Compartir a través de


Introducción a HID a través de 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 integrado (I2C).

La nueva solución de minipuerto HID 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 usado durante más de una década en plataformas de teléfono e insertadas. Este protocolo es compatible con Windows 8 mediante un controlador KMDF en el cuadro denominado HIDI2C.sys.

Esta compatibilidad combinada con 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 comunes de dispositivos, como teclados, teclados 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.