我如何知道我的闪存是 USB 1.1 还是 2.0

我如何知道我的闪存是 USB 1.1 还是 2.0

Fedora 14 HP 上网本 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

但没有提供我所购买的实际闪存驱动器的任何详细信息。

非常感谢您的建议,

答案1

在我的系统上我得到:

总线 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 存储 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 更简洁

答案2

尝试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)。

相关内容