Introduzione a HID su I2C
Per Windows 8, Microsoft ha creato un nuovo driver miniport HID che consente ai dispositivi di comunicare tramite un bus I2C (Inter-Integrated Circuit).
La nuova soluzione miniport HID estende il protocollo HID, oltre a USB e Bluetooth, per supportare i dispositivi I2C. I2C è un protocollo semplice ma efficiente ed è stato usato per oltre un decennio in piattaforme telefoniche e incorporate. Questo protocollo è supportato in Windows 8 da un driver KMDF chiamato HIDI2C.sys.
Questo supporto combinato per I2C su HID nel driver posta in arrivo, consente ai produttori hardware di ottenere rapidamente i propri dispositivi in windows senza imporre la necessità di creare un driver.
Per garantire un comportamento corretto in un sistema con più risorse ACPI, prima devono essere visualizzate le due risorse seguenti:
- Connessione HID I2C
- Interruzione del dispositivo
Dopo aver definito queste risorse, possono essere seguite risorse ACPI aggiuntive di altri tipi.
Note importanti:
- Oggi, il driver I2C HID è destinato a sistemi SoC che supportano Simple Peripheral Bus (SPB) e GPIO. In futuro, Microsoft potrebbe supportare questo driver nei sistemi non SoC.
- Il driver HID I2C è ottimizzato per supportare tutti i client HID.
- Il driver HID I2C consente ai dispositivi e ai produttori di sistema di ridurre il numero totale di driver che devono sviluppare per supportare tipi di dispositivi comuni come tastiere, touchpad, touch screen, sensori e così via.
- Il driver I2C HID è disponibile in tutti gli SKU client di Windows ed è incluso in WinPE.