Descritores de HID necessários (touchpad-required-hid-descriptors)
Este tópico apresenta os descritores de HID necessários (e atributos de dispositivo) para um dispositivo de touchpad de precisão do Windows em sistemas operacionais Windows 10 e posteriores.
Descritor de USB HID necessário
A tabela a seguir mostra o descritor HID USB necessário. Para obter mais informações, confira a seção 6.2.1 em Definição de classe do dispositivo para dispositivos de interface humana (HID) versão 1.11.
Membro | Tamanho em Bytes | Descrição |
---|---|---|
bLength | 1 | Tamanho do descritor |
bDescriptorType | 1 | Tipo de descritor |
bcdHID | 2 | Número da versão HID |
bCountryCode | 1 | Código do país |
bNumDescriptors | 1 | Número de descritores |
bDescriptorType | 1 | Tipo de descritor |
bDescriptorLength | 2 | Comprimento do descritor |
Descritor HID I²C necessário
A tabela a seguir mostra o descritor HID I²C necessário.
Membro | Tamanho em Bytes | Descrição |
---|---|---|
wHIDDescLength | 2 | O comprimento do descritor HID completo (em bytes). |
bcdVersion | 2 | O número de versão, no formato BCD (decimal codificado binário). |
wReportDescLength | 2 | O comprimento do descritor de relatório (em bytes). |
wReportDescRegister | 2 | O índice de registro que contém o descritor de relatório. |
wInputRegister | 2 | O número de registro para ler o relatório de entrada (em bytes não assinados). |
wMaxInputLength | 2 | O comprimento do maior relatório de entrada a ser lido do registro de entrada. |
wOutputRegister | 2 | O número de registro para enviar a saída (em bytes não assinados). |
wMaxOutputLength | 2 | O comprimento do maior relatório de saída a ser enviado. |
wCommandRegister | 2 | O número de registro para enviar solicitações de comando (em bytes não assinados). |
wDataRegister | 2 | O número de registro para trocar dados com solicitações de comando (em bytes não assinados). |
wVendorID | 2 | ID do fornecedor atribuída por USB-IF. |
wDeviceID | 2 | ID do Dispositivo. |
wVersionID | 2 | Número da versão do firmware. |
Atributos do dispositivo necessários
As propriedades HID a seguir devem ser fornecidas nos atributos do dispositivo. O relatório desses atributos do dispositivo é específico do barramento. Confira as diretrizes específicas de HID para sua escolha de barramento.
Membro | DESCRIÇÃO | USB | I²C |
---|---|---|---|
wVendorID | ID do Fornecedor | idVendor no descritor de dispositivo USB | wVendorID no Descritor HID I²C (confira a tabela anterior). |
wProduct | Produto ID | idProduct no descritor de dispositivo USB | wDeviceID no Descritor HID I²C (confira a tabela anterior). |
wVersionID | Número da versão do firmware | bcdDevice no descritor de dispositivo USB | wVersionID no Descritor HID I²C (confira a tabela anterior). |