Linux lsusb命令

Linux lsusb命令在 Linux 中我们可以使用 lsusb 来列出 USB 设备和它的属性 lsusb 会显示驱动和内部连接到你系统的设备 直接在控制台输入 lsusb 即可 lsusbBus002D ID05e3 0612GenesysL Inc Bus002Device ID1d6b 0003LinuxFou 0ro

在 Linux 中我们可以使用 lsusb 来列出 USB 设备和它的属性,lsusb 会显示驱动和内部连接到你系统的设备。直接在控制台输入 lsusb 即可。

$ lsusb Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 05e3:0612 Genesys Logic, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Genesys 是台湾的 USB HUB 芯片厂商,我们可以看到在系统中同时使用了 USB 3.0 root hub 驱动和 USB 2.0 root hub 驱动。

再举个例子

Bus 002 Device 003: ID 17ef:4811 Lenovo Integrated Webcam [R5U877] Bus 008 Device 002: ID 0a5c:217f Broadcom Corp. Bluetooth Controller

下面介绍如何理解输出,以上面输出的最后一行为例:

Bus 008 : 指明设备连接到哪(哪条总线)

Device 002 : 表明这是连接到总线上的第二台设备

ID : 设备的ID

Broadcom Corp. Bluetooth Controller :生产商名字和设备名

lsusb 命令的参数 -v 列出所有USB的详细

可以输入非常详细的信息,包括设备的电流等等。

配合grep命令指定特定的信息,大容量存储设备会有一个供应商名和ID。我们可以用它作为一个起点。

$ lsusb -v |grep -Ei ‘(idVendor|Mass\ Storage)’

idVendor 0×1005 Apacer Technology, Inc.

bInterfaceClass 8 Mass Storage

可以看到,系统上有一个来自 Apacer Technology, Inc(宇瞻)的USB大容量存储设备。

-t 以树层级结构输出USB设备

$ lsusb -t /: Bus 08.Port 1: Dev 1, Class=root\_hub, Driver=uhci_hcd/2p, 12M /: Bus 02.Port 1: Dev 1, Class=root\_hub, Driver=ehci_hcd/6p, 480M |__ Port 1: Dev 4, If 0, Class=stor., Driver=usb-storage, 480M |__ Port 6: Dev 3, If 0, Class=’bInterfaceClass 0x0e not yet handled’, Driver=uvcvideo, 480M /: Bus 01.Port 1: Dev 1, Class=root\_hub, Driver=ehci_hcd/6p, 480M

数字12M和480M 是指USB类型的传输速率

12M 意味着 USB 1.0/1.1的速率是 12Mbit/s

480M 意味着 USB 2.0的速率是 480Mbit/s

5G 意味着 USB 3.0 的速率是 5Gbit/s

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210997.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:24
下一篇 2026年3月18日 下午11:25


相关推荐

  • archlinux详细安装步骤_Archlinux 安装教程

    archlinux详细安装步骤_Archlinux 安装教程http www archlinux org download 下载的版本有 i686 x86 64 dualarchitec 三种 下载的格式又有 CoreImage 和 NetinstallIm 两种 NetinstallIm 是用于在线安装的 比较复杂一些 所以要选择 coreimage 下载 然后如果你的 cpu 是 32 位的就选择 i686 的 如果是 64 位的就下载 x86 64 另

    2026年3月19日
    2
  • gcc编译c++文件

    gcc编译c++文件gcc 是编译 c 语言的 默认情况下 如果直接编译 c 程序 会报错 root serverdemo2 lshello cpp root serverdemo2 cathello cpp nbsp include lt iostream gt usingnamespa intmain nbsp cout lt lt hello c lt lt end

    2026年3月17日
    1
  • linux lseek

    linux lseek

    2022年6月25日
    27
  • 中国多所院校相继发布「龙虾」OpenClaw校内使用禁令

    中国多所院校相继发布「龙虾」OpenClaw校内使用禁令

    2026年3月14日
    3
  • log4cpp浅析

    log4cpp浅析log4cpp 是个基于 LGPL 的开源项目 移植自 Java 的日志处理跟踪项目 log4j 并保持了 API 上的一致 其类似的支持库还包括 Java log4j C log4cpp log4cplus C log4c python log4p 等 Log4cpp 中最重要概念有 Category 种类 Appender 附加器 Layout 布局 Priorty 优先级 NDC 嵌套的诊断上下文 Category Appender 与 Layout 三者的关系如下图所示

    2026年3月17日
    2
  • 做oj好还是做leetcode好_序列的子序列

    做oj好还是做leetcode好_序列的子序列给出矩阵 matrix 和目标值 target,返回元素总和等于目标值的非空子矩阵的数量。子矩阵 x1, y1, x2, y2 是满足 x1 <= x <= x2 且 y1 <= y <= y2 的所有单元 matrix[x][y] 的集合。如果 (x1, y1, x2, y2) 和 (x1’, y1’, x2’, y2’) 两个子矩阵中部分坐标不同(如:x1 != x1’),那么这两个子矩阵也不同。示例 1:输入:matrix = [[0,1,0],[1,1,1],

    2022年8月9日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号