Partager via


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).