我的“lsusb”输出中显示的“集线器”设备是什么?

我的“lsusb”输出中显示的“集线器”设备是什么?

lsusb在我的 Linux(Ubuntu)机器上运行了它,结果如下:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 413c:2005 Dell Computer Corp. RT7D50 Keyboard
Bus 001 Device 004: ID 413c:3016 Dell Computer Corp. Optical 5-Button Wheel Mouse
Bus 001 Device 005: ID 03f0:a007 Hewlett-Packard 

最后 3 个条目是我的 USB 键盘、鼠标和耳机,这很合理,因为我已将它们物理插入计算机。我对 和Linux Foundation 2.0 root hub是什么感到困惑Intel Corp. Integrated Rate Matching Hub

我还想知道为什么有些条目被列出两次,以及“总线”和“设备”之间的区别是什么。有些条目在总线 001 上,而其他条目在总线 002 上。

答案1

我有同样的问题 - 经过进一步的研究,我尝试给出更好的答案:输出为lsusb您提供:

  1. Bus 001您机器上可用的 SB 总线。据我所知(如果我错了,请纠正我),这些是 Linux 内核中实现的软件总线,没有物理等效性。例如,在我的系统上,我有Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub,这是一条 3.0 USB 总线。但我的电脑是旧型号,没有任何 USB 3.0 端口。每条总线都充当根集线器,可以链接到其他集线器。
  2. Device 001并不意味着实际的物理设备。每个实体都有自己的设备编号,从001根集线器本身开始。Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub是连接到根集线器的较低级别的另一个内部集线器。其他设备可以链接到此集线器。每次插入或拔出物理设备时,设备编号都会发生变化。事实上,如果您拔下设备并再次重新插入,它会被分配一个新编号。但是Device 001始终是相应总线的根集线器。
  3. 例如,设备后的数字ID 8087:0024是制造商和产品 ID,您可以在此处找到进一步的解释:解释 lsusb 的输出

答案2

这可能是您主板上的 USB 设备。

总线会告诉您设备的连接位置,以及哪个 USB 控制器正在处理该设备。

相关内容