成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你在Linux中使用lsusb命令顯示有關USB設備信息

系統(tǒng) Linux
在Linux中我們使用lsusb命令列出USB設備及其屬性,lsusb用于顯示系統(tǒng)中的USB總線及其連接的設備信息。下面介紹如何安裝并使用。

[[393589]]

 在Linux中我們使用lsusb命令列出USB設備及其屬性,lsusb用于顯示系統(tǒng)中的USB總線及其連接的設備信息。下面介紹如何安裝并使用。

系統(tǒng)環(huán)境

系統(tǒng):Centos7

安裝usbutils

默認Centos7系統(tǒng)中沒有l(wèi)susb命令,我們需要安裝usbutils安裝包,才能使用lsusb:

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

列出usb設備信息

lsusb用于顯示有關系統(tǒng)中的USB總線及其連接的設備的信息,下面運行l(wèi)susb: 

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

lsusb將顯示系統(tǒng)內(nèi)部連接的驅動程序和設備。

上面輸出內(nèi)容解釋如下:

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

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

Device 055: 表示系統(tǒng)分配給這個金士頓存儲設備的設備號

ID: 表示usb設備的ID

Kingston Technology Digital DataTraveler SE9 64GB: 表示其制造商名稱和設備名稱

我們還看到,系統(tǒng)中還附有USB 2.0 root hub 驅動程序和USB 1.1 root hub 驅動程序。

使用樹狀類型顯示usb信息

使用-t選項,以樹狀結構顯示usb信息: 

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

數(shù)字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參數(shù)查看usb詳細信息: 

  1. [root@localhost ~]# lsusb -v | less  
  2. Bus 001 Device 056: ID 0951:1665 Kingston Technology Digital DataTraveler SE9 64GB  
  3. Device Descriptor:  
  4.   bLength                18  
  5.   bDescriptorType         1  
  6.   bcdUSB               2.00  
  7.   bDeviceClass            0 (Defined at Interface level)  
  8.   bDeviceSubClass         0   
  9.   bDeviceProtocol         0   
  10.   bMaxPacketSize0        64  
  11.   idVendor           0x0951 Kingston Technology  
  12.   idProduct          0x1665 Digital DataTraveler SE9 64GB  
  13.   bcdDevice            1.00  
  14.   iManufacturer           1 Kingston  
  15.   iProduct                2 DataTraveler 2.0  
  16.   iSerial                 3 08606E6B6612FD50771C2A8B  
  17.   bNumConfigurations      1  
  18.   Configuration Descriptor:  
  19.     bLength                 9  
  20.     bDescriptorType         2  
  21.     wTotalLength           32  
  22.     bNumInterfaces          1  
  23.     bConfigurationValue     1  
  24.     iConfiguration          0   
  25.     bmAttributes         0x80  
  26.       (Bus Powered)  
  27.     MaxPower              100mA  
  28.     Interface Descriptor:  
  29.       bLength                 9  
  30.       bLength                 9  
  31.       bDescriptorType         4  
  32.       bInterfaceNumber        0  
  33.       bAlternateSetting       0  
  34.       bNumEndpoints           2  
  35.       bInterfaceClass         8 Mass Storage  
  36.       bInterfaceSubClass      6 SCSI  
  37.       bInterfaceProtocol     80 Bulk-Only  
  38.       iInterface              0   
  39.       Endpoint Descriptor:  
  40.         bLength                 7  
  41.         bDescriptorType         5  
  42.         bEndpointAddress     0x81  EP 1 IN  
  43.         bmAttributes            2  
  44.           Transfer Type            Bulk  
  45.           Synch Type               None  
  46.           Usage Type               Data  
  47.         wMaxPacketSize     0x0200  1x 512 bytes  
  48.         bInterval             255  
  49.       Endpoint Descriptor:  
  50.         bLength                 7  
  51.         bDescriptorType         5  
  52.         bEndpointAddress     0x02  EP 2 OUT  
  53.         bmAttributes            2  
  54.           Transfer Type            Bulk  
  55.           Synch Type               None  
  56.           Usage Type               Data  
  57.         wMaxPacketSize     0x0200  1x 512 bytes  
  58.         bInterval             255  
  59. Device Qualifier (for other device speed):  
  60.   bLength                10  
  61.   bDescriptorType         6  
  62.   bcdUSB               2.00  
  63.   bDeviceClass            0 (Defined at Interface level)  
  64.   bDeviceSubClass         0   
  65.   bDeviceProtocol         0   
  66.   bMaxPacketSize0        64  
  67.   bNumConfigurations      1  
  68. Device Status:     0x0000  
  69.   (Bus Powered) 

