Freigeben über


Erforderliche HID-Deskriptoren (required-hid-descriptors)

In diesem Thema werden die erforderlichen HID-Deskriptoren (und Geräteattribute) für ein Windows-Stiftgerät in Windows 10 und späteren Betriebssystemen vorgestellt.

Erforderlicher USB-HID-Deskriptor

Die folgende Tabelle zeigt den erforderlichen USB-HID-Deskriptor. Weitere Informationen finden Sie unter Abschnitt 6.2.1 in der Geräteklassedefinition für Human Interface Devices (HID) Version 1.11.

Member Größe in Byte Beschreibung
bLength 1 Größe des Deskriptors
bDescriptorType 1 Typ des Deskriptors
bcdHID 2 HID-Versionsnummer
bCountryCode 1 Landeskennzahl
bNumDescriptors 1 Anzahl der Deskriptoren
bDescriptorType 1 Deskriptortyp
bDescriptorLength 2 Länge des Deskriptors

Erforderlicher I²C-HID-Deskriptor

Die folgende Tabelle zeigt den erforderlichen I²C-HID-Deskriptor.

Member Größe in Byte Beschreibung
wHIDDescLength 2 Die Länge des vollständigen HID-Deskriptors (in Byte)
bcdVersion 2 Die Versionsnummer im binärcodierten Dezimalformat (BCD)
wReportDescLength 2 Die Länge des Meldedeskriptors (in Byte)
wReportDescRegister 2 Der Registerindex mit dem Meldedeskriptor
wInputRegister 2 Die Registernummer zum Lesen der Eingabemeldung (in nicht signierten Bytes)
wMaxInputLength 2 Die Länge der größten Eingabemeldung, der aus der Eingaberegister gelesen werden soll
wOutputRegister 2 Die Registernummer zum Senden der Ausgabe (in nicht signierten Bytes)
wMaxOutputLength 2 Die Länge der größten Ausgabemeldung, die gesendet werden soll
wCommandRegister 2 Die Registernummer zum Senden von Befehlsanforderungen (in nicht signierten Bytes)
wDataRegister 2 Die Registernummer zum Austausch von Daten mit Befehlsanforderungen (in nicht signierten Bytes)
wVendorID 2 USB-IF zugewiesene Anbieter-ID
wDeviceID 2 Geräte-ID.
wVersionID 2 Firmwareversionsnummer

Erforderliche Geräteattribute

Die folgenden HID-Eigenschaften müssen in den Geräteattributen bereitgestellt werden. Die Meldung dieser Geräteattribute ist busspezifisch. Lesen Sie den HID-spezifischen Leitfaden für die Auswahl des Busses.

Member Beschreibung USB Drittanbieter erlaubt
wVendorID Herstellerkennung idVendor in USB-Gerätedeskriptor wVendorID in I²C-HID-Deskriptor (siehe vorherige Tabelle).
wProduct Product ID idProduct in USB-Gerätedeskriptor wDeviceID in I²C-HID-Deskriptor (siehe vorherige Tabelle).
wVersionID Firmwareversionsnummer bcdDevice in USB-Gerätedeskriptor wVersionID in I²C-HID-Deskriptor (siehe vorherige Tabelle).