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