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 に含まれています。