4

我已经通过 USB 将安卓手机连接到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、产品、idVendor、产品、制造商和其他东西以获取信息。

但是文件中是否有任何标志或一些额外信息可以告诉我连接了哪个 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 回答