Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
- Página de utilização
- ID de utilização
- Utilização prolongada
- Intervalo de utilização
- Usos com aliases
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:
- Capacidade de coleta
- Matrizes de capacidades de botão
- Matrizes de capacidades de valor
- Interpretação de relatórios HID
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.