Descritores necessários
Descritores do sistema operacional necessários
Se o dispositivo usar o barramento USB interno, você deverá habilitar o recurso de suspensão seletiva USB para seu dispositivo HID usando o Descritor USB do sistema operacional Microsoft. Com um descritor de propriedade estendida do sistema operacional Microsoft formatado corretamente, o recurso de suspensão seletiva USB pode ser habilitado automaticamente sempre que o dispositivo HID estiver conectado. Para obter mais detalhes sobre como o descritor de propriedade estendida do sistema operacional da Microsoft pode ser usado para habilitar automaticamente a suspensão seletiva, consulte Descritor do sistema operacional da Microsoft.
Descritores HID necessários
Um dispositivo de ponteiro do Windows deve fornecer os seguintes descritores HID, atributos e cadeias de caracteres.
Descritor HID USB necessário
A tabela a seguir mostra o descritor HID USB necessário. Para obter mais informações, consulte 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 I2C necessário
A tabela a seguir mostra o descritor HID I2C necessário.
Membro | Tamanho em bytes | Descrição |
---|---|---|
bLength | 2 | O comprimento do descritor HID completo, em bytes. |
bcdVersion | 2 | O número de versão, no formato BCD (decimal codificado binário). |
dwReportDescLength | 2 | O comprimento do descritor Relatório, em bytes. |
wReportDescRegister | 2 | O índice de registro que contém o descritor de relatório. |
wInputRegister | 2 | O número do registro para ler o relatório de entrada, em bytes não assinados. |
wOutputRegister | 2 | O número do registro a enviar para a saída, em bytes não assinados. |
wVendorID | 2 | ID do fornecedor atribuída por USB-IF. |
wDeviceID | 2 | ID do Dispositivo. |
wRevisionID | 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 de dispositivo é específico do barramento. Consulte as diretrizes específicas de HID para sua escolha de barramento.
Membro | DESCRIÇÃO |
---|---|
bSize | Tamanho do descritor do dispositivo |
wVendorID | ID do Fornecedor |
wProduct | Product Id |
Número da versão | Número da versão do firmware |
Cadeias de Caracteres HID
As seguintes cadeias de caracteres devem ser compatíveis com dispositivos que dão suporte à funcionalidade de ponteiro do Windows:
- Nome do Fabricante
- Cadeia de caracteres do produto