Freigeben über


Einführung in HID über I2C

Für Windows 8 hat Microsoft einen neuen HID-Miniporttreiber erstellt, mit dem Geräte über einen Inter-Integrated Circuit (I2C)-Bus kommunizieren können.

Die neue HID Miniport-Lösung erweitert das HID-Protokoll über USB und Bluetooth hinaus, um I2C-Geräte zu unterstützen. I2C ist ein einfaches, aber effizientes Protokoll und wurde seit über einem Jahrzehnt in Telefon- und eingebetteten Plattformen verwendet. Dieses Protokoll wird in Windows 8 von einem mitgelieferten KMDF-Treiber mit dem Namen HIDI2C.sys unterstützt.

Dank dieser kombinierten Unterstützung für I2C über HID im Posteingangstreiber können Hardwarehersteller ihre Geräte schnell unter Windows ausführen, ohne dass ein Treiber erstellt werden muss.

Um das richtige Verhalten für ein System mit mehreren ACPI-Ressourcen sicherzustellen, müssen die folgenden beiden Ressourcen zuerst angezeigt werden:

  • HID I2C-Verbindung
  • Geräteunterbruch

Nachdem diese Ressourcen definiert wurden, können weitere ACPI-Ressourcen von anderen Typen folgen.

Wichtige Hinweise:

  • Heute zielt der HID I2C-Treiber auf SoC-Systeme ab, die Simple Peripheral Bus (SPB) und GPIO unterstützen. In Zukunft kann Microsoft diesen Treiber auf Nicht-SoC-Systemen unterstützen.
  • Der HID I2C-Treiber ist für die Unterstützung aller HID-Clients optimiert.
  • Der HID I2C-Treiber ermöglicht Es Geräten und Systemherstellern, die Gesamtzahl der Treiber zu reduzieren, die sie entwickeln müssen, um gängige Gerätetypen wie Tastaturen, Touchpads, Touchscreens, Sensoren usw. zu unterstützen.
  • Der HID I2C-Treiber ist auf allen Client-SKUs von Windows verfügbar und ist in WinPE enthalten.