Linux USB设备命名规则

本文介绍了在Linux系统中如何找到连接的USB设备及其对应设备路径。针对一个USB设备,它在总线编号为1的HUB上,通过接口编号定位,并展示了通过lsusb查看PID和VID的方法。此外,还详细说明了如何找到设备内的多个接口,如3个串口和1个网卡的设备路径,以及如何查看网络设备的MAC地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

有一个USB设备,接到了Linux系统的终端的某个插口上,那么怎么找到这个设备对应设备路径呢?这个USB设备虚拟了多个功能(三个串口和一个网卡), 如何找到对应操作路径呢?

1. 找到设备

所有USB设备可以在 /sys/bus/usb/devices 下找到。

/sys/bus/usb/devices# ls 
1-0:1.0  1-1.1:1.0  1-1.1:1.3  1-1.2:1.1  1-1.2:1.4  1-1.2:1.7  1-1.3      1-1.3:1.2  1-1.5:1.0  1-1.5:1.3  1-1.5:1.6  1-1:1.0  4-0:1.0  usb1  usb4
1-1      1-1.1:1.1  1-1.2      1-1.2:1.2  1-1.2:1.5  1-1.2:1.8  1-1.3:1.0  1-1.3:1.3  1-1.5:1.1  1-1.5:1.4  1-1.5:1.7  2-0:1.0  5-0:1.0  usb2  usb5
1-1.1    1-1.1:1.2  1-1.2:1.0  1-1.2:1.3  1-1.2:1.6  1-1.2:1.9  1-1.3:1.1  1-1.5      1-1.5:1.2  1-1.5:1.5  1-1.5:1.8  3-0:1.0  6-0:1.0  usb3  usb6

如上图所示,可以看到大量的USB设备。
取名规则如下:
bus-port.port.port:configuration.interface
比如 1-1.3 表示总线编号为1的第一个硬件端口上接了HUB,HUB的第二个硬件端口上接了USB设备。
1-1.5:1.0 :表示根总线编号为1的HUB上的第一个硬件接口接了HUB,HUB的第五个硬件接口上的USB设备。该USB设备的第一个配置下的编号为0的接口。

1-1.5:1.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值