是否有任何工具可以在 shell 的树结构中列出 USB 子系统的控制器、集线器和设备?
lsusb
列表平淡,并没有显示所有细节。usbview
有一个 GUI,但显示树结构和设备的所有详细信息。任何显示任何usbview
功能的工具,但在外壳上?
我正在尝试使用 Ubuntu 20.04 在 wsl2 上运行lsusb
命令,但没有显示输出
lsusb -V
命令给出输出-lsusb (usbutils) 012
lsusb -t
命令给出输出-/sys/bus/usb/devices: No such file or directory
我在 Dell Chromebook 11 上运行 Ubuntu,它有两个 USB 3 端口和一个 SD 读卡器。我试图确定 SD 卡读卡器是否能够达到 USB 3 的速度(因此是否值得购买 130MB/s 的 SD 卡),但我不知道它是否在内部物理连接到 USB 3。
我认为我可能会这样做的一种方法是在插入 SD 卡后运行 lsusb - 但是,如果我将 USB2 设备插入 USB 3 端口之一,它无论如何都会连接到 USB 2 集线器。如果我将 USB 3 设备放入同一个端口,它显示为已连接到 USB 3 集线器。
几个星期以来,我遇到了一个烦人的问题。蓝牙中的连接开关是灰色的:
所以为了重新建立连接,我必须重新配对设备(在这种情况下是蓝牙扬声器)。即使这需要尝试几次才能成功。
所以我查看了我的蓝牙状态,它显示了一些错误:
sudo service bluetooth status -l
Run Code Online (Sandbox Code Playgroud)
所以我进一步查看我的蓝牙适配器来自哪个硬件制造商
lsusb
Run Code Online (Sandbox Code Playgroud)
似乎是东芝的专利?
无论如何,我该如何解决这个“没有足够的空闲句柄”的问题?在过去,它没有遇到很多问题(确实发生过我必须修理它们,但只是偶尔一次)。也许它是由内核更新引起的?
(ps:我正在运行 ubuntu 15.10 x64)
我的 U 盘损坏了。我什至无法格式化它,因为我的操作系统(Ubuntu 16.04)没有正确找到它。
我试过的:
既不是fdisk -l
,lsblk
也不是gparted
。
它显示为lsusb
:
> lsusb | grep Kingston
Bus 004 Device 016: ID 0951:16a2 Kingston Technology
Run Code Online (Sandbox Code Playgroud)
dmesg
插入棒后的日志:
>dmesg | tail -n 11
[55597.440104] usb 4-2: new SuperSpeed USB device number 16 using xhci_hcd
[55597.466711] usb 4-2: New USB device found, idVendor=0951, idProduct=16a2
[55597.466718] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[55597.466722] usb 4-2: Product: DTR30G2
[55597.466726] usb 4-2: Manufacturer: Kingston
[55597.466729] usb 4-2: SerialNumber: …
Run Code Online (Sandbox Code Playgroud) 对于我连接的其中一个 USB 设备 (2773:0104),我在lsusb命令输出中看不到任何描述:
user@Thinkpad-Laptop:~/binaries$ lsusb
Bus 008 Device 002: ID 0a5c:217f Broadcom Corp.
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 002 Device 036: ID 2773:0104
Run Code Online (Sandbox Code Playgroud)
USB 描述来自哪里,是来自设备驱动程序还是存储在硬件本身中?
我想知道谁能告诉我 lsusb 输出是什么意思?例子
dodohjk@dodohjk-PC:~$ lsusb
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 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0c45:62c0 Microdia Sonix USB 2.0 Camera
Run Code Online (Sandbox Code Playgroud)
公共汽车 ### ?设备 ###?Linux基础#.#?根集线器?
还有 lsusb -t 命令?
dodohjk@dodohjk-Compaq-Presario-CQ60-Notebook-PC:~$ lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/4p, 12M …
Run Code Online (Sandbox Code Playgroud) 我有一个 Ubuntu 服务器版本(14.04 最新版 LTS)。我主要通过 SSH 使用这台机器。
昨天我输入了lsusb
,机器给了我以下错误:
unable to initialize libusb: -99
我在网上搜索,但没有得到关于这个问题的任何答案。
问题:这个错误是什么意思,我该如何解决?
注意:机器安装在 ESXI 机器上,USB 设备通过 ESXI。
这是金士顿 Data Traveler Ultimate G3 记忆棒。设备在 Windows(相同硬件)上运行良好,但它没有显示在带有内核 4.4.0 的 Ubtuntu 16.10 上的 lsusb 中。
dmesg 显示问题:
dmesg | grep -i usb
[63864.126086] usb 2-3.1: new SuperSpeed USB device number 39 using xhci_hcd
[63864.156440] usb 2-3.1: New USB device found, idVendor=0951, idProduct=1697
[63864.156445] usb 2-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[63864.156447] usb 2-3.1: Product: DT Ultimate G3
[63864.156449] usb 2-3.1: Manufacturer: Kingston
[63864.156451] usb 2-3.1: SerialNumber: -redacted-
[63869.157678] usb 2-3.1: Set SEL for device-initiated U2 failed.
[63869.157771] usb-storage 2-3.1:1.0: …
Run Code Online (Sandbox Code Playgroud)