HID Over I2C Protocol Specification
This specification presents the protocol, procedures, and features that simple input devices use to talk to HID over I²C.
File name: hid-over-i2c-protocol-spec-v1-0.docx
Microsoft Word file
The Human Interface Device (HID) protocol was first defined for input devices that connect to a computer via the universal serial bus (USB). These devices 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 protocol has been implemented on Windows 8 and later operating systems. For information about how to use this protocol for developing drivers in Windows, see Human Interface Devices Design Guide.
Included in this white paper:
- Overview of HID
- Pertinent scenarios
- Descriptors and reports
- Power management
- Example: Sensors implementation