Anda dapat menentukan versi USB dengan menjalankan lsusb
- 12M =12MBit/dtk =USB1
- 480M =480MBit/dtk =USB2
- 5000M =5000MBit/dtk =USB3.0 alias USB3.1 gen. 1
- 10000M =10000MBit/dtk =USB3.1 gen. 2
Coba gunakan sesuatu seperti:
lsusb -D /dev/bus/usb/002/005
USB 2.00/3.00 sesuai dengan USB 2.0 / 3.0
Bahkan mungkin mencoba menggunakan lsusb -t
Bagan konversi pertama akan membantu Anda menentukan versi USB.
Lihat tautan INI untuk contoh lainnya.
Pengalaman saya adalah lsusb -D
perintah bisa menyesatkan jika melaporkan "kemampuan" yang saat ini tidak diaktifkan oleh jenis jack yang dicolokkan perangkat Anda. Lihat contoh output yang difilter di bawah ini (keseluruhan output dari sudo lsusb -D ${USB_DEVICE_PATH}
adalah 80+ baris). Dalam contoh ini, saya menyimpulkan bcdUSB 3.00
harus menyiratkan Device can operate at SuperSpeed (5Gbps)
--meskipun baris itu masih ada saat saya mencolokkan drive saya ke colokan USB 2 untuk perbandingan.
$ lsusb -D /dev/bus/usb/007/003 | egrep -i 'usb|speed|version|Mbps|gbps|id|speed'
Device: ID 174c:1153 ASMedia Technology Inc. ASM2115 SATA 6Gb/s bridge
bcdUSB 3.00
idVendor 0x174c ASMedia Technology Inc.
idProduct 0x1153 ASM2115 SATA 6Gb/s bridge
SuperSpeed USB Device Capability:
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
Lowest fully-functional device speed is Full Speed (12Mbps)
Perhatikan juga bahwa idProduct
baris berisi beberapa teks penasehat/pemasaran tentang 6Gb/s
yang seharusnya tidak ditafsirkan sebagai kecepatan yang dapat dicapai.
Perintah pendek alternatif yang mungkin lebih berguna:
$ sudo lsusb -t | egrep -i "storage" -B1
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
|__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 5000M