Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Funcionalidad de recopilación
- Matrices de capacidades de botón
- Matrices de capacidad de valor
- interpretación de informes HID
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.