Vij*_*y C 5 linux usb android odroid
我已经通过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、产品、idVendor、产品、制造商和其他内容以获取信息。
但是文件中是否有任何标志或一些额外信息可以告诉我哪个 USB 已连接以及哪个 USB 是内置的?
希望我的问题很清楚。
您可以使用 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5617 次 |
最近记录: |