HID over I2CHID over I2C

Windows 8 では、Microsoft は、Inter-Integrated 回線 (I²C) バス経由で通信するためにデバイスを許可する新しい HID ミニポート ドライバーを作成します。For Windows 8, Microsoft created a new HID miniport driver that allows devices to communicate over an Inter-Integrated Circuit (I²C) bus.

新しい HID ミニポート ソリューションでは、USB と Bluetooth、I²C デバイスをサポートする以外に、HID プロトコルを拡張します。The new HID miniport solution extends the HID protocol, beyond USB and Bluetooth, to support I²C devices. I²C は単純ですが、効率的なプロトコルであるため、電話と埋め込みのプラットフォームで 10 年以上に使用されました。I²C is a simple but efficient protocol and has been used for over a decade in phone and embedded platforms. このプロトコルは、Windows 8 で HIDI2C.sys という名前のインボックス KMDF ドライバーでサポートされます。This protocol is supported in Windows 8 by an in-box KMDF driver named HIDI2C.sys.

I²C HID 経由で受信トレイのドライバーでこの結合されたサポートにより、ハードウェア メーカーが自分のデバイス ドライバーを作成する必要もありません、windows で迅速に実行を取得します。This combined support for I²C over HID in the inbox driver, allows hardware manufactures to get their devices running quickly on windows without imposing the need to create a driver.

ACPI の複数のリソースを持つシステムで正しく動作するには、次の 2 つのリソースを最初に表示する必要があります。In order to ensure correct behavior on a system with multiple ACPI resources, the following two resources must appear first:

  • HID I²C 接続HID I²C connection
  • デバイスの割り込みDevice interrupt

これらのリソースを定義したら、その他の型の ACPI の他のリソースに従います。After these resources are defined, additional ACPI resources, of other types, may follow.

重要な注意事項:Important notes:

  • 今日では、HID I²C ドライバーは、単純な周辺機器バス (SPB) と GPIO をサポートする SoC システムを対象とします。Today, the HID I²C driver targets SoC systems that support Simple Peripheral Bus (SPB) and GPIO. 将来的には、Microsoft では、SoC 以外のシステムでこのドライバーをサポートする場合があります。In the future, Microsoft may support this driver on non-SoC systems.
  • HID I²C ドライバーは HID のすべてのクライアントをサポートするために最適化されています。The HID I²C driver is optimized to support all HID Clients.
  • HID I²C ドライバーを使用すると、デバイスと、キーボード、タッチパッドのような一般的なデバイスの種類をサポートするために開発する必要があるドライバーの合計数を減らすシステム製造元タッチ画面やセンサー。The HID I²C driver enables devices and system manufacturers to reduce the total number of drivers they have to develop to support common device types like keyboards, touchpads, touch screens, sensors, and so on.
  • HID I²C ドライバーは、すべてクライアント Sku の Windows で使用可能な WinPE に含まれています。The HID I²C driver is available on all client SKUs of Windows and is included in WinPE.