Protocol Implementation

Windows Precision Touchpads are expected to use the Human Interface Device (HID) protocol to communicate with the host. This topic describes how to implement the HID protocol for Windows Precision Touchpads.

In this section

Topic Description

Required HID Descriptors

This topic describes required Human Interface Devices (HID) descriptors for the Windows Precision Touchpad HID protocol implementation.

Required HID Top-Level Collections

A Windows Precision Touchpad device shall expose 3 mandatory top-level collections; Windows Precision Touchpad, Mouse and Configuration. An optional (recommended) collection for firmware update can also be implemented.

Sample Report Descriptors

This topic provides sample report descriptors.

Before you read this document, you must have a good understanding of the HID protocol. The following documents include information about the protocol:

Windows includes a HID class driver and corresponding HID I²C and HID USB miniport drivers; therefore, there is no need or allowance for any third-party drivers for Windows Precision Touchpads. You only need to report the usages that are described in this topic in the firmware for your Windows Precision Touchpad. Windows will use your firmware and its own HID drivers to enable mouse and gesture capabilities for your device and furnish Windows applications with access to your device.

A sample descriptor is included in Windows Precision Touchpad Sample Report Descriptors.