返回顶部
首页 > 资讯 > 操作系统 >怎样在Linux中使用lsusb命令显示有关USB设备信息
  • 480
分享到

怎样在Linux中使用lsusb命令显示有关USB设备信息

2023-06-15 13:06:42 480人浏览 八月长安
摘要

本篇文章给大家分享的是有关怎样在linux中使用lsusb命令显示有关USB设备信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Linux中我们使用lsusb命令列出USB

本篇文章给大家分享的是有关怎样在linux中使用lsusb命令显示有关USB设备信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在Linux中我们使用lsusb命令列出USB设备及其属性,lsusb用于显示系统中的USB总线及其连接的设备信息。下面介绍如何安装并使用。

系统环境

系统:Centos7

安装usbutils

默认Centos7系统中没有lsusb命令,我们需要安装usbutils安装包,才能使用lsusb:

[root@localhost ~]# yum -y install usbutils

列出usb设备信息

lsusb用于显示有关系统中的USB总线及其连接的设备的信息,下面运行lsusb:

[root@localhost ~]# lsusb  Bus 001 Device 010: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller  Bus 001 Device 055: ID 0951:1665 Kingston Technology Digital DataTraveler SE9 64GB  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub  Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse  Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

怎样在Linux中使用lsusb命令显示有关USB设备信息

lsusb将显示系统内部连接的驱动程序和设备。

上面输出内容解释如下:

Bus 001 Device 055: ID 0951:1665 Kingston Technology Digital DataTraveler SE9 64GB

Bus 001: 表示第一个usb控制器,可以使用lspci|grep USB查看主机有几个usb控制器

Device 055: 表示系统分配给这个金士顿存储设备的设备号

ID: 表示usb设备的ID

Kingston Technology Digital DataTraveler SE9 64GB: 表示其制造商名称和设备名称

我们还看到,系统中还附有USB 2.0 root hub 驱动程序和USB 1.1 root hub 驱动程序。

使用树状类型显示usb信息

使用-t选项,以树状结构显示usb信息:

[root@localhost ~]# lsusb -t  /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M  /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M      |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M  /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M      |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M      |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/7p, 12M  /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M

怎样在Linux中使用lsusb命令显示有关USB设备信息

数字12M、480M、5000M表示USB的传输速度。

  •  12M表示12Mbit / s,这是USB 1.0 / 1.1类型

  •  480M表示480Mbit / s,这是USB 2.0类型

  •  5000M表示5Gbit / s,这是USB3.0类型

Linux从/usr/share/hwdata/usb.ids'识别USB设备的详细信息。lsusb列出的vendor和device name都是从这个文件里面识别出来的。

如何列出USB详细信息

使用-v参数查看usb详细信息:

[root@localhost ~]# lsusb -v | less  Bus 001 Device 056: ID 0951:1665 Kingston Technology Digital DataTraveler SE9 64GB  Device Descriptor:    bLength                18    bDescriptorType         1    bcdUSB               2.00    bDeviceClass            0 (Defined at Interface level)    bDeviceSubClass         0     bDeviceProtocol         0     bMaxPacketSize0        64    idVendor           0x0951 Kingston Technology    idProduct          0x1665 Digital DataTraveler SE9 64GB    bcdDevice            1.00    iManufacturer           1 Kingston    iProduct                2 DataTraveler 2.0    iSerial                 3 08606E6B6612FD50771C2A8B    bNumConfigurations      1    Configuration Descriptor:      bLength                 9      bDescriptorType         2      wTotalLength           32      bNumInterfaces          1      bConfigurationValue     1      iConfiguration          0       bmAttributes         0x80        (Bus Powered)      MaxPower              100mA      Interface Descriptor:        bLength                 9        bLength                 9        bDescriptorType         4        bInterfaceNumber        0        bAlternateSetting       0        bNumEndpoints           2        bInterfaceClass         8 Mass Storage        bInterfaceSubClass      6 SCSI        bInterfaceProtocol     80 Bulk-Only        iInterface              0         Endpoint Descriptor:          bLength                 7          bDescriptorType         5          bEndpointAddress     0x81  EP 1 IN          bmAttributes            2            Transfer Type            Bulk            Synch Type               None            Usage Type               Data          wMaxPacketSize     0x0200  1x 512 bytes          bInterval             255        Endpoint Descriptor:          bLength                 7          bDescriptorType         5          bEndpointAddress     0x02  EP 2 OUT          bmAttributes            2            Transfer Type            Bulk            Synch Type               None            Usage Type               Data          wMaxPacketSize     0x0200  1x 512 bytes          bInterval             255  Device Qualifier (for other device speed):    bLength                10    bDescriptorType         6    bcdUSB               2.00    bDeviceClass            0 (Defined at Interface level)    bDeviceSubClass         0     bDeviceProtocol         0     bMaxPacketSize0        64    bNumConfigurations      1  Device Status:     0x0000    (Bus Powered)

