Compartilhar via


Implementação de protocolo (touchpad-protocol-implementation)

Esta seção oferece diretrizes para implementar o protocolo de comunicação usado por dispositivos de touchpad de precisão do Windows.

Espera-se que os dispositivos de touchpad usem o protocolo HID (Dispositivo de Interface Humana) para se comunicar com o host Windows.

Uma boa compreensão do protocolo HID é necessária para entender as informações apresentadas aqui. Confira os seguintes recursos para obter informações sobre o protocolo HID:

O Windows inclui um driver de classe HID e os drivers de miniporta HID I²C, HID USB, HID SPI e HID BTH correspondentes. Portanto, não é necessário desenvolver drivers de terceiros para dispositivos de touchpad de precisão do Windows que usam um desses barramentos. No entanto, você pode usar um controlador de barramento de terceiros ou desenvolver o próprio para usar com o dispositivo.

Se você quiser que o dispositivo se conecte por meio de um barramento alternativo, um driver de miniporta de HID de terceiros pode ser necessário. Você só precisa relatar os usos descritos neste tópico, no firmware do dispositivo. O Windows usará seu firmware e seus próprios drivers de HID para habilitar funcionalidades de mouse e gesto para o dispositivo e também fornecerá aos aplicativos do Windows acesso ao dispositivo.

Um descritor de exemplo é fornecido no tópico Descritores de relatório de exemplo.

Nesta seção

Tópico Descrição

Descritores de HID necessários

Este tópico apresenta os descritores de HID necessários (e atributos de dispositivo) para um dispositivo de touchpad de precisão do Windows em sistemas operacionais Windows 10 e posteriores.

Coleções de nível superior de HID necessárias

Esta seção discute as coleções de nível superior de HID necessárias que são usadas para relatório de touchpad de precisão em sistemas operacionais Windows 10 e posteriores.

Descritores de relatório de exemplo

Este tópico apresenta um descritor de relatório de exemplo e trechos do descritor de exemplo de um dispositivo de touchpad de precisão do Windows.