Descripteurs IHM requis (required-hid-descriptors)
Cette rubrique présente les descripteurs IHM requis (et les attributs d’appareil) pour un appareil avec stylet Windows dans Windows 10 et les systèmes d’exploitation ultérieurs.
Descripteur IHM USB requis
Le tableau suivant présente le descripteur IHM USB requis. Pour plus d’informations, consultez la section 6.2.1 dans Device Class Definition for Human Interface Devices (HID) Version 1.11.
Membre | Taille en octets | Description |
---|---|---|
bLength | 1 | Taille du descripteur |
bDescriptorType | 1 | Type de descripteur |
bcdHID | 2 | Numéro de version IHM |
bCountryCode | 1 | Indicatif du pays |
bNumDescriptors | 1 | Nombre de descripteurs |
bDescriptorType | 1 | Type de descripteur |
bDescriptorLength | 2 | Longueur du descripteur |
Descripteur IHM I²C requis
Le tableau suivant présente le descripteur IHM I²C requis.
Membre | Taille en octets | Description |
---|---|---|
wHIDDescLength | 2 | La longueur du descripteur IHM complet (en octets). |
bcdVersion | 2 | Numéro de version, au format décimal codé binaire (BCD). |
wReportDescLength | 2 | La longueur du descripteur de rapport (en octets). |
wReportDescRegister | 2 | Index de registre contenant le descripteur de rapport. |
wInputRegister | 2 | Le numéro de registre pour lire le rapport d’entrée (en octets non signés). |
wMaxInputLength | 2 | La longueur du plus grand rapport d’entrée à lire à partir du registre d’entrée. |
wOutputRegister | 2 | Le numéro de registre à envoyer à la sortie (en octets non signés). |
wMaxOutputLength | 2 | La longueur du plus grand rapport de sortie à envoyer. |
wCommandRegister | 2 | Numéro de registre pour envoyer des requêtes de commande (en octets non signés). |
wDataRegister | 2 | Numéro de registre pour échanger des données avec des requêtes de commande (en octets non signés). |
wVendorID | 2 | Identifiant de fournisseur attribué par USB-IF. |
wDeviceID | 2 | ID de périphérique. |
wVersionID | 2 | Numéro de version du microprogramme. |
Attributs d’appareil requis
Les propriétés IHM suivantes doivent être fournies dans les attributs de l’appareil. Le signalement de ces attributs d’appareil est propre au bus. Consultez les conseils propres à IHM pour votre choix de bus.
Membre | Description | USB | I²C |
---|---|---|---|
wVendorID | ID de fournisseur | idVendor dans le descripteur de périphérique USB | wVendorID dans le descripteur IHM I²C (consulter le tableau précédent). |
wProduct | Product ID | idProduct dans le descripteur de périphérique USB | wDeviceID dans le descripteur IHM I²C (voir le tableau précédent). |
wVersionID | Numéro de version du microprogramme | bcdDevice dans le descripteur de périphérique USB | Descripteur IHM I²C wVendorID (consulter le tableau précédent). |