Descrittori HID obbligatori (descrittori hid-obbligatori)
In questo argomento vengono presentati i descrittori HID necessari (e gli attributi del dispositivo) per un dispositivo penna Windows in Windows 10 e sistemi operativi successivi.
Descrittore USB HID obbligatorio
La tabella seguente illustra il descrittore USB HID richiesto. Per altre informazioni, vedere la sezione 6.2.1 in Device Class Definition for Human Interface Devices (HID) version 1.11 (Definizione della classe dispositivo per dispositivi HID) versione 1.11.
Membro | Dimensioni in byte | Descrizione |
---|---|---|
bLength | 1 | Dimensioni del descrittore |
bDescriptorType | 1 | Tipo di descrittore |
bcdHID | 2 | Numero di versione HID |
bCountryCode | 1 | Codice paese |
bNumDescriptors | 1 | Numero di descrittori |
bDescriptorType | 1 | Tipo di descrittore |
bDescriptorLength | 2 | Lunghezza del descrittore |
Descrittore I²C HID obbligatorio
Nella tabella seguente viene illustrato il descrittore HID I²C richiesto.
Membro | Dimensioni in byte | Descrizione |
---|---|---|
wHIDDescLength | 2 | Lunghezza del descrittore HID completo (in byte). |
bcdVersion | 2 | Numero di versione, in formato decimale codificato binario (BCD). |
wReportDescLength | 2 | Lunghezza del descrittore del report (in byte). |
wReportDescRegister | 2 | Indice del registro contenente il descrittore report. |
wInputRegister | 2 | Numero di registro per leggere il report di input (in byte senza segno). |
wMaxInputLength | 2 | Lunghezza del report di input più grande da leggere dal registro di input. |
wOutputRegister | 2 | Numero di registro per l'invio dell'output (in byte senza segno). |
wMaxOutputLength | 2 | Lunghezza del report di output più grande da inviare. |
wCommandRegister | 2 | Numero di registro per l'invio di richieste di comando (in byte senza segno). |
wDataRegister | 2 | Numero di registro per lo scambio di dati con richieste di comando (in byte senza segno). |
wVendorID | 2 | ID fornitore assegnato da USB-IF. |
wDeviceID | 2 | ID dispositivo. |
wVersionID | 2 | Numero di versione del firmware. |
Attributi del dispositivo obbligatori
Le proprietà HID seguenti devono essere specificate negli attributi del dispositivo. La segnalazione di questi attributi del dispositivo è specifica del bus. Consultare le linee guida specifiche di HID per la scelta del bus.
Membro | Descrizione | USB | I²C |
---|---|---|---|
wVendorID | ID fornitore | idVendor nel descrittore del dispositivo USB | wVendorID nel descrittore HID I²C (vedere la tabella precedente). |
wProduct | Product ID | idProduct nel descrittore di dispositivi USB | wDeviceID nel descrittore HID I²C (vedere la tabella precedente). |
wVersionID | Numero di versione del firmware | bcdDevice nel descrittore di dispositivo USB | descrittore HID I²C IVersionID (vedere la tabella precedente). |