Bagaimana saya mengetahui apakah sistem saya memiliki port USB 3.0?

70

Saya ingin membeli drive USB 3.0 eksternal dan saya bertanya-tanya bagaimana cara mengetahui apakah laptop saya memiliki port seperti itu (atau hanya 2.0).

Baik lsusb -v, maupun /proc/bus/input/devicesmenawarkan petunjuk yang jelas, meskipun yang pertama mengatakan banyak 2.0 root hubyang mungkin menyiratkan v2 dan bukan v3. Baik?

sds
sumber

Jawaban:

77

lsusb tidak menunjukkan kepada Anda apakah kernel melihat dukungan usb 3.0.

Bandingkan sistem non-USB3 ini:

$ lsusb 
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1210:2604 DigiTech 
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp. 

dengan yang ini, yang mendukung USB3:

$ lsusb 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 08ff:168b AuthenTec, Inc. 
Bus 001 Device 004: ID 04f2:b1d6 Chicony Electronics Co., Ltd 
Bus 002 Device 015: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth

"3.0 root hub" hadir untuk USB3.

Yang mengatakan, saya setuju bahwa cara terbaik untuk menentukan apakah perangkat keras Anda adalah USB3 adalah dengan melihat port sendiri; USB3 biasanya berkode warna dan berwarna biru, dan memiliki beberapa konduktor tambahan (yang agak sulit dilihat). Jika port USB 3.0 tidak berwarna biru, Anda kemungkinan besar akan melihat frasa "SS" untuk kecepatan super di sebelahnya, seperti ini:

Mengidentifikasi Port USB 3.0

roadmr
sumber
1
Kadang-kadang ketika namanya tidak menunjukkan USB3.0, Anda dapat menggunakan lsusb -t(lihat jawaban Bain) atau lsusb -vTentu saja Anda dapat menyalin file dan jika melebihi 480Mbps atau 60MB / s kecepatan transfer maka seharusnya> USB2.0 (Saya ' Saya menemukan kadang-kadang lsusb tidak menunjukkan versi dengan benar untuk perangkat saya - mereka mengatakan 480M tetapi saya dapat menyalin lebih cepat dari itu.)
pd12
22

Port USB 3 berwarna biru . Lihat saja porta pada laptop Anda. Jika tidak biru, itu bukan port USB 3. Mungkin ada beberapa perintah terminal untuk menentukan ini tetapi hanya memeriksa secara visual port akan menjadi yang paling sederhana.

Sunting : Pengguna anonim menyarankan edit bermanfaat yang ditolak, tapi saya pikir ini membantu karena membuktikan jawaban saya tidak 100% benar. Saya akan menyalinnya kata demi kata di bawah dan berharap ini terbukti bermanfaat:

Saya telah membaca banyak tempat bahwa port UBS 3.0 berwarna biru, tetapi itu tidak benar dalam pengalaman saya. Saya memiliki Dell Latitude E6430 yang memiliki dua port USB 2.0 dan dua port USB 3.0. Mereka diberi label dengan tanda SS yang disebutkan di atas, tetapi tidak ada bagian berwarna biru apa pun yang terlihat dari bagian luar laptop.

Saya telah meneliti subjek ini sebentar dan saya melihat, kadang merendahkan, tetapi tidak dalam kasus ini, komentar tentang hanya melihat. Mereka tidak selalu biru dan pada kenyataannya saya seorang insinyur pengujian perangkat lunak dan saya bekerja dengan banyak komputer sepanjang hari dan saya belum menemukan satu di mana port memiliki warna biru yang ditampilkan secara eksternal. Saya telah melihat perangkat dengan warna biru tetapi tidak dengan port komputer.

Terima kasih untuk mendengarkan!

Tom Brossman
sumber
4
Lenovo Thinkpad X240 saya juga dilengkapi dengan dua port USB 3.0 dan tidak ada satupun yang berwarna biru, yang terlihat persis seperti setiap port USB lainnya. Mereka diberi label "SS" untuk "SuperSpeed", tetapi tidak berwarna biru.
hidangan penutup
@dabut Sama di sini, dengan Dell Inspiron.
Nonny Moose
16

Pengontrol host USB adalah perangkat PCI, sehingga Anda dapat melihatnya dengan lspci. Cari 'xHCI' yang merupakan USB3:

$ lspci | grep USB
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)

