首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lsusb -t从哪里获得其数据?

lsusb -t从哪里获得其数据?
EN

Ask Ubuntu用户
提问于 2016-01-26 15:20:35
回答 4查看 3.2K关注 0票数 4

我希望从该文件中获取命令

代码语言:javascript
复制
lsusb -t

检索数据。我很想看看这东西藏在哪里。

还有人能告诉我们,如何处理显示在fdisk -l中的设备id呢?

EN

回答 4

Ask Ubuntu用户

发布于 2016-01-26 15:49:04

lsusb使用libudev来获取您看到的设备列表。而Libudev则使用udev数据库的组合,并在/sys文件系统中搜索硬件信息。

相关的代码存储库:

https://github.com/gregkh/lsusb

http://cgit.freedesktop.org/systemd/systemd/tree/src/libudev

票数 2
EN

Ask Ubuntu用户

发布于 2016-01-27 13:02:24

对不起,我不会帮你的!如果你想找点乐子:

代码语言:javascript
复制
ldd `which lsusb`
strace lsusb -t
ltrace -l "libudev*" lsusb -t

那么,我建议至少阅读使用maninfo的每个命令的详细描述(如果不是整个手册)。

票数 1
EN

Ask Ubuntu用户

发布于 2016-01-26 15:36:16

内核为设备提供了驱动程序,并且内核添加了它们。设备向驱动程序或BIOS报告它们的能力。其中一些是由BIOS报告的。我知道这一点,因为我有一个带bug的BIOS,它是报道的粉丝,他们不在场。当处理器变热时,内核驱动程序试图打开不存在的风扇。最后,我通过编译内核来解决这个问题,没有对粉丝的支持。

看看/sys/devices。你会在那里找到你的设备。您可以在目录和文件中找到很多有关设备的信息。当设备被dis/连接时,内核会动态地创建它们。

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

https://askubuntu.com/questions/725871

复制
相关文章

相似问题

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