概要 Windows Hostのユーザアプリケーションから、HID USB デバイスにアクセスする方法。 C# での実現方法を一通りまとめる。 HIDのデータ転送 HID・ディスクリプタ USB規格では,各デバイス固有の情報を定められた形式でコード化したものをディスクリプタと呼んでいる。ホストからのリクエストに応じて、デバイスはディスクリプタを送信する。 デバイス・ディスクリプタ コンフィグレーション・ディスクリプタ インターフェース・ディスクリプタ エンドポイント・ディスクリプタ さらにHIDクラス規格のみ定義されるディスクリプタが存在している。 HID・ディスクリプタ レポート・ディスクリプタ フィジカル・ディスクリプタ HIDクラスではレポートと呼ばれる単位でデータを転送するが、レポートの中にどのような情報がどのように並んでいるかは、レポートディスクリプタによって定義する。 レポート