基于 I2C 的 HID 简介

对于 Windows 8,Microsoft创建了一个新的 HID 微型端口驱动程序,允许设备通过集成线路(I2C)总线进行通信。

新的 HID 微型端口解决方案将 HID 协议扩展到 USB 和蓝牙之外,以支持 I2C 设备。 I2C 是一种简单但高效的协议,在手机和嵌入式平台中已用于十多年。 此协议在 Windows 8 中受名为HIDI2C.sys的内置 KMDF 驱动程序支持。

这种对收件箱驱动程序中 I2C over HID 的综合支持允许硬件制造商在 Windows 上快速运行其设备,而无需创建驱动程序。

为了确保在具有多个 ACPI 资源的系统上出现正确的行为,必须首先显示以下两个资源:

  • HID I2C 连接
  • 设备中断

定义这些资源后,可能会遵循其他类型的其他 ACPI 资源。

重要说明:

  • 如今,HID I2C 驱动程序面向支持简单外围总线(SPB)和 GPIO 的 SoC 系统。 将来,Microsoft可能会在非 SoC 系统上支持此驱动程序。
  • HID I2C 驱动程序经过优化以支持所有 HID 客户端。
  • HID I2C 驱动程序使设备和系统制造商能够减少它们必须开发的驱动程序总数,以支持常见的设备类型,如键盘、触摸板、触摸屏、传感器等。
  • HID I2C 驱动程序在所有 Windows 客户端 SKU 上都可用,并包含在 WinPE 中。