Export (0) Print
Expand All

Windows Precision Touchpad Implementation Guide

This topic describes how to implement a Windows Precision Touchpad. It provides guidelines for how to use the Human Interface Device (HID) protocol to communicate with the Windows host. This information applies to Windows 8.1.

In this section


Windows Precision Touchpad Device Bus Connectivity

A Windows Precision Touchpad can use either USB or I2C for host connectivity. This topic includes examples of device configurations.

Windows Precision Touchpad Power Management

This topic describes power management for a Windows Precision Touchpad implementation.

Windows Precision Touchpad 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.

Windows Precision Touchpad Device Integration

Windows Precision Touchpads define an experience. Integration of the module has a significant impact on how well that experience is realized. This topic describes Windows Precision Touchpads integration.

Windows Precision Touchpad Module Design for Windows HCK Requirements

The Windows Hardware Certification Kit (HCK) requirements for Windows Precision Touchpads are designed to provide a consistent user experience where precision and reliability are at the forefront. These requirements shall influence all aspects of the module, including the sensor, controller IC and associated mechanics.

Windows Precision Touchpad Enable or Disable Toggle Button

Windows Precision Touchpads (or legacy touchpads that have opted in for enable/disable control in Windows 8.1) can have their enable/disable state toggled by using a hardware button or keyboard combination.



Global ItemsEntries in a report descriptor that describe the properties of a data field. Unlike local items, global items remain the same across multiple main items until they are changed.
Human Interface Device (HID)Human interface device (HID) refers to either the protocol or the device itself. In this document, HID refers to the device and HID protocol refers to the protocol in definition.
I2C - I2C (Inter-Integrated Circuit) I2C is a multi-master serial single-ended bus that is used to attach low-speed peripherals to the motherboard, embedded.
Local ItemsEntries in a report descriptor that describe certain properties of a data field. Local items are only associated with the main items they precede in the report descriptor.
Main Items Entries in a report descriptor that define data fields.
UsageThe name of a value, button, or collection in a HID report.
USB Universal Serial Bus


Related topics

Windows pointer device data delivery protocol
USB HID Information
HID I2C v1.0 Protocol Specification
Advanced Configuration and Power Interface Specification



Community Additions

© 2014 Microsoft