次の方法で共有


HID 使用法

HID の使用法は、 HID コントロールの使用目的と、コントロールが実際に測定するものを識別します。

WDK の HID ドキュメント全体で、次の概念と用語が使用されます。

Windows コンポーネントがアクセスする使用方法の具体的な例については、「 システム使用のために Windows によって開かれたコレクションTop-Level」を参照してください。

HIDClass デバイスがサポートする使用法を確認する方法の詳細については、次を参照してください。

業界標準の HID 使用法の詳細については、USB 実装フォーラムの Web サイトにあるユニバーサル シリアル バス (USB) 仕様 HID 使用法テーブルを参照してください。

使用状況ページ

HID 使用法は、関連するコントロールの 使用状況ページ に編成されます。 特定のコントロールの使用状況は、その使用状況ページ、 使用状況 ID、名前、および説明によって定義されます。 使用状況ページの値は、16 ビットの符号なし値です。

使用ページの例を次に示します。

ページ ID ページ名 hidusage.h 定数
0x01 汎用デスクトップ コントロール If "HID_USAGE_PAGE_GENERIC" needs no translation because it is officially recognized or standardized in this form, then no change is necessary. If a Japanese explanation is needed or this is not a standard term, further contextual information is required to accurately translate it. Thus, it might remain "HID_USAGE_PAGE_GENERIC" unless specific industry standards dictate otherwise.
0x05 ゲーム コントロール HID使用ページ_ゲーム
0x08 LED HID_USAGE_PAGE_LED
0x09 ボタン HID_使用_ページ_ボタン

使用ID

使用状況ページのコンテキストでは、有効な使用状況識別子または 使用状況 ID は、使用状況ページでの使用状況を示します。 使用量 ID が 0 の場合は予約されています。 使用状況 ID 値は、符号なし 16 ビット値です。

汎用デスクトップ コントロールの使用ページに一覧表示されている コントロールの 例:

使用ID 使用法名 hidusage.h 定数
0x01 Pointer HID_USAGE_GENERIC_POINTER
0x02 マウス HID_USAGE_GENERIC_MOUSE
0x04 Joystick HID_USAGE_GENERIC_JOYSTICK
0x05 ゲーム パッド HID_USAGE_GENERIC_GAMEPAD
0x06 キーボード HID_USAGE_GENERIC_KEYBOARD
0x07 キーパッド HID_USAGE_GENERIC_KEYPAD
0x08 多軸コントローラー HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER

拡張利用

拡張使用法は、最上位の 2 バイトの 16 ビット使用状況ページ値と、拡張使用値の下位 2 バイトの 16 ビット使用状況 ID を指定する 32 ビット値です。

使用範囲

使用範囲は、包括的で連続する使用量 ID の範囲であり、そのすべてが同じ使用状況ページに表示されます。 使用状況の範囲は、レポート記述子の使用量の最小値と使用状況の最大アイテムによって指定されます。

エイリアス化された使用法

リンク コレクションまたは HID コントロールに複数の使用法を指定できます。 特定のコレクションまたはコントロールの場合、このような使用法のグループは互いにエイリアスであり、 エイリアス化された使用法と呼ばれます。 区切り記号項目は、エイリアス化された使用法を指定するために使用されます。 使用範囲 はエイリアス化できません。

最上位レベルのコレクションの機能配列でエイリアス化された使用法を指定する方法については、「 ボタン機能 配列と 値の機能配列」を参照してください。