> 软件包与系统管理 > lsusb

lsusb: 查看 USB 设备列表

此命令用于列出连接到系统的 USB 设备信息。您可以查看 USB 总线、设备 ID、制造商、产品名称、速度等详细信息,这对于排除 USB 设备故障和识别设备非常有用。

概述

lsusb 显示连接到 Linux 系统的 USB 设备和 USB 控制器的信息。这些信息可用于硬件诊断、驱动程序故障排除和识别特定 USB 设备。

主要功能

  • 输出所有连接的 USB 设备列表
  • 显示设备 ID (供应商 ID:产品 ID)
  • 提供制造商和产品名称信息
  • 查看 USB 版本和速度信息
  • 支持详细信息 (verbose) 输出

主要选项

lsusb 命令常用的选项。

信息显示和过滤

生成的命令:

请尝试组合命令。

描述:

`lsusb` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

lsusb 命令的各种使用示例。

查看所有 USB 设备列表

lsusb

输出系统中连接的所有 USB 设备的简要信息。

查看 USB 设备的详细信息

lsusb -v | less

输出每个 USB 设备非常详细的技术信息。输出可能很长,建议与 `less` 一起使用。

按特定供应商/产品 ID 搜索设备

lsusb -d 046d:c077

示例:搜索 Logitech (046d) 的特定鼠标 (c077)。实际设备 ID 可在 `lsusb` 的基本输出中找到。

查看 USB 设备连接树状结构

lsusb -t

以树状结构可视化显示 USB 集线器和设备的连接关系。

按特定设备名称搜索

lsusb | grep -i "webcam"

当您想在 lsusb 的输出中查找包含特定字符串(例如“Webcam”)的设备时,可以与 `grep` 一起使用。

安装

lsusb 通常作为 `usbutils` 包的一部分提供。如果您的 Linux 发行版未默认安装,您可以使用以下命令进行安装。

Debian/Ubuntu

sudo apt update && sudo apt install usbutils

使用 APT 包管理器安装 `usbutils`。

Fedora/RHEL/CentOS

sudo dnf install usbutils
# 或者
sudo yum install usbutils

使用 DNF 或 YUM 包管理器安装 `usbutils`。

提示与注意事项

使用 lsusb 时的有用提示和需要考虑的其他事项。

过滤输出

如果 lsusb 的输出很多,您可以使用 `grep` 命令轻松过滤所需信息。例如,要仅查看特定制造商的设备,可以使用 `lsusb | grep "Logitech"`。

  • 使用 `lsusb | grep "[关键字]"` 搜索特定设备
  • 使用 `lsusb -v | grep "[信息]"` 在详细信息中搜索特定字段

权限问题

通常情况下,`lsusb` 无需 `sudo` 即可运行,但如果您想使用 `-v` 选项查看非常详细的信息或需要访问特定设备的权限,则需要使用 `sudo` 来运行以获取更多信息。

相关命令

除了 USB 设备,您还可以使用以下命令来查看系统的其他硬件信息。

  • `lspci`: 查看 PCI 设备信息
  • `lshw`: 查看所有硬件信息(非常详细)
  • `dmesg`: 查看内核消息(包括 USB 连接/断开事件)
  • `udevadm info --query=all --name=/dev/bus/usb/[总线号]/[设备号]`: 查看特定 USB 设备的 udev 属性详细信息

相同类别命令