首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取没有lsusb的USB设备树

获取没有lsusb的USB设备树
EN

Unix & Linux用户
提问于 2020-08-24 08:20:08
回答 1查看 1.9K关注 0票数 1

我有一个USB设备,想看看它的父设备是什么,即它连接到哪个集线器。原因是我正在调试睡眠模式的问题。然而,这是在嵌入式平台(Android)上的,我的lsusb实现是由toybox提供的,所以我不能用它来显示树。如果没有交叉编译lsusb,我如何找到这些信息?

我试过查看/sys/bus/usb/设备/3-1/.例如,我想找到哪个/sys/bus/usb/设备/usb?对应于连接到的(内部)集线器。

EN

回答 1

Unix & Linux用户

发布于 2020-08-24 11:33:29

从设备树的数字编码返回。例如,我的摄像头位于/sys/bus/usb/devices/3-1.1.2,这意味着它位于总线3上,因此总线的根集线器端口1,根集线器下面的集线器端口1,最后一个集线器的端口。

或者使用lsusb -t

代码语言:javascript
复制
$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 1: Dev 102, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 2: Dev 103, If 2, Class=Audio, Driver=snd-usb-audio, 480M
            |__ Port 2: Dev 103, If 0, Class=Video, Driver=uvcvideo, 480M
            |__ Port 2: Dev 103, If 3, Class=Audio, Driver=snd-usb-audio, 480M
            |__ Port 2: Dev 103, If 1, Class=Video, Driver=uvcvideo, 480M

因此,您的3-1将位于总线3根中心的端口1上。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/606007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档