このUSB Informationについて
USB Type-C機器を検出し、SET/GET REPORTでデータアクセス
USB Information は、Android デバイス向けに設計された USB 機器の情報確認およびテスト用ツールです。USB Type-C を通じて機器を接続すると、自動的に検出し、製品名、製造元、VID、PID などの詳細な情報を表示します。Root権限は不要です。
🔍 主な機能
✅ ホーム画面 – USB機器の自動検出
USB機器をリアルタイムで検出
複数のデバイスを一覧表示
表示項目:
メーカー名
製品名
ベンダーID(VID)、プロダクトID(PID)
USB Type-C OTG 接続に対応(スマホ・タブレット対応)
🧩 第2画面 – インターフェース詳細表示
各USB機器は複数のインターフェースを持つ場合があります
タップして確認できる情報:
Interface ID
Class / SubClass / Protocol
エンドポイント数
システムパス(例:/dev/bus/usb/...)
🧪 第3画面 – SET REPORT / GET REPORT テスト
任意のインターフェース選択後、テスト画面へ移動
設定項目:
エンドポイント(EP)
レポートタイプ
レポートID
64バイト(8x8グリッド)形式で16進数入力が可能
ボタン操作で簡単実行:
SET REPORT:デバイスにデータ送信
GET REPORT:デバイスからデータ読み取り
HID機器(マウス、キーボード、コントローラーなど)に対応
💡 対象ユーザー
ファームウェア開発者、ハードウェアエンジニア
組み込み・IoT開発者
USBデバイスのテスト担当者
技術教育や研究目的の方
USB通信プロトコルに興味のある技術者
⚙️ 技術仕様
Android USB Host API使用、Root不要
実行時にUSBアクセス権をリクエスト
Material Design 準拠の直感的UI
横画面/縦画面に自動対応
Android 10~14 に対応済み
🛠 使用例
Type-C接続アダプタの動作確認
USB HID準拠デバイスの通信確認
STM32やRP2040などのファームウェアデバッグ
独自フォーマットのデータ送信テスト
USB制御プロトコルの学習と実験
🔐 プライバシーと権限
USBアクセスは明示的なユーザー許可後のみ
データはすべて端末ローカルで処理、安全に設計
広告は開発支援のため表示、機能には影響なし
🧠 対応USB機器の例
マウス、キーボード、ゲームパッド
USBオーディオ機器(DACなど)
HIDライティングコントローラー、マイコンモジュール
USBストレージ(情報の読み取りのみ)