查找連接了多少個USB設備

查找鏈接的設備數(shù)量,可以使用下面命令查找: 

  1. [root@localhost ~]# find /dev/bus  
  2. /dev/bus  
  3. /dev/bus/usb  
  4. /dev/bus/usb/002  
  5. /dev/bus/usb/002/003  
  6. /dev/bus/usb/002/002  
  7. /dev/bus/usb/002/001  
  8. /dev/bus/usb/001  
  9. /dev/bus/usb/001/056  
  10. /dev/bus/usb/001/010  
  11. /dev/bus/usb/001/001 

結合使用lsusb命令和-D參數(shù),可以輸出特定設備的詳細信息。下面實例查看金士頓存儲設備的詳細信息:

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

查找大容量存儲設備

lsusb -v為我們提供了非常詳細的信息,我們可以配合使用grep命令查找指定的信息,下面過濾出idVendor和Mass Storage,來獲取大容量存儲設備: 

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

可以看到只有idVendor是Kingston Technology的設備才是大容量存儲設備。 

 

責任編輯:龐桂玉 來源: 良許Linux
相關推薦

2021-03-17 08:07:28

Linux Lsusb命令

2010-12-29 10:48:49

虛擬機

2023-08-12 15:05:26

Linuxcp 命令

2023-07-23 19:26:18

Linuxcat 命令

2023-07-04 16:36:03

Linuxcd 命令

2020-12-07 06:25:14

Linux Truncate 命令

2009-06-16 09:06:37

JavaMailJSP

2018-08-21 09:00:30

Linuxtop命令

2023-01-13 23:21:29

netcat命令Linux

2022-09-11 20:27:17

UbuntuLinux

2018-11-05 13:50:44

Linux命令tcpdump

2010-02-07 11:13:04

Android設備間

2022-10-18 10:00:09

Linuxtcpdump命令

2013-07-02 10:25:03

LinuxUSB設備

2013-05-14 10:13:06

WindowsLinux操作系統(tǒng)

2023-03-14 08:17:40

Bash編程語言

2018-05-16 10:32:06

Linux命令find

2018-06-26 09:15:24

Linux命令history

2022-11-18 10:16:26

Linuxwc 命令

2021-01-04 05:43:59

LinuxBasename命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天草av | 国产久 | 亚洲一区二区三区免费在线观看 | 黑人巨大精品欧美一区二区一视频 | 日韩国产中文字幕 | 国产精品一区2区 | 欧美一级在线视频 | 日韩欧美在线观看 | 免费的色网站 | 久久久久www | 欧美黑人激情 | 精品一区在线免费观看 | 日韩有码一区二区三区 | 中文字幕一区二区三区四区五区 | 久久精品视频播放 | 欧洲视频一区二区 | 国产精品中文字幕在线 | 精品国产黄色片 | 国产伦一区二区三区久久 | 成人在线视频一区二区三区 | av在线一区二区 | 99在线观看视频 | 午夜精品视频一区 | www.yw193.com| 欧美夜夜 | 欧美亚洲国产一区二区三区 | 精品91| 亚洲av毛片| 殴美黄色录像 | 一区二区三区国产视频 | 欧美中文字幕一区二区三区 | 日韩精品视频在线观看一区二区三区 | www.日本在线 | 久久久女 | 国产精品一区二区三区免费观看 | 国产伦精品一区二区三区精品视频 | 国产在线视频一区二区董小宛性色 | 一区二区三区视频在线观看 | 国产精品久久亚洲 | 九九爱这里只有精品 | 成人久久|