Share via


Introducción a HID sobre I2C

Para Windows 8, Microsoft creó un nuevo controlador de minipuerto HID que permite a los dispositivos comunicarse a través de un bus de circuito Inter-Integrated (I2C).

La nueva solución HID miniporta amplía el protocolo HID, más allá de USB y Bluetooth, para admitir dispositivos I2C. I2C es un protocolo sencillo pero eficaz y se ha utilizado durante más de una década en plataformas de teléfono e insertadas. Este protocolo se admite en Windows 8 mediante un controlador KMDF in-box denominado HIDI2C.sys.

Esta compatibilidad combinada para I2C sobre HID en el controlador de bandeja de entrada permite a los fabricantes de hardware ejecutar sus dispositivos rápidamente en ventanas sin imponer la necesidad de crear un controlador.

Para garantizar un comportamiento correcto en un sistema con varios recursos ACPI, primero deben aparecer los dos recursos siguientes:

  • Conexión HID I2C
  • Interrupción del dispositivo

Una vez definidos estos recursos, pueden seguirse recursos ACPI adicionales, de otros tipos.

Notas importantes:

  • Hoy en día, el controlador HID I2C tiene como destino sistemas SoC que admiten Simple Peripheral Bus (SPB) y GPIO. En el futuro, Microsoft puede admitir este controlador en sistemas que no son soC.
  • El controlador HID I2C está optimizado para admitir todos los clientes HID.
  • El controlador HID I2C permite a los dispositivos y fabricantes del sistema reducir el número total de controladores que tienen que desarrollar para admitir tipos de dispositivos comunes como teclados, paneles táctiles, pantallas táctiles, sensores, etc.
  • El controlador HID I2C está disponible en todas las SKU de cliente de Windows y se incluye en WinPE.