linux 写usb文件,linux – 确定USB设备文件路径

So which device file is used for USB? How can i indentify it?

您在/ sys /后面看到的主要是有关设备的配置/信息. / dev / bus / usb是你要找的.我认为以下文章可以帮助您

很老了,但它仍然可以帮助你. (在他们谈到/ proc / bus / usb的文章中,今天我们有/ dev / bus / usb)

Further more, could you explain to me the number 1-1:1.0? What does it mean?

通用形式是

X-Y.Z:A.B

每个字段标识设备的连接点.前两个字段是强制性的:

> X是主板的USB总线,连接USB系统.

> Y是总线系统上使用的端口

因此,用字符串3-3标识的USB设备是连接在总线3的端口3上的设备.

如果连接USB集线器,则可以扩展单个USB端口的连接功能. Linux内核通过附加Z字段来识别这种情况.

> Z是集线器上使用的端口

因此,用字符串1-2.5标识的USB设备是连接在总线1的端口2上的集线器的端口5上的设备.

USB规范允许您级联连接多个USB集线器,因此Linux内核继续在不同的集线器上附加正在使用的端口.因此,用字符串1-2.1.1标识的USB设备是连接在集线器的端口1上的设备,该集线器连接到总线1的端口2的集线器的端口1上.

检索这些信息的一种快速方法是读取内核消息(如果可以).

$dmesg | grep usb

[... snip ...]

[ 2.047950] usb 4-1: new full-speed USB device number 2 using ohci_hcd

[ 2.202628] usb 4-1: New USB device found, idVendor=046d, idProduct=c318

[ 2.202638] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0

[ 2.202643] usb 4-1: Product: Logitech Illuminated Keyboard

[ 2.202648] usb 4-1: Manufacturer: Logitech

[... snip ...]

然后,模式的最后两个字段(冒号后)标识USB设备的内部部分:

> A是设备的配置号

> B是配置的接口编号

因此,字符串4-1:1.1表示:接口1,在配置1上,连接在总线4的端口1上.

您可以使用命令lsusb检索这些信息.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值