Entradas do registro de dispositivo USB
Este artigo descreve as entradas de registro específicas do dispositivo USB.
Importante
Este tópico é para programadores. Se você for um cliente com problemas usb, confira Solucionar problemas comuns de USB
Configurações do Registro para configurar o comportamento da pilha do driver USB
As entradas do Registro descritas neste artigo são encontradas sob esta chave:
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Control
usbflags
<vvvvpppprrrr>
<Device-specific registry entry>
Na chave vvpppprrrr ,
- vvvv é um número hexadecimal de 4 dígitos que identifica o fornecedor
- pppp é um número hexadecimal de 4 dígitos que identifica o produto
- rrrr é um número hexadecimal de 4 dígitos que contém o número de revisão do dispositivo.
A ID do fornecedor, a ID do produto e os valores de número de revisão são obtidos do descritor do dispositivo USB. A estrutura USB_DEVICE_DESCRIPTOR descreve um descritor de dispositivo.
A tabela a seguir descreve as possíveis entradas do Registro para a chave vvvvpppprrrr . A pilha de driver USB considera essas entradas como valores somente leitura.
Entrada de registro | Descrição | Valores possíveis |
---|---|---|
osvc REG_BINARY |
Indica se o sistema operacional consultou o dispositivo para descritores USB definidos pela Microsoft. Se a consulta do descritor do sistema operacional tentada anteriormente tiver sido bem-sucedida, o valor conterá o código do fornecedor do descritor de cadeia de caracteres do sistema operacional. |
|
IgnoreHWSerNum REG_BINARY |
Indica se a pilha do driver USB deve ignorar o número de série do dispositivo. |
|
ResetOnResume REG_BINARY |
Indica se a pilha do driver USB deve redefinir o dispositivo quando a porta for retomada de um ciclo de suspensão. |
|
Localizar informações do dispositivo depois que ele enumerar no Windows
Exibir as informações de guid, ID de hardware e classe de dispositivo da interface do dispositivo sobre seu dispositivo
Localize o dispositivo que expõe a interface do dispositivo em que você está interessado e anote a ID da instância. Por exemplo, se a interface do dispositivo pertencer à classe {A5DCBF10-6530-11D2-901F-00C04FB951ED} você poderá encontrar a interface do dispositivo e o dispositivo corretos com o seguinte:
>pnputil /enum-interfaces /class {A5DCBF10-6530-11D2-901F-00C04FB951ED} /instanceid Microsoft PnP Utility Interface Path: \\?\USB#VID_045E&PID_0840#0C33CG9212501N0#{a5dcbf10-6530-11d2-901f-00c04fb951ed} Interface Description: Unknown Interface Class GUID: {a5dcbf10-6530-11d2-901f-00c04fb951ed} Device Instance ID: USB\VID_045E&PID_0840\0C33CG9212501N0 Interface Status: Enabled Interface Path: \\?\USB#VID_045E&PID_07A5#5&109d12e&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed} Interface Description: Unknown Interface Class GUID: {a5dcbf10-6530-11d2-901f-00c04fb951ed} Device Instance ID: USB\VID_045E&PID_07A5\5&109d12e&0&1 Interface Status: Enabled
Recupere uma lista das IDs compatíveis para o dispositivo e observe os códigos de classe, subclasse e protocolo do dispositivo:
>pnputil /enum-devices /instanceid "USB\VID_045E&PID_0840\0C33CG9212501N0" /ids Microsoft PnP Utility Instance ID: USB\VID_045E&PID_0840\0C33CG9212501N0 Device Description: USB Composite Device Class Name: USB Class GUID: {36fc9e60-c465-11cf-8056-444553540000} Manufacturer Name: (Standard USB Host Controller) Status: Started Driver Name: usb.inf Hardware IDs: USB\VID_045E&PID_0840&REV_0215 USB\VID_045E&PID_0840 Compatible IDs: USB\COMPAT_VID_045E&DevClass_00&SubClass_00&Prot00 USB\COMPAT_VID_045E&DevClass_00&SubClass_00 USB\COMPAT_VID_045E&DevClass_00 USB\DevClass_00&SubClass_00&Prot_00 USB\DevClass_00&SubClass_00 USB\DevClass_00 USB\COMPOSITE
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de