我最近在解决耳机问题时发现了 lsusb 命令。
我的笔记本电脑运行 debian,目前没有任何东西插入 USB,但是当我运行“lsusb”命令时,我仍然得到相当多的输出:
root@t500:~# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0781:b6d0 SanDisk Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)
Could someone break down what this means in more detail?
The SanDisk card is connected via PCMCIA, not USB. Are both PC cards and USB devices listed in lsusb?
I don't have any external bluetooth connected, why would this display?
Why are some root hubs 1.1, and some 2.0? Does that mean some of my USB ports are 2.0 and others aren't?
What is a root hub exactly, just an empty USB port?
Joh*_*n F 26
“根集线器”是一个虚假设备,代表总线本身。它在其所在的任何总线上的设备编号始终为 1。“制造商”始终是 1d6b,即“Linux 基金会”,但据我所知,这只是为树的“分支”创建“根”(正如您从 lsusb -t 中所看到的,如瓦格纳)。总线的性质(版本 1.1、2.0、3.0)反映的是设备 ID(0001、0002、0003)。
(一个微妙的点——实际上有一个“USB 主机控制器”是一个物理设备——但它本身不是一个 USB 设备!它通常是一个 PCI 设备。例如,在我的机器上,我有两个 USB 总线,还有两个lspci 命令可见的 USB 主机控制器。它们是由英特尔制造的,而不是 Linux 基金会。“USB 根集线器”代表物理 PCI 设备。我相信整个“Linux 基金会”的事情是因为物理设备有PCI,而不是 USB,标识符。http://www.usblyzer.com/usb-topology.htm)
SanDisk 设备可能会以 PCMCIA 插槽的形式向外界展示自己(我猜),但在内部它连接到 USB 总线 001。(同样,它被标记为设备 002,因为总线本身是设备 001。)
类似地,蓝牙设备是内部的(如 strugee 所述)并再次连接到 USB 总线,在本例中为总线 004,它是 USB 1.1(低速)总线。这是有道理的,因为蓝牙的速度相对较低。在同一条总线上是 AuthenTec 设备,它是一个指纹扫描仪,也是低速的。
所以这个输出表明你有八个 (!) 内置 USB 总线,三个设备连接到它们。你有两个高速 USB 总线和六个低速总线。其中部分或全部可能具有用于插入各种 USB 外部设备的外部端口。您可以尝试插入设备并再次运行 lsusb 以查看哪个端口连接到哪个总线。
str*_*gee 11
A USB hub is a device that has one cord that plugs into one USB port, but provides multiple USB ports for you to plug devices into. It's essentially a USB multiplexer.
A root hub, AFAIK, is a USB hub that's internal. For example, there might ony be one USB slot in your motherboard, but there are multiple external ports because there's an internal root hub plugged into the motherboard. (This is simplified, of course. I'm not an expert in hardware.)
蓝牙设备是计算机内部实际广播蓝牙无线电流量的芯片。可能是通过计算机机箱内的 USB 端口连接的。
关于“Linux Foundation”的显示,我猜这就是驱动程序的来源。但我不确定。
归档时间: |
|
查看次数: |
38071 次 |
最近记录: |