Hardware

我的 USB 2.0 設備是否全速執行?

  • November 20, 2013

如何判斷我的 USB 快閃記憶體驅動器是否以全 USB 2.0 速度執行?目前我只想驗證驅動器是否插入了 480 Mbps 埠,但過去我一直不確定給定設備是 USB 2.0 還是舊版本。除了測試讀/寫速度之外,我想要一種辨識其功能的方法。

lsusb -t 

在設備名稱後直接顯示速度。

使用lsusb -t你可以看到USB的規格:

$ sudo lsusb -t /:  Bus 02.Port 1: Dev 1, Class=root_hub,
Driver=ehci-pci/2p, 480M
   |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
       |__ Port 4: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
       |__ Port 6: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M /:  Bus 01.Port 1: Dev 1, Class=root_hub,
Driver=ehci-pci/2p, 480M
   |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
       |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
       |__ Port 3: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
       |__ Port 4: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M

但是要檢查 USB 的速度,看看它是否工作正常,您需要使用 hdparm 進行速度測試

$ sudo hdparm -tT /dev/sdd

/dev/sdd:  
Timing cached reads:   7642 MB in  2.00 seconds = 3822.03MB/sec  
Timing buffered disk reads:  96 MB in  3.05 seconds =  31.44MB/sec

該範例是我的隨機 pendrive 之一,您必須看到類似以前的內容。

引用自:https://unix.stackexchange.com/questions/2082