Share via

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

604 KB

Microsoft Word file

Get Office File Viewers

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



Send comments about this topic to Microsoft