查找连接了多少个USB设备

查找链接的设备数量,可以使用下面命令查找:

[root@localhost ~]# find /dev/bus  /dev/bus  /dev/bus/usb  /dev/bus/usb/002  /dev/bus/usb/002/003  /dev/bus/usb/002/002  /dev/bus/usb/002/001  /dev/bus/usb/001  /dev/bus/usb/001/056  /dev/bus/usb/001/010  /dev/bus/usb/001/001

怎样在Linux中使用lsusb命令显示有关USB设备信息

结合使用lsusb命令和-D参数,可以输出特定设备的详细信息。下面实例查看金士顿存储设备的详细信息:

怎样在Linux中使用lsusb命令显示有关USB设备信息

[root@localhost ~]# lsusb -D /dev/bus/usb/001/056

怎样在Linux中使用lsusb命令显示有关USB设备信息

查找大容量存储设备

lsusb -v为我们提供了非常详细的信息,我们可以配合使用grep命令查找指定的信息,下面过滤出idVendor和Mass Storage,来获取大容量存储设备:

[root@localhost ~]# lsusb -v |grep -Ei '(idVendor|Mass\ Storage)'    idVendor           0x0bda Realtek Semiconductor Corp.    idVendor           0x0951 Kingston Technology        bInterfaceClass         8 Mass Storage    idVendor           0x1d6b Linux Foundation    idVendor           0x0e0f VMware, Inc.    idVendor           0x0e0f VMware, Inc.    idVendor           0x1d6b Linux Foundation

怎样在Linux中使用lsusb命令显示有关USB设备信息

可以看到只有idVendor是Kingston Technology的设备才是大容量存储设备。

以上就是怎样在Linux中使用lsusb命令显示有关USB设备信息,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网操作系统频道。

--结束END--

本文标题: 怎样在Linux中使用lsusb命令显示有关USB设备信息

