Slot USB manakah yang 2.0 atau 3.0? Bagaimana aku tahu?

18

Saya ingin tahu apakah komputer desktop saya mendukung USB 3.0, tetapi dari output di bawah ini sepertinya tidak mungkin.

Saya mendapatkan output berikut dari lspci:

root@liv-HP-Compaq-dc7900:/home/liv# lspci -v | grep -i usb
00:1a.0 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
00:1a.1 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI])
00:1a.2 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #6 (rev 02) (prog-if 00 [UHCI])
00:1a.7 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2 (rev 02) (prog-if 20 [EHCI])
00:1d.0 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
00:1d.1 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
00:1d.2 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
00:1d.7 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1 (rev 02) (prog-if 20 [EHCI])

Dan dari lsusb:

root@liv-HP-Compaq-dc7900:/home/liv# lsusb 
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:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 004 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 004: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) 64MB QDI U2 DISK

Mengikuti Semua port USB yang terdeteksi sebagai USB 1.0, bukan USB 2.0 , saya juga memposting output dari lsusb -t:

root@liv-HP-Compaq-dc7900:/home/liv# lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 1, Class=HID, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 2, Class=HID, Driver=usbhid, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 5: Dev 6, If 0, Class=stor., Driver=usb-storage, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 3: Dev 2, If 0, Class=vend., Driver=ath9k_htc, 480M

Apakah saya mengerti benar bahwa hanya dua slot yang mendukung USB 2.0? Dan jika demikian, bagaimana saya bisa menentukan dengan tepat slot fisik mana yang mendukung USB 2.0?

Landroni
sumber

Jawaban:

8

Ada sejumlah pertanyaan.

Untuk sekelompok pertanyaan pertama, chipset komputer Anda tidak mendukung USB3. Anda dapat menambahkan kartu plugin yang menyediakan port USB3 - dalam hal ini, hanya port yang disediakan pada kartu tersebut adalah USB3, sementara port yang ada tetap USB2. Lihat http://www.newegg.com/Product/Product.aspx?Item=N82E16815166026 (untuk laptop) atau http://www.newegg.com/Product/Product.aspx?Item=N82E16839314014 (untuk komputer desktop ) sebagai contoh.

Mengenai pertanyaan terakhir Anda, port mana yang merupakan USB1 dan mana yang USB2: Semua port keduanya.

Pengontrol USB1 (UHCI) disebut "pengontrol pengiring" dalam standar USB. Secara default, semua port dirutekankan di sana (untuk kompatibilitas dengan sistem operasi tanpa driver EHCI), tetapi dengan cara yang kontroler USB2 (EHCI) dapat mengambil alih jika driver USB mendeteksi perangkat USB2.

Ini berarti bahwa ketika Anda memasang perangkat USB1 (mis. Keyboard) dan perangkat USB2 (mis. Thumb drive) ke port yang sama, mereka akan muncul di lokasi berbeda di output lsusb. Perangkat USB2 akan berakhir di pengontrol EHCI sementara perangkat USB1 berakhir di pengontrol UHCI. Tidak ada hubungan 1: 1 antara port fisik dan pengontrol.

Anda dapat menentukan mode perangkat mana yang beroperasi di bawah lsusb di baris perangkat itu sendiri Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 12M:, 12M berarti 12MBit / s = USB1, 480M = 480MBit / s = USB2, 5000M = 5000MBit / s = USB3.

Ini berbeda dengan USB3 karena hadir dengan desain port yang berbeda - 9 baris dalam dua baris, bukan 4 dalam satu, dan banyak perangkat datang dengan port USB3 khusus dan beberapa port USB2 tambahan (karena lebih murah).

Untuk dengan mudah mengidentifikasi mereka, standar USB3 mengamanatkan bahwa port USB3 harus memiliki sisipan biru.

