4

USBを介してAndroid携帯電話をOdroidに接続しました。

Odroidで「lsusb」を実行すると、次の出力が得られます。

バス001デバイス001:ID 1d6b:0002
バス002デバイス001:ID 1d6b:0001
バス001デバイス002:ID 0424:2514
バス001デバイス004:ID 0bdb:190d
バス001デバイス005:ID 1004:618e

sys / bus / usb / devicesは、次のようにリストされています。

usb1
1-0:1.0
usb2
2-0:1.0
1-1
1-1: 1.0
1-1.1 1-1.1:
1.0 1-1.1
:1.1
1-1.1:1.2
1-1.1:1.3
1-1.1:1.4
1- 1.1:1.5

今、私はどれが組み込まれていて、どれが接続されているかを知る必要がありました...?

ベンダーIDと製品IDを手動でチェックすると、lsusbの最後のものが私のAndroidスマートフォンであり、同様に「 2-0:1.0 」ディレクトリ内の「uevent」ファイルをチェックしていることがわかります。

プログラムで、bDeviceClass、product、idVendor、product、manufacturerなどを解析して情報を取得しています。

しかし、どのusbが接続され、どのusbが組み込まれているかを示すフラグや追加情報がファイルにありますか?

私の質問が明確であることを願っています。

4

1 に答える 1

2

dmesg からの出力を使用して、接続されているものを見つけることができます

   $ dmesg | grep usb
    [225415.950096] usb 1-1: new high speed USB device using ehci_hcd and address 10
    [225416.104344] usb 1-1: New USB device found, idVendor=0fce, idProduct=2149
    [225416.104358] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [225416.104369] usb 1-1: Product: SEMC HSUSB Device
    [225416.104376] usb 1-1: Manufacturer: SEMC
    [225416.104383] usb 1-1: SerialNumber: 43423531315133584454
    [225416.109151] scsi7 : usb-storage 1-1:1.1
    [226418.198922] usb 1-1: USB disconnect, address 10
于 2012-02-21T23:50:47.080 に答える