Compartilhar via


Introdução ao HID por I2C

Para o Windows 8, a Microsoft criou um novo driver de miniporta HID que permite que os dispositivos se comuniquem por meio de um barramento I2C (Inter-Integrated Circuit).

A nova solução de miniporta HID estende o protocolo HID, além de USB e Bluetooth, para suportar dispositivos I2C. O I2C é um protocolo simples, mas eficiente, e tem sido usado há mais de uma década em plataformas telefônicas e incorporadas. Esse protocolo é compatível com o Windows 8 por um driver KMDF nativo chamado HIDI2C.sys.

Esse suporte combinado para I2C sobre HID no driver da caixa de entrada permite que os fabricantes de hardware executem seus dispositivos rapidamente no Windows sem impor a necessidade de criar um driver.

Para garantir o comportamento correto em um sistema com vários recursos ACPI, os dois recursos a seguir devem aparecer primeiro:

  • Conexão HID I2C
  • Interrupção do dispositivo

Depois que esses recursos são definidos, recursos ACPI adicionais, de outros tipos, podem seguir.

Observações importantes;

  • Hoje, o driver HID I2C tem como alvo sistemas SoC que dão suporte ao SPB (Simple Peripheral Bus) e ao GPIO. No futuro, a Microsoft poderá oferecer suporte a esse driver em sistemas não SoC.
  • O driver HID I2C é otimizado para oferecer suporte a todos os clientes HID.
  • O driver HID I2C permite que os fabricantes de dispositivos e sistemas reduzam o número total de drivers que precisam desenvolver para dar suporte a tipos de dispositivos comuns, como teclados, touchpads, telas sensíveis ao toque, sensores e assim por diante.
  • O driver HID I2C está disponível em todos os SKUs de cliente do Windows e está incluído no WinPE.