USBデバイスは正常に動作していますか?
USBデバイスを接続し、ベンダーID、プロダクトID、デバイスクラスを確認します。すべてブラウザのWebUSB APIで処理されます。
このテストはWebUSB APIを使用して接続されたUSBデバイスへのアクセスを要求し、ベンダーID、プロダクトID、デバイスクラス、インターフェース詳細を含むデスクリプター情報を読み取ります。
WebUSB APIはChrome 61以降で利用可能で、標準的なHIDキーボード/マウスではなくカスタムデバイスクラスのUSBデバイス(Arduino、センサー、プリンターなど)にアクセスします。
WebUSB is not supported in this browser. Try Chrome or Edge.
結果の見方
| 結果 | 範囲 | 意味 |
|---|---|---|
| 良好 | USBデバイスが検出されデスクリプターが表示される | USBデバイスが正しく接続されており、WebUSB APIを通じてブラウザがデバイス情報を読み取ることができます。 |
| 注意 | デバイスはリストに表示されるが接続に失敗する | デバイスが別のアプリケーションに占有されているか、USBドライバーの問題がある可能性があります。他のアプリを閉じて再試行してください。 |
| 不良 | デバイスが全く検出されない、またはAPI非対応 | WebUSBにはChromeまたはEdgeが必要です。SafariとFirefoxは未対応です。デバイスが正しく接続されていること、USB権限が付与されていることを確認してください。 |
よくある問題と解決方法
WebUSBの権限ダイアログにデバイスが表示されない
すべてのUSBデバイスがWebUSBに対応しているわけではありません。標準的なHIDデバイス(キーボード、マウス)はWebUSBではアクセスできません。デバイスがカスタムクラスまたはベンダー固有のインターフェースを使用していることを確認してください。
Linuxでデバイスアクセスが拒否される
Linuxではudevルールの設定が必要な場合があります。デバイスのベンダーIDに対して適切なudevルールを追加し、ユーザーをplugdevグループに追加してください。