Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta seção fornece links para fabricantes de dispositivos periféricos USB.
Processo de enumeração de dispositivos USB
Como a pilha USB enumera um dispositivo?
Uma descrição detalhada do processo de enumeração usado pela pilha de drivers USB da Microsoft - a partir de quando a pilha deteta 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 alterações no stack de drivers USB suportam novas funcionalidades USB e melhoram o desempenho de enumeração de dispositivos. Leia a postagem para entender essas alterações sutis e permitir que os construtores de dispositivos e firmware determinem facilmente a causa raiz das falhas de enumeração.
Descritores do sistema operacional Microsoft
Os dispositivos USB armazenam descritores padrão no firmware do dispositivo e suas interfaces e terminais. Além disso, o dispositivo pode armazenar descritores específicos de classe e fornecedor. No entanto, os tipos de informação 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 Microsoft para armazenar as informações no firmware em vez de fornecê-las separadamente. Window recupera essas informações lendo os descritores do sistema operacional Microsoft e usa-as para instalar e configurar o dispositivo sem exigir qualquer interação do usuário. Consulte Descritores do sistema operacional Microsoft para dispositivos USB.
Especificação dos Descritores do Microsoft OS 1.0
Este documento apresenta os descritores do sistema operacional Microsoft. Ele inclui uma especificação para o descritor de cadeia de caracteres do sistema operativo, descritor de funcionalidade do sistema operativo com propriedades estendidas, e formatos dos descritores de funcionalidades do sistema operativo.
Especificação dos Descritores do Microsoft OS 2.0
Este documento define e descreve a implementação da versão 2.0 dos descritores do sistema operacional Microsoft. O objetivo 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 novas funcionalidades específicas do Windows para dispositivos USB.
Carregar Winusb.sys como o driver de função utilizando descritores do sistema operativo Microsoft
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 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 Extended Compat ID. A especificação está incluída no download para Microsoft OS 1.0 Descriptors Specification.
Definindo um ID de contêiner
IDs de contêiner para dispositivos USB
Descreve como as IDs de contêiner para dispositivos USB (Universal Serial Bus) são geradas.
Identificadores de Contêiner USB no Windows
Diretrizes para os fabricantes de dispositivos programarem seus dispositivos USB multifuncionais para que sejam detetados corretamente pelo Windows.
Como gerar um ID de contêiner para um dispositivo USB
A postagem de blog descreve como um dispositivo deve relatar uma ID de contêiner para que o Windows enumere e mostre o dispositivo em Dispositivos e Impressoras corretamente. Para dispositivos que suportam múltiplas funções (dispositivo composto) ou componentes (dispositivo composto), o dispositivo deve comunicar o mesmo ID para cada parte. O dispositivo deve relatar a ID em um descritor ContainerID do Microsoft OS.
Implementando o gerenciamento de energia
Gerenciamento de energia de link em hardware USB 3.0
Este documento fornece diretrizes para fornecedores de hardware e OEMs implementarem o gerenciamento de energia para dispositivos USB usando o Gerenciamento de Energia de Link (LPM) com Suspensão Seletiva. Ele explica as transições de hardware de U1 para U2 e fornece informações sobre armadilhas comuns na implementação de LPM em controladores, hubs e dispositivos USB.
Desmistificando a suspensão seletiva
Esta postagem de blog descreve como a pilha de drivers 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 Rastreamento de Eventos para Windows (ETW) é um recurso de rastreamento de alta velocidade de uso geral fornecido 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 pré-processador de rastreamento de software do Windows (WPP) 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 controladores na camada USB 3.0: o controlador de hub USB 3.0, o controlador de extensão do controlador host USB e o controlador do host USB 3.0.
Extensões USB 2.0 (usb2kd.dll)
Estes comandos exibem informações de estruturas de dados mantidas por drivers na stack USB 2.0: o driver de hub USB 2.0 e o driver do controlador anfitrião USB 2.0.