USBデバイスビューア
WebHID APIを使用してHIDデバイス情報、VID/PID、ディスクリプタを表示
お使いのブラウザはWebHID APIに対応していません
USB HIDデバイスにアクセスするには、デスクトップ版Chrome 89以降、Edge 89以降、またはOpera 75以降をご使用ください。FirefoxとSafariはWebHID APIに対応していません。
Chromeをダウンロード下のボタンをクリックしてUSBデバイスを選択してください。ブラウザのデバイス選択ダイアログが表示され、リストからHIDデバイスを選択できます。HIDクラスのデバイス(キーボード、マウス、ゲームパッドなど)のみが表示されます。
接続されたデバイス
デバイス情報
-
-
-
-
未接続
HIDコレクション
HIDコレクションが見つかりません。デバイスを接続して構造を確認してください。
レポートディスクリプタ
レポートディスクリプタデータがありません。
入力レポートモニター
高度な機能
この機能はUSB HIDデバイスの生の入力レポートデータを表示します。表示されるのはメタデータとタイミング情報のみで、実際のユーザー入力(キー入力、マウス移動)は記録または送信されません。
入力レポートはまだ受信されていません。モニタリングを開始してデバイスを操作してください。
オンラインUSBデバイスビューアの使い方
「USBデバイスを接続」をクリック
ブラウザのデバイス選択ダイアログが開きます。コンピュータに接続されているすべての利用可能なUSB HIDデバイスが一覧表示されます。
デバイスを選択
ブラウザのデバイス選択から検査したいUSB HIDデバイスを選択します。デバイスがこのWebベースのUSB分析ツールに接続されます。
デバイス情報を表示
接続すると、デバイスのベンダーID(VID)、製品ID(PID)、製品名、製造元が表示されます。VID/PID検索機能により、既知の製造元が自動的に識別されます。
HIDコレクションを探索
使用法ページ、使用法ID、入力/出力/機能レポートを含むHIDレポート構造を参照します。ファームウェア開発用に16進数またはC配列形式で生のディスクリプタデータを表示できます。
USB VIDとPIDとは?
すべてのUSBデバイスには、ベンダーID(VID)と製品ID(PID)で構成される一意の識別子があります。これらの16進コードは、オペレーティングシステムとアプリケーションがUSBデバイスを識別し、正しいドライバをロードするのに役立ちます。
- ベンダーID(VID):USB-IFが各製造元に割り当てた16ビットの識別子。例えば、0x045EはMicrosoft、0x046DはLogitech、0x054CはSonyを表します。
- 製品ID(PID):製造元が各製品に割り当てた16ビットの識別子。VIDと組み合わせて、特定のデバイスモデルを一意に識別します。
主な機能
VID/PID識別
USBベンダーIDと製品IDを16進形式で即座に表示。内蔵データベースにより、Microsoft、Logitech、Sony、Nintendo、Razerなど200以上の主要製造元を自動識別します。
HIDコレクションブラウザ
使用法ページ、使用法ID、レポートタイプを含む完全なHIDレポート構造を探索。キーボード、マウス、またはゲームパッドがプロトコルレベルでどのようにコンピュータと通信するかを理解できます。
レポートディスクリプタビューア
スペース付き16進数、コンパクト16進数、またはC配列構文など、複数の形式で生のHIDレポートディスクリプタデータを表示。USB HIDファームウェアを作成する組み込み開発者に最適です。
入力レポートモニター
HID入力レポートの高度なリアルタイムモニタリング。デバイスを操作しながらレポートIDとデータ長を監視できます。カスタムHID実装のデバッグに役立ちます。
エクスポートと共有
完全なデバイス情報をJSON形式でエクスポートして、ドキュメント作成やさらなる分析に活用。VID/PIDとディスクリプタデータをワンクリックでコピーして簡単に共有。
対応USB HIDデバイス
WebHID APIはヒューマンインターフェイスデバイス(HID)クラスのUSBデバイスに対応しています。ほとんどの入力周辺機器と多くのカスタムデバイスがこのオンラインUSBデバイスチェッカーで動作します:
ブラウザ対応状況
WebHID APIのサポートはデスクトッププラットフォームのChromiumベースブラウザに限定されています。モバイルブラウザはUSB HIDアクセスをサポートしていません:
- Chrome 89以降 — Windows、macOS、Linux、ChromeOSで完全対応
- Edge 89以降 — Windows、macOSで完全対応
- Opera 75以降 — Windows、macOS、Linuxで完全対応
- Firefox — 非対応(WebHID未実装)
- Safari — 非対応(WebHID未実装)
USBデバイスビューアの一般的な使用例
ハードウェア開発とデバッグ
VID/PID設定の検証、HIDレポートディスクリプタの検査、カスタムUSB HIDファームウェアのデバッグ。キーボード、マウス、カスタム入力デバイスを作成する組み込み開発者にとって必須のツールです。
ドライバのトラブルシューティング
VID/PIDで不明なUSBデバイスを識別して正しいドライバを見つけます。OSがデバイスを正しく認識しているか確認し、製造元情報を検証します。
ゲーミング周辺機器のテスト
ゲーミングキーボード、マウス、コントローラーを検査してHID実装を理解。高度な機能の設定や入力遅延の問題のトラブルシューティングに役立ちます。
セキュリティ研究
セキュリティ監査のためにUSB HIDデバイスの動作を分析。デバイスが公開するデータを理解し、製造元の仕様に一致することを確認します。
ブラウザとAPIの制限
- WebHID APIはChrome、Edge、Operaブラウザでのみ動作します。FirefoxとSafariはこの機能をサポートしていません。
- HTTPS接続が必要です(開発用のlocalhostは例外)。
- ユーザーはブラウザダイアログで明示的に許可を与える必要があります。バックグラウンドスキャンは不可能です。
- 一部の保護されたデバイス(FIDOセキュリティキー、一部モードのシステムキーボード)はセキュリティ上の理由でブロックされる場合があります。
- モバイルブラウザ(Android/iOS)はChromeやEdgeを使用していてもWebHID APIをサポートしていません。