The Human Interface Device (HID) protocol was first defined for universal serial bus (USB)-attached input devices. These include, for example, keyboards, mice, remote controls, and buttons. The protocol itself is bus agnostic and has been ported across various transports, including Bluetooth and other wired and wireless technologies. This specification identifies the protocol, procedures and features for simple input devices to talk to HID over I2C.
This protocol has been implemented on Windows 8 operating systems. For additional details on how this protocol works on Windows 8, please refer to details in the Human Input Devices section of the Windows Driver Development documentation.
This information applies for the following operating systems:
- Windows 8
Included in this white paper:
- Overview of HID
- Pertinent scenarios
- Descriptors and reports
- Power management
- Example: Sensors implementation