Patrick Georgi
sumber
Sangat menarik! Ketika Anda mengatakan bahwa "chipset komputer tidak mendukung [USB3]", apakah maksud Anda bahwa tidak ada slot USB3, atau bahwa motherboard tidak mampu memahami USB3? Pada prinsipnya, apakah akan ada cara untuk menambahkan USB3pengontrol ke komputer desktop?
landroni
1
Motherboard tidak mampu mendukung USB3. Anda dapat menambahkan kartu USB3 untuk menambah dukungan (dan tidak akan ada port USB3 juga - mengapa mereka harus menambahkannya, bahkan dengan asumsi bahwa mereka sudah ada ketika motherboard dirancang?) Dalam hal ini Anda memiliki satu atau dua port USB3 berada pada kartu, dan port USB2 lama "seperti biasa", hanya USB2. Sebagai contoh, lihat newegg.com/Product/Product.aspx?Item=N82E16815166026 (laptop) atau newegg.com/Product/Product.aspx?Item=N82E16839314014 (komputer desktop)
Patrick Georgi
Pertanyaan lain: "Perangkat USB2 akan berakhir di pengontrol EHCI sementara perangkat USB1 berakhir di pengontrol UHCI.". Apakah ini berarti bahwa begitu saya mencolokkan perangkat saya dapat memverifikasi apakah itu beroperasi di bawah USB1 atau USB2 hanya dengan memeriksa lsusb -tdan memeriksa apakah perangkat menggunakan EHCIdan mengiklankan 480MB(bawa usb-storageperangkat di OP)?
landroni
1
Anda dapat menentukan mode perangkat yang beroperasi di bawah lsusb di baris perangkat itu sendiri: "Port 2: Dev 2, Jika 0, Class = HID, Driver = usbhid, 12M", 12M berarti 12MBit / s = USB1, 480M = 480MBit / s = USB2, 5000M = 5000MBit / s = USB3.
Patrick Georgi
Terima kasih, ini menjawab pertanyaan saya. Sejauh yang saya tahu dua komentar yang Anda buat di sini layak termasuk dalam tubuh jawabannya sendiri.
landroni
18

Menurut halaman Wikipedia di USB :

Warna

Port dan konektor sering diberi kode warna untuk membedakan fungsi yang berbeda. Warna-warna ini bukan bagian dari spesifikasi USB dan dapat bervariasi di antara produsen.

- USB 1.x               White
- USB 2.0               Black, sometimes white
- USB 3.0               Blue
- Sleep-and-charge      Yellow or red

Sebagai pengidentifikasi tambahan jika Anda melihat halaman USB 3.0 Wikipedia :

Pertama kali diperkenalkan pada 2008, USB 3.0 menambahkan mode transfer baru yang disebut "SuperSpeed," (dapat dibedakan dari USB 2.0 baik dengan warna biru port atau inisial SS)

dan juga ini:

Karena port USB 2.0 dan USB 3.0 dapat hidup berdampingan pada mesin yang sama dan terlihat serupa, konektor USB 3.0 Standard-A memiliki insert biru (warna Pantone 300C). Pengodean warna yang sama berlaku untuk steker USB 3.0 Standard-A.

Adapun kabel (dan kadang-kadang port sendiri, perhatikan "SS" pada kabel, itu singkatan dari Super Speed ​​yang merupakan penamaan untuk USB 3.0.

                                       ss dari SS

Dari baris perintah?

lsusb

Anda juga dapat menggunakan lsusbuntuk mengidentifikasi port mana yang dinilai sebagai USB 2 vs. 3 seperti:

$ sudo lsusb -v | grep -iE "Bus|^Device Desc|bcdusb"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bcdUSB               2.00
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bcdUSB               2.00
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bcdUSB               1.10
...
...
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
  bcdUSB               3.00

CATATAN: setiap perangkat yang memiliki 1.10adalah salah satu port USB kuning khas yang selalu dinyalakan.

lspci

Anda juga dapat melakukan hal serupa lspci.

$ sudo lspci | grep USB
00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
02:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)

Sekali lagi dalam output, port ditandai sebagai USBtipe selalu aktif (alias. Sleep-and-charge ports ), sementara USB2dan USB 3.0ditandai sesuai.

slm
sumber
Apa artinya tipe "selalu dihidupkan"?
landroni
1
@landroni - ketika laptop atau sistem ditangguhkan atau dimatikan, port-port ini masih diberi daya. Mereka untuk mengisi daya perangkat, terutama.
slm
@landroni - untuk menjawab Q Anda tentang apakah sistem Anda memiliki USB 3, keluaran yang Anda berikan akan mengatakan tidak. Tetapi ingatlah ini. Saya memiliki 2 sistem identik, satu berjalan CentOS 5 dan 6. lainnya Sistem ini memiliki USB 3 port, namun CentOS 5 tidak bisa memanfaatkannya, sementara CentOS 6 kaleng, berdasarkan perintah saya menunjukkan di A. saya
slm
Apakah ini berarti USBpengendali lebih lambat daripada USB2? (Maaf, saya masih mencoba memahami semua hasil ini.)
landroni
@landroni - Ya. Saya percaya mereka port USB 1.1 biasa, berdasarkan pada output dari lsusbatas, dari perf. sudut.
slm