Compartir a través de


Usos de HID

Los usos de HID identifican el uso previsto de los controles HID y qué miden realmente.

En la documentación de HID del WDK se usan los siguientes conceptos y terminología:

Para obtener ejemplos específicos de usos a los que acceden los componentes de Windows, consulte Top-Level Colecciones abiertas por Windows para uso del sistema.

Para obtener más información sobre cómo determinar los usos que admite un dispositivo HIDClass, consulte:

Para obtener información detallada sobre el uso estándar de HID en el sector, consulte el documento HID Usage Tables de la especificación Universal Serial Bus (USB) que se encuentra en el sitio web del USB Implementers Forum.

Página de uso

Los usos de HID se organizan en páginas de uso de controles relacionados. Un uso de control específico se define mediante su página de uso, un identificador de uso, un nombre y una descripción. Un valor de página de uso es un valor sin signo de 16 bits.

Algunos ejemplos de páginas de uso son:

Id. de página Nombre de página constante hidusage.h
0x01 Controles de escritorio genéricos Página_de_Uso_HID_Genérica
0x05 Controles de juego HID_USAGE_PAGE_GAME
0x08 Leds HID_USAGE_PAGE_LED
0x09 Botón HID_USAGE_PAGE_BUTTON

Id. de uso

En el contexto de una página de uso, un identificador de uso válido o un identificador de uso, indica un uso en una página de uso. Se reserva un identificador de uso de cero. Un valor de identificador de uso es un valor de 16 bits sin signo.

Ejemplos de controles que aparecen en la página Uso de controles de escritorio genéricos :

Id. de uso Nombre de uso constante hidusage.h
0x01 Puntero HID_USAGE_GENERIC_POINTER (puntero genérico)
0x02 Ratón HID_USAGE_GENERIC_MOUSE
0x04 Joystick HID_USAGE_GENERIC_JOYSTICK
0x05 Panel de juegos HID_USAGE_GENERIC_GAMEPAD (uso genérico de mando de juego)
0x06 Teclado HID_USAGE_GENERIC_KEYBOARD
0x07 Teclado Uso_Genérico_HID_Teclado_Numérico
0x08 Controlador de varios ejes HID_USO_GENÉRICO_CONTROLADOR_MULTI_EJE

Uso extendido

Un uso extendido es un valor de 32 bits que especifica un valor de página de uso de 16 bits en los dos bytes más significativos y un identificador de uso de 16 bits en los dos bytes menos significativos del valor de uso extendido.

Intervalo de uso

Un intervalo de uso es un intervalo inclusivo y consecutivo de identificadores de uso, todos los cuales se encuentran en la misma página de uso. Un intervalo de uso se especifica mediante el uso mínimo y los elementos máximos de uso en un descriptor de informe.

Usos con alias

Se puede especificar más de un uso para una colección de vínculos o un control HID. Para una colección o control determinado, un grupo de estos usos son alias uno del otro y se denominan usos con alias. Los elementos delimitadores se usan para especificar usos con alias. Los intervalos de uso no pueden tener alias.

Para obtener información sobre cómo se especifican los usos con alias en las matrices de funcionalidades de una colección de nivel superior, vea Button Capability Arrays and Value Capability Arrays.