Введение в HID по I2C

Для Windows 8 корпорация Майкрософт создала новый драйвер минипорта HID, который позволяет устройствам обмениваться данными по шине Inter-Integrated Circuit (I2C).

Новое решение hid miniport расширяет протокол HID, помимо USB и Bluetooth, для поддержки устройств I2C. I2C является простым, но эффективным протоколом и используется на протяжении более десяти лет в телефоне и встроенных платформах. Этот протокол поддерживается в Windows 8 встроенным драйвером KMDF с именем HIDI2C.sys.

Эта объединенная поддержка I2C над HID в драйвере папки "Входящие" позволяет изготовителям оборудования быстро работать на окнах без необходимости создавать драйвер.

Чтобы обеспечить правильное поведение в системе с несколькими ресурсами ACPI, сначала должны появиться следующие два ресурса:

  • Подключение HID I2C
  • Прерывание устройства

После определения этих ресурсов могут следовать дополнительные ресурсы ACPI других типов.

Важные примечания.

  • Сегодня драйвер HID I2C предназначен для систем SoC, поддерживающих простую периферийную шину (SPB) и GPIO. В будущем корпорация Майкрософт может поддерживать этот драйвер в системах, отличных от SoC.
  • Драйвер HID I2C оптимизирован для поддержки всех клиентов HID.
  • Драйвер HID I2C позволяет производителям устройств и систем сократить общее количество драйверов, которые они должны разработать для поддержки распространенных типов устройств, таких как клавиатуры, сенсорные панели, сенсорные экраны, датчики и т. д.
  • Драйвер HID I2C доступен на всех клиентских SKU Windows и включен в WinPE.