現在プラグインしているUSBデバイスに関する情報を入手してください。
Android 3.1は、ユーザーがデスクトップPCと同じ方法でUSBデバイスをAndroidタブレットに接続し、機能を拡張できるUSB Hostmodeを導入しました(タブレットにもちろん正しいドライバーがある場合)。
このアプリケーションは、現在プラグインしているほとんどすべてのUSBデバイスに関する情報を提供します(「ほぼ」の詳細については、以下を参照してください)。
情報が含まれます:
•デバイスクラス
•USBデバイスパス
•ベンダーID(VID)と製品ID(PID)。
•すべてのインターフェイスとそのエンドポイントのリスト。
付随するデータベースをダウンロードすると、アプリケーションはデバイスのベンダー(必ずしもブランドではない!)、ベンダーのロゴ、製品名などの追加情報を提供することもできます。
このアプリケーションは、2つの異なる方法を使用して情報を収集します。
1。Androidモードは、ネイティブAndroid USB APIを使用します。
2。Linuxモードは、/sys/bus/usb/devices/を解析します。
各モード(Android/Linux)は、わずかに異なる情報を提供します。たとえば、Androidモードでは、デバイスのエンドポイントとインターフェイスに関する詳細情報を提供しますが、Linuxモードはデバイス自体(シリアル番号、それ自体の識別方法など)に関する詳細情報を提供します。
デバイスサブクラス解像度は、次のバージョンに追加されます。
このアプリケーションは、フラグメントと新しいUSBホストAPIを探索するための演習として書きました。うまくいけば、それは他の誰かに役立つでしょう。
•データベースは、http://www.linux-usb.org/usb.idsから解析されます
•すべてのロゴは、それぞれの所有者の財産です
•広告なし。
•ソースコード:https://github.com/alt236/usb-device-info-- android
***
バグ/問題/機能のリクエストを私にメールしてください。デバッグを難しくすることができる市場のコメントに返信することはできません。
***
続きを読む