Partilhar via


Usos HID

Os usos HID identificam o uso pretendido dos controles HID e o que os controles realmente medem.

Os seguintes conceitos e terminologia são usados em toda a documentação do HID no WDK:

Para obter exemplos específicos de usos que os componentes do Windows acessam, consulte Top-Level coleções abertas pelo Windows para uso do sistema.

Para obter mais informações sobre como determinar os usos suportados por um dispositivo HIDClass, consulte:

Para obter informações detalhadas sobre o uso de HID padrão do setor, consulte a especificação USB (Universal Serial Bus) HID Usage Tables que está localizada no site do USB Implementers Forum .

Página de utilização

Os usos do HID são organizados em páginas de uso de controles relacionados. Um uso de controle específico é definido por sua página de uso, uma ID de uso, um nome e uma descrição. Um valor de página de uso é um valor não assinado de 16 bits.

Exemplos de páginas de uso incluem:

ID da página Nome da página hidusage.h constante
0x01 Controles de área de trabalho genéricos HID_USAGE_PAGE_GENÉRICO
0x05 controles do jogo HID_PÁGINA_DE_UTILIZAÇÃO_JOGO
0x08 LEDs Pagina de Uso HID_LED
0x09 Botão HID_USAGE_PAGE_BUTTON

ID de utilização

No contexto de uma página de uso, um identificador de uso válido, ou ID de uso, indica um uso em uma página de uso. Um ID de uso zero é reservado. Um valor de ID de uso é um valor de 16 bits não assinado.

Exemplos de controles listados na página de uso de Controles de Área de Trabalho Genéricos :

ID de utilização Nome de uso hidusage.h constante
0x01 Ponteiro HID_UTILIZAÇÃO_GENÉRICA_APONTADOR
0x02 Rato HID_USAGE_GENERIC_MOUSE
0x04 Joystick USO_GENÉRICO_DE_JOYSTICK_HID
0x05 Teclado de jogo HID_USAGE_GENERIC_GAMEPAD
0x06 Teclado HID_USAGE_GENERIC_KEYBOARD
0x07 Teclado HID_USAGE_GENERIC_KEYPAD
0x08 Controlador Multi-eixo Controlador Genérico Multieixos de Uso HID

Utilização prolongada

Um uso estendido é um valor de 32 bits que especifica um valor de página de uso de 16 bits nos dois bytes mais significativos e um ID de uso de 16 bits nos dois bytes menos significativos do valor de uso estendido.

Intervalo de utilização

Um intervalo de uso é um intervalo inclusivo e consecutivo de IDs de uso, todos na mesma página de uso. Um intervalo de uso é especificado por itens mínimos e máximos de uso em um descritor de relatório.

Usos com aliasing

Mais de um uso pode ser especificado para uma coleção de links ou um controle HID. Para uma determinada coleção ou controle, um grupo de tais usos são aliases uns dos outros, e são referidos como usos com alias. Os itens do delimitador são usados para especificar usos com alias. Os intervalos de uso não podem ser referenciados.

Para obter informações sobre como os usos com alias são especificados nas matrizes de capacidade de uma coleção de nível superior, consulte Matrizes de capacidade de botão e Matrizes de capacidade de valor.