Введение в HID над I2C
Для Windows 8 корпорация Майкрософт создала новый минипорт HID-драйвер, который позволяет устройствам взаимодействовать через шину I2C.
Новое решение минипорта HID расширяет протокол 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.