lsusb -t juga akan menampilkan pengontrol atau hub xhci:

$ lsusb -t | grep xhci
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M

Kecepatan operasi ditampilkan di akhir setiap baris. USB3 harus 5000M.

bain
sumber
8

Anda harus dapat mengetahuinya dengan menggunakan program seperti UsbView, yang memberikan informasi yang sangat rinci dan teknis. Seperti disebutkan di situs github ,

USBView adalah aplikasi GTK kecil untuk menunjukkan seperti apa struktur perangkat bus USB. Ini menunjukkan ... topologi bus USB. Ini juga menampilkan informasi pada masing-masing perangkat di bus.

Baru-baru ini telah diperbarui , dan mudah dikompilasi dan dijalankan. Berikut cara melakukannya:

Pertama instal beberapa program penting dan dependensi GTK

sudo apt-get install git build-essential libgtk2.0-dev libgtk-3-dev

Lalu masuk

git clone git://github.com/gregkh/usbview.git

dan cdke usbviewfolder dan jalankan

./autogen.sh && ./configure

lalu

make

Anda dapat menjalankan sudo make installatau sudo checkinstall, tergantung yang Anda gunakan.

Ketika Anda menjalankan program, Anda perlu menggunakannya gksudokarena probing yang dilakukannya:

gksudo usbview

Anda akan melihat tangkapan layar seperti di bawah ini yang merinci kapabilitas usb Anda: pengendali host yang terdaftar akan menunjukkan kapabilitas yang Anda miliki: Saya tidak memiliki pengendali host usb 3.

masukkan deskripsi gambar di sini


sumber
1
aplikasi keren, tapi saya tidak pernah menginstal dari sumber kecuali saya berkontribusi pada aplikasi.
sds
1
USBVIEW tersedia dalam repositori semesta sejak 14.04: packages.ubuntu.com/usbview
HFS
Ini terlihat seperti presentasi grafis dari teks yang dikembalikan oleh lsusb dan lspci, dan menginstal aplikasi hanya untuk menjawab pertanyaan ini tampaknya agak berlebihan. Namun, untuk penggunaan berulang, ini memang terlihat seperti alat yang bagus.
Neil Mayhew
Mungkin hanya saya, tetapi saya baru saja mencoba usbview lebih dari 14,04 dengan pembaruan kernel terbaru dan seterusnya dan kesalahan, jadi waspada!
PeterDz
1
./autogen.sh && ./configurememproduksibash: ./autogen.sh: No such file or directory
voo_doo
5

Jika output lsusbmenunjukkan port dengan berbagai versi USB dan Anda mengalami masalah untuk mencocokkan setiap baris dengan port USB yang sesuai pada mesin Anda, coba yang berikut ini: Colokkan stik memori di port yang dimaksud. Kemudian jalankan lsusb -tdan cari frasa "Mass Storage". The induk dari node ini sesuai dengan port USB di mana Anda terpasang di memory stick Anda. Seperti yang dikatakan Bain, kecepatan transfer di akhir baris memberitahu Anda versi USB (USB 1 adalah 12M, USB 2 adalah 480M, dan USB 3 adalah 5000M pada mesin saya).

(Maaf, saya mencoba untuk hanya menambahkan komentar pada jawaban Bain tetapi saya tidak memiliki reputasi yang cukup.)

perampok
sumber
4

Untuk memeriksa versi USB Anda cukup ketik:

sudo lsusb -v | grep -i bcdusb
zorrow
sumber
Jawabannya super mudah
Bonn
Jawaban terbaik!
RedEyed