次の方法で共有


必要な記述子

必要な OS 記述子

デバイスで内部 USB バスを使用する場合は、USB Microsoft OS 記述子を使用して、HID デバイスの USB セレクティブ サスペンド機能を有効にする必要があります。 適切に書式設定された Microsoft OS 拡張プロパティ記述子を使用すると、HID デバイスが接続されるたびに、USB のセレクティブ サスペンド機能を自動的に有効にすることができます。 Microsoft OS 拡張プロパティ記述子を使用して自動的にセレクティブ サスペンドを有効にする方法の詳細については、「Microsoft OS 記述子」を参照してください。

必要な HID 記述子

Windows ポインター デバイスは、次の HID 記述子、属性、および文字列を提供する必要があります。

必要な USB HID 記述子

次の表は、必要な USB HID 記述子を示しています。 詳細については、「ヒューマン インターフェイス デバイス (HID) バージョン 1.11 のデバイス クラス定義」のセクション 6.2.1 を参照してください。

メンバー サイズ (バイト) 説明
bLength 1 記述子のサイズ
bDescriptorType 1 記述子の型
bcdHID 2 HID バージョン番号
bCountryCode 1 国番号
bNumDescriptors 1 記述子の数
bDescriptorType 1 記述子の型
bDescriptorLength 2 記述子の長さ

必要な I2C HID 記述子

次の表は、必要な I2C HID 記述子を示しています。

メンバー サイズ (バイト) 説明
bLength 2 完全な HID 記述子の長さ (バイト単位)。
bcdVersion 2 バージョン番号 (バイナリ コード 10 進数 (BCD) 形式)。
dwReportDescLength 2 レポート記述子の長さ (バイト単位)。
wReportDescRegister 2 レポート記述子を含むレジスタ インデックス。
wInputRegister 2 入力レポートを読み取るためのレジスタ番号 (符号なしバイト単位)。
wOutputRegister 2 出力を送信するためのレジスタ番号 (符号なしバイト単位)。
wVendorID 2 USB-IF によって割り当てられたベンダー ID。
wDeviceID 2 デバイス ID。
wRevisionID 2 ファームウェアのバージョン番号

必要なデバイス属性

デバイス属性には、次の HID プロパティを指定する必要があります。 これらのデバイス属性のレポートは、バス固有です。 選択したバスについて、HID 固有のガイダンスを参照してください。

メンバー 説明
bSize デバイス記述子のサイズ
wVendorID ベンダー ID
wProduct [Product Id]
バージョン番号 ファームウェアのバージョン番号

HID 文字列

Windows ポインター機能をサポートするデバイスでは、次の文字列がサポートされている必要があります。

  • 製造元の名前
  • 製品文字列