Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção fornece links para fabricantes de dispositivos periféricos USB.
Processo de enumeração de dispositivo USB
Como a pilha USB enumera um dispositivo?
Uma descrição detalhada do processo de enumeração usado pela pilha de driver USB da Microsoft – a partir de quando a pilha detecta a presença de um dispositivo e indica ao gerenciador PnP que um novo dispositivo está conectado.
Alterações de enumeração de dispositivo USB 2.1, 2.0, 1.1 no Windows 8
As modificações na pilha de drivers USB dão suporte a novos recursos USB e melhoram o desempenho de enumeração dos dispositivos. Leia a postagem para entender essas alterações sutis e habilite os construtores de dispositivos e firmware para determinar facilmente a causa raiz de falhas de enumeração.
Descritores do sistema operacional da Microsoft
Os dispositivos USB armazenam descritores padrão no firmware para o dispositivo e suas interfaces e pontos de extremidade. Além disso, o dispositivo pode armazenar descritores específicos da classe e do fornecedor. No entanto, os tipos de informações que esses descritores podem conter são limitados. Os IHVs (fornecedores independentes de hardware) normalmente usam o Windows Update para fornecer aos usuários várias informações específicas do dispositivo, como imagens, ícones e drivers personalizados.
Um IHV pode usar descritores do sistema operacional da Microsoft para armazenar as informações no firmware em vez de fornecê-las separadamente. O Window recupera essas informações lendo descritores do sistema operacional da Microsoft e as usa para instalar e configurar o dispositivo sem a necessidade de interação do usuário. Consulte os descritores do sistema operacional da Microsoft para dispositivos USB.
Especificação de descritores do Microsoft OS 1.0
Este documento apresenta descritores do sistema operacional da Microsoft. Ele inclui uma especificação para o descritor de cadeia de caracteres do sistema operacional, o descritor de recursos do sistema operacional de propriedades estendidas e os formatos de descritores de recursos do sistema operacional.
Especificação de descritores do Microsoft OS 2.0
Este documento define e descreve a implementação da versão 2.0 dos Descritores do Sistema Operacional da Microsoft. A meta dos Descritores do Microsoft OS 2.0 é resolver as limitações e problemas de confiabilidade com a versão 1.0 dos descritores do sistema operacional e habilitar a nova funcionalidade específica do Windows para dispositivos USB.
-
O IHV pode definir determinados descritores de recursos do sistema operacional (SO) da Microsoft que relatam a ID compatível como
WINUSB. Esses descritores permitem que o Windows carregue Winusb.sys como o driver de função do dispositivo sem um arquivo INF personalizado. Para obter exemplos sobre como definir a ID compatível, consulte a seção de exemplo da Especificação do Descritor de Recursos do Sistema Operacional de ID de Compatibilidade Estendida. A especificação está incluída no download da Especificação de Descritores do Microsoft OS 1.0.
Definindo uma ID de contêiner
IDs de contêiner para dispositivos USB
Descreve como as IDs de contêiner para dispositivos USB (Barramento Serial Universal) são geradas.
-
Diretrizes para os fabricantes de dispositivos programarem seus dispositivos USB multifuncionais para que sejam detectados corretamente pelo Windows.
Como gerar uma ID de contêiner para um dispositivo USB
A postagem no blog descreve como um dispositivo deve relatar uma ID de contêiner, de modo que o Windows enumera e mostra o dispositivo em Dispositivos e Impressoras corretamente. Para dispositivos que dão suporte a várias funções (dispositivo composto) ou componentes (dispositivo composto), o dispositivo deve relatar a mesma ID para cada parte. O dispositivo deve relatar a ID em um descritor containerID do sistema operacional microsoft.
Implementando o gerenciamento de energia
gerenciamento de energia de link no de hardware USB 3.0
Este documento fornece diretrizes para fornecedores de hardware e OEMs implementarem o gerenciamento de energia para dispositivos USB usando o LPM (Link Power Management) com Suspensão Seletiva. Ele explica as transições de hardware do U1 para o U2 e fornece informações sobre armadilhas comuns na implementação do LPM em controladores USB, hubs e dispositivos.
Desmistificar a suspensão seletiva
Esta postagem no blog descreve como a pilha do driver USB lida com a função e a suspensão seletiva em dispositivos USB 3.0.
Ferramentas de depuração e diagnóstico
Rastreamento de eventos USB para Windows
O ETW (Rastreamento de Eventos para Windows) é uma instalação de rastreamento de alta velocidade de uso geral fornecida pelo sistema operacional. Ele inclui informações sobre como instalar as ferramentas, criar arquivos de rastreamento e analisar os eventos em um arquivo de rastreamento USB.
-
Como usar a operação padrão do WPP (pré-processador de rastreamento de software) do Windows para rastrear a operação de um componente de software (provedor de rastreamento).
Extensões USB 3.0 (usb3kd.dll)
Esses comandos exibem informações de estruturas de dados mantidas por três drivers na pilha USB 3.0: o driver de hub USB 3.0, o driver de extensão do controlador de host USB e o driver do controlador de host USB 3.0.
Extensões USB 2.0 (usb2kd.dll)
Esses comandos exibem informações de estruturas de dados que os drivers mantêm na pilha USB 2.0: o driver de hub USB 2.0 e o driver do controlador de host USB 2.0.