HID over I2C の概要

Microsoft は Windows 8 用に、デバイスが Inter-Integrated Circuit (I2C) バス経由で通信できるようにする新しい HID ミニポート ドライバーを作成しました。

新しい HID ミニポート ソリューションでは、USB や Bluetooth を超えて I2C デバイスをサポートするために、HID プロトコルが拡張されています。 I2C はシンプルですが効率的なプロトコルであり、携帯電話や埋め込みプラットフォームで 10 年以上使用されてきました。 このプロトコルは、HIDI2C.sys という名前のインボックス KMDF ドライバーによって Windows 8 でサポートされています。

インボックス ドライバーでの I2C over HID のサポートを組み合わせることで、ハードウェアの製造元は、ドライバーを作成することなく、Windows 上ですぐにデバイスを実行できます。

複数の ACPI リソースを持つシステムで正しい動作を保証するには、次の 2 つのリソースが最初に発生する必要があります。

  • HID I2C 接続
  • デバイスの割り込み

これらのリソースが定義されることで、他の種類の追加の ACPI リソースの定義も可能になります。

重要な注意点:

  • 現在、HID I2C ドライバーは、Simple Peripheral Bus (SPB) と GPIO をサポートする SoC システムを対象としています。 今後 Microsoft は、SoC 以外のシステムでこのドライバーをサポートする可能性があります。
  • HID I2C ドライバーは、すべての HID クライアントをサポートするように最適化されています。
  • HID I2C ドライバーを使用すると、デバイスとシステムの製造元は、キーボード、タッチパッド、タッチ スクリーン、センサーなど、一般的な種類のデバイスをサポートするために開発する必要があるドライバーの合計数を減らすことができます。
  • HID I2C ドライバーは、Windows のすべてのクライアント SKU で使用でき、WinPE に含まれています。