次の方法で共有


最上位のコレクション

最上位レベルのコレクションは、機能の特定のソフトウェア コンシューマー (またはコンシューマーの種類) を対象とする機能のグループです。 たとえば、最上位レベルのコレクションは、キーボード、マウス、コンシューマー コントロール、センサー、ディスプレイなどと記述できます。 HID 仕様では、これらの最上位レベルのコレクションは、 アプリケーション コレクションとも呼ばれます。 HID デバイスは、各最上位レベルのコレクションの目的について説明します。これにより、HID 機能のコンシューマーは、関心のある最上位レベルのコレクションを識別できます。 Windows では、HID デバイス セットアップ クラス (HIDClass) は、レポート記述子によって記述された最上位のコレクションごとに一意の物理デバイス オブジェクト (PDO) を生成します。 Microsoft では、 トップ レベルのコレクション 別のコレクション内に入れ子になっていない HID コレクションとして 定義します。 入れ子になっていないコレクションは、HID の種類に関係なく、常に最上位のコレクションになります。 特に、USB HID Standard で定義されているように、最上位のコレクションをアプリケーション コレクションにする必要はありません。

レポート記述子には、複数の最上位コレクションを含めることができます。 HID クラス ドライバーは、入力デバイスの最上位コレクションを列挙し、最上位のコレクションごとに物理デバイス オブジェクト (PDO) を作成します。 ユーザー モード アプリケーションまたはカーネル モード ドライバーは、PDO を開き、HIDClass サポート ルーチンHID クラス ドライバー IOCTL を使用して、最上位コレクションにアクセスできます。

次の一覧では、最上位のコレクションの内部構造と機能について説明します。