基于 I2C 的 HID 简介

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

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

这种对收件箱驱动程序中 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 中。