本文链接: https://lsjlt.com/news/280396.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎样在Linux中使用lsusb命令显示有关USB设备信息
    本篇文章给大家分享的是有关怎样在Linux中使用lsusb命令显示有关USB设备信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Linux中我们使用lsusb命令列出USB...
    99+
    2023-06-15
  • 如何在Linux中使用Lsusb命令显示有关USB设备信息
    本篇文章为大家展示了如何在Linux中使用Lsusb命令显示有关USB设备信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux中我们使用lsusb命令列出USB设备及其属性,lsusb用于...
    99+
    2023-06-15
  • 怎么在Linux系统中使用lsblk和blkid显示设备信息
    这篇文章主要讲解了“怎么在Linux系统中使用lsblk和blkid显示设备信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统中使用lsblk和blkid显示设备信息”吧...
    99+
    2023-06-13
  • 如何使用Linux的lsblk命令列出块设备信息
    这篇文章将为大家详细讲解有关如何使用Linux的lsblk命令列出块设备信息,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。ksblk简介:lsblk命令用于列出所有可用块设备的信息,而且还能...
    99+
    2023-06-28
  • 怎么在Linux命令行中检查显卡详细信息
    本篇内容介绍了“怎么在Linux命令行中检查显卡详细信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在 Linux 命令行中检查显卡详细信...
    99+
    2023-06-16
  • windows8中怎么查看显卡设备信息通过dxdiag命令可办到
      方法一:   1、按win+R键打开运行窗口,输入dxdiag,点击确定,如下图:   2、选择“显示”,在“估计内存总数”中可以查看到显存容量,&ld...
    99+
    2022-06-04
    显卡 命令 设备
  • Linux中怎么使用date命令显示时间
    这篇文章将为大家详细讲解有关Linux中怎么使用date命令显示时间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。date命令的功能是显示和设置系统日期和时间 命令格式: date [OPT...
    99+
    2023-06-13
  • 如何在Linux中使用netstat命令获取网络信息
    这篇文章将为大家详细讲解有关如何在Linux中使用netstat命令获取网络信息,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。netstat - 显示网络连接,路由表,接口状态,伪装连接,网...
    99+
    2023-06-12
  • 怎么在Linux上使用命令行查看硬件信息
    本篇内容主要讲解“怎么在Linux上使用命令行查看硬件信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上使用命令行查看硬件信息”吧!在 Linux 中,可用于检查和查看硬件信息...
    99+
    2023-06-16
  • Linux中怎么使用blkid命令查询设备
    这篇文章将为大家详细讲解有关Linux中怎么使用blkid命令查询设备,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询...
    99+
    2023-06-12
  • 怎么在Linux系统中使用who和whoami命令获取用户信息
    这期内容当中小编将会给大家带来有关怎么在Linux系统中使用who和whoami命令获取用户信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。who用法:who [选项]... [ 文件 | 参数1 参数...
    99+
    2023-06-12
  • Linux中怎么使用lsblk命令查看块设备
    本文小编为大家详细介绍“Linux中怎么使用lsblk命令查看块设备”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux中怎么使用lsblk命令查看块设备”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。lsb...
    99+
    2023-06-27
  • Linux中怎么使用lsmod命令列出内核模块信息
    这篇文章主要讲解了“Linux中怎么使用lsmod命令列出内核模块信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中怎么使用lsmod命令列出内核模块信息”吧!1)语法:lsmo...
    99+
    2023-06-27
  • Linux中怎么使用grep命令过滤特定进程信息
    要在Linux中使用grep命令过滤特定进程信息,可以通过以下步骤: 使用ps命令查看当前系统中运行的进程信息,例如: ps a...
    99+
    2024-04-02
  • 怎么在Linux/Unix的Bash中打开或关闭 ls 命令颜色显示
    这篇文章主要介绍怎么在Linux/Unix的Bash中打开或关闭 ls 命令颜色显示,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何在 Linux 或类 Unix 操作系统上的 bash shell 中打开或关闭文...
    99+
    2023-06-16
  • 怎么在Win10系统中使用命令查看激活信息
    本篇文章为大家展示了怎么在Win10系统中使用命令查看激活信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。详细如下:一、“win+R“,开启运行窗口,输入“cmd”,回车。二、我们可以使用 slm...
    99+
    2023-06-07
  • Linux中怎么使用free命令显示空闲内存空间
    Linux中怎么使用free命令显示空闲内存空间,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和...
    99+
    2023-06-12
  • 怎么在linux系统中使用vmstat命令显示虚拟内存的状态
    怎么在linux系统中使用vmstat命令显示虚拟内存的状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式:vmstat [参数]-a显示活动内页-f显示启动后创建的进...
    99+
    2023-06-10
  • 如何在Linux系统中使用Coreutils Viewer显示命令运行进度
    本篇内容主要讲解“如何在Linux系统中使用Coreutils Viewer显示命令运行进度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Linux系统中使用Coreutils Viewe...
    99+
    2023-06-13
  • Linux中怎么使用dmesg命令处理故障和收集系统信息
    今天就跟大家聊聊有关Linux中怎么使用dmesg命令处理故障和收集系统信息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 列出加载到内核中的所有驱动我们可以使用如&lsqu...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作