題 如何知道我的閃存存儲器是usb 1.1還是2.0


Fedora 14     HP Netbook 210 Mini

我的上網本是新的3週,所以應該支持2.0。

我剛買了一個4GB的新閃存盤。複製數據時似乎很慢。

我使用lsusb完成了以下操作:

Bus 005 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 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 1bcf:0007 Sunplus Innovation Technology Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 5986:0314 Acer, Inc 
Bus 001 Device 003: ID 090c:1000 Feiya Technology Corp. Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

但是沒有給我任何關於我購買的實際閃存驅動器的細節。

非常感謝任何建議,


3
2017-12-11 05:41


起源


您的輸出告訴您設備已插入2.0集線器。檢查dmesg以查看其加載的驅動程序,如答案中所述 - RobotHumans


答案:


在我的系統上我得到:

總線008設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器
總線007設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器
總線006設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器
總線005設備004:ID 093a:2510 Pixart Imaging,Inc。光學鼠標
總線005設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器
總線004設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器
總線003設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器
總線002設備006:ID 0781:​​5530 SanDisk Corp.
總線002設備003:ID 090c:c371飛亞科技股份有限公司
總線002設備001:ID 1d6b:0002 Linux Foundation 2.0根集線器
總線001設備001:ID 1d6b:0002 Linux Foundation 2.0根集線器

這告訴我SanDisk設備是通過匹配總線號碼在2.0端口上

設備連接並通電後立即... dmesg | tail -n 20給了我這個:

[91212.433178] sd 6:0:0:0:[sdb]寫保護關閉
[91212.433183] sd 6:0:0:0:[sdb]模式感:03 00 00 00
[91212.433186] sd 6:0:0:0:[sdb]假設驅動器緩存:通過寫入
[91212.435812] sd 6:0:0:0:[sdb]假設驅動器緩存:通過寫入
[91212.435819] sdb:sdb1
[91212.445572] sd 6:0:0:0:[sdb]假設驅動器緩存:通過寫入
[91212.445577] sd 6:0:0:0:[sdb]附加的SCSI可移動磁盤
[91337.279149] usb 2-7:USB斷開,地址6
[91435.428546] usb 2-7:使用ehci_hcd和地址7的新型高速USB設備
[91435.562159] scsi7:usb-storage 2-7:1.0
[91436.560919] scsi 7:0:0:0:直接訪問SanDisk Cruzer 1.00 PQ:0 ANSI:2
[91436.561956] sd 7:0:0:0:附加scsi通用sg2類型0
[91436.563973] sd 7:0:0:0:[sdb] 15625216 512字節邏輯塊:(8.00 GB / 7.45 GiB)
[91436.566984] sd 7:0:0:0:[sdb]寫保護已關閉
[91436.566991] sd 7:0:0:0:[sdb]模式感:03 00 00 00
[91436.566996] sd 7:0:0:0:[sdb]假設驅動器緩存:通過寫入
[91436.570387] sd 7:0:0:0:[sdb]假設驅動器緩存:通過寫入
[91436.570396] sdb:sdb1
[91436.580519] sd 7:0:0:0:[sdb]假設驅動器緩存:通過寫入
[91436.580525] sd 7:0:0:0:[sdb]附加的SCSI可移動磁盤

在這裡告訴我: [91435.428546] usb 2-7: new high speed USB device using ehci_hcd and address 7 這是一個2.0設備

你也可能會發現lsusb比lspci更簡潔


4
2017-12-11 12:27



低速設備將由ohci_hcd或uhci_hcd處理。 - whitequark


嘗試 lsusb -v 並看看 bcdUSB 字段,為您提供設備所說的最高兼容USB版本:

Bus 001 Device 006: ID 0781:5530 SanDisk Corp. Cruzer U3 4gb SDCZ36
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0781 SanDisk Corp.
  idProduct          0x5530 Cruzer U3 4gb SDCZ36

這是我在這裡的USB記憶棒的一個較老的例子,一個較新的外置硬盤說:

  bcdUSB               2.10

所以兩者都可以正常使用USB 2.0,而平板掃描儀只能使用1.1:

Bus 002 Device 007: ID 04a9:2220 Canon, Inc. CanoScan LIDE 25
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol       255
  bMaxPacketSize0         8
  idVendor           0x04a9 Canon, Inc.
  idProduct          0x2220 CanoScan LIDE 25

當然aking1012的答案也應該告訴你設備ID連接的USB總線(ehci與否)。


1
2017-08-06 23:11