Descriptores HID obligatorios (required-hid-descriptors)
En este tema se presentan los descriptores HID necesarios (y atributos de dispositivo) para un dispositivo de lápiz de Windows en Windows 10 y sistemas operativos posteriores.
Descriptor HID de USB requerido
En la tabla siguiente se muestra el descriptor HID de USB necesario. Para obtener información, consulte la sección 6.2.1 en Definición de clase de dispositivo para dispositivos de interfaz humana (HID) versión 1.11.
Miembro | Tamaño en bytes | Descripción |
---|---|---|
BLength | 1 | Tamaño del descriptor |
bDescriptorType | 1 | Tipo de descriptor |
bcdHID | 2 | Número de versión de HID |
bCountryCode | 1 | Código de país |
bNumDescriptors | 1 | Número de descriptores |
bDescriptorType | 1 | Tipo de descriptor |
bDescriptorLength | 2 | Longitud del descriptor |
Descriptor HID I²C requerido
En la tabla siguiente se muestra el descriptor HID I²C necesario.
Miembro | Tamaño en bytes | Descripción |
---|---|---|
wHIDDescLength | 2 | Longitud del descriptor HID completo (en bytes). |
bcdVersion | 2 | Número de versión, en formato decimal codificado binario (BCD). |
wReportDescLength | 2 | Longitud del descriptor de informe (en bytes). |
wReportDescRegister | 2 | Índice de registro que contiene el descriptor de informe. |
wInputRegister | 2 | Número de registro para leer el informe de entrada (en bytes sin signo). |
wMaxInputLength | 2 | Longitud del informe de entrada más grande que se va a leer del registro de entrada. |
wOutputRegister | 2 | Número de registro para enviar la salida (en bytes sin signo). |
wMaxOutputLength | 2 | Longitud del informe de salida más grande que se va a enviar. |
wCommandRegister | 2 | Número de registro para enviar solicitudes de comandos (en bytes sin signo). |
wDataRegister | 2 | Número de registro para intercambiar datos con solicitudes de comandos (en bytes sin signo). |
wVendorID | 2 | Id. de proveedor asignado por USB-IF. |
wDeviceID | 2 | Id. de dispositivo. |
wVersionID | 2 | Número de versión del firmware. |
Atributos de dispositivo necesarios
Las siguientes propiedades HID deben proporcionarse en los atributos del dispositivo. Los informes de estos atributos de dispositivo son específicos del bus. Consulte la guía específica de HID para su elección de bus.
Miembro | Descripción | USB | I²C |
---|---|---|---|
wVendorID | Id. del proveedor | idVendor en el descriptor de dispositivo USB | wVendorID en descriptor HID I²C (vea la tabla anterior). |
wProduct | Product ID | idProduct en el descriptor de dispositivo USB | wDeviceID en descriptor HID I²C (vea la tabla anterior). |
wVersionID | Número de versión del firmware | bcdDevice en el descriptor de dispositivo USB | Descriptor HID I²C wVersionID (consulte la tabla anterior). |