Khe cắm USB nào là 2.0 hoặc 3.0? Làm sao tôi biết?


18

Tôi muốn biết nếu máy tính để bàn của tôi hỗ trợ USB 3.0, nhưng từ đầu ra bên dưới điều này dường như không thể.

Tôi nhận được đầu ra sau từ 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])

Và từ 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

Theo dõi tất cả các cổng USB được phát hiện là USB 1.0, không phải USB 2.0 , tôi cũng đang đăng đầu ra của 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

Tôi có hiểu chính xác rằng chỉ có hai khe cắm hỗ trợ USB 2.0 không? Và nếu vậy, làm cách nào tôi có thể xác định chính xác khe cắm vật lý nào hỗ trợ USB 2.0?

Câu trả lời:


8

Có một số câu hỏi.

Đối với loạt câu hỏi đầu tiên, chipset máy tính của bạn không hỗ trợ USB3. Bạn có thể thêm thẻ plugin cung cấp cổng USB3 - trong trường hợp đó, chỉ các cổng được cung cấp trên thẻ là USB3, trong khi các cổng hiện tại của bạn vẫn là USB2. Xem http://www.newegg.com/Product/Product.aspx?Item=N82E16815166026 (đối với một máy tính xách tay) hoặc http://www.newegg.com/Product/Product.aspx?Item=N82E16839314014 (đối với máy tính để bàn ) ví dụ như.

Đối với câu hỏi cuối cùng của bạn, cổng nào là USB1 và ​​cổng nào là USB2: Tất cả các cổng đều là cả.

Bộ điều khiển USB1 (UHCI) được gọi là "bộ điều khiển đồng hành" trong tiêu chuẩn USB. Theo mặc định, tất cả các cổng được định tuyến ở đó (để tương thích với các hệ điều hành không có trình điều khiển EHCI), nhưng theo cách mà bộ điều khiển USB2 (EHCI) có thể đảm nhận nếu trình điều khiển USB phát hiện thiết bị USB2.

Điều này có nghĩa là khi bạn gắn thiết bị USB1 (ví dụ: bàn phím) và thiết bị USB2 (ví dụ: ổ ngón tay cái) vào cùng một cổng, chúng sẽ xuất hiện ở các vị trí khác nhau trong đầu ra lsusb. Thiết bị USB2 sẽ kết thúc tại bộ điều khiển EHCI trong khi thiết bị USB1 kết thúc tại bộ điều khiển UHCI. Không có mối quan hệ 1: 1 giữa các cổng vật lý và bộ điều khiển.

Bạn có thể xác định chế độ mà thiết bị đang hoạt động theo lsusb trong chính dòng thiết bị : Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 12M, 12M có nghĩa là 12MBit / s = USB1, 480M = 480MBit / s = USB2, 5000M = 5000MBit / s = USB3.

Nó khác với USB3 vì nó có thiết kế cổng khác - 9 dòng thành hai hàng thay vì 4 trong một, và nhiều thiết bị đi kèm với cổng USB3 chuyên dụng và một số cổng USB2 bổ sung (vì chúng rẻ hơn).

Để dễ dàng xác định chúng, tiêu chuẩn USB3 bắt buộc các cổng USB3 phải có chèn màu xanh.


Rất thú vị! Khi bạn nói rằng "chipset của máy tính không hỗ trợ [USB3]", bạn có nghĩa là không có khe cắm USB3 hoặc bo mạch chủ không có khả năng hiểu USB3? Về nguyên tắc, liệu có cách nào để thêm USB3bộ điều khiển vào máy tính để bàn không?
Landroni

1
Bo mạch chủ không có khả năng hỗ trợ USB3. Bạn có thể thêm thẻ USB3 để thêm hỗ trợ (và sẽ không có cổng USB3 - tại sao họ phải thêm thẻ đó, thậm chí giả sử rằng chúng đã tồn tại khi bo mạch chủ được thiết kế?) Trong trường hợp đó bạn có một hoặc hai cổng USB3 trên thẻ và các cổng USB2 cũ "như bình thường", chỉ dành cho USB2. Ví dụ: xem newegg.com/Sản phẩm / Productt.aspx? Item = N82E16815166026 (máy tính xách tay) hoặc newegg.com/Sản phẩm / Productt.aspx? Item = N82E16839314014 (máy tính để bàn)
Patrick Georgi

Một câu hỏi khác: "Thiết bị USB2 sẽ kết thúc tại bộ điều khiển EHCI trong khi thiết bị USB1 kết thúc tại bộ điều khiển UHCI.". Điều này có nghĩa là một khi tôi cắm thiết bị, tôi có thể xác minh xem thiết bị có hoạt động theo USB1 hoặc USB2 hay không bằng cách kiểm tra lsusb -tvà kiểm tra xem thiết bị có sử dụng EHCIvà quảng cáo không 480MB(đưa usb-storagethiết bị vào OP)?
Landroni

1
Bạn có thể xác định chế độ mà thiết bị đang hoạt động theo lsusb trong chính dòng thiết bị: "Cổng 2: Dev 2, If 0, Class = HID, Driver = usbhid, 12M", 12M có nghĩa là 12MBit / s = USB1, 480M = 480MBit / s = USB2, 5000M = 5000MBit / s = USB3.
Patrick Georgi

Cảm ơn, điều này trả lời câu hỏi của tôi. Theo như tôi đi, hai bình luận bạn đưa ra ở đây có giá trị bao gồm trong phần chính của câu trả lời.
Landroni

18

Theo trang Wikipedia trên USB :

Màu sắc

Các cổng và đầu nối thường được mã hóa màu để phân biệt các chức năng khác nhau. Những màu này không phải là một phần của đặc điểm kỹ thuật USB và có thể khác nhau giữa các nhà sản xuất.

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

Là một định danh bổ sung nếu bạn xem trang Wikipedia USB 3.0 :

Được giới thiệu lần đầu tiên vào năm 2008, USB 3.0 bổ sung một chế độ truyền mới có tên là "SuperSpeed" (phân biệt với USB 2.0 bằng màu xanh của cổng hoặc chữ viết tắt SS)

cũng như điều này:

Do các cổng USB 2.0 và USB 3.0 có thể cùng tồn tại trên cùng một máy và chúng trông giống nhau, nên đầu nối USB 3.0 Standard-A có một đầu cắm màu xanh (màu Pantone 300C). Mã hóa màu tương tự áp dụng cho phích cắm A-Standard USB 3.0.

Đối với hệ thống cáp (và đôi khi chính các cổng, hãy chú ý đến "SS" trên hệ thống cáp, nó là viết tắt của Super Speed, được đặt tên cho 3.0 USB.

                                       SS của SS

Từ dòng lệnh?

lsusb

Bạn cũng có thể sử dụng lsusbđể xác định cổng nào được đánh giá là USB 2 so với 3 như vậy:

$ 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

GHI CHÚ: mỗi thiết bị có một 1.10là một trong các cổng USB màu vàng thường được bật nguồn.

lspci

Bạn cũng có thể làm một cái gì đó tương tự với 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)

Một lần nữa trong đầu ra, các cổng được đánh dấu là USBluôn được cấp nguồn trên loại (còn gọi là cổng ngủ và sạc ), trong khi USB2USB 3.0được đánh dấu tương ứng.


Loại "luôn luôn bật" có nghĩa là gì?
Landroni

1
@landroni - khi máy tính xách tay hoặc hệ thống bị treo hoặc tắt, các cổng này vẫn được cấp nguồn. Chúng dành cho các thiết bị sạc, chủ yếu.
slm

@landroni - để trả lời Q của bạn về việc hệ thống của bạn có USB 3 hay không, outpu bạn cung cấp sẽ nói không. Nhưng hãy ghi nhớ điều này. Tôi có 2 hệ thống giống hệt nhau, một hệ thống đang chạy CentOS 5 và hệ thống còn lại 6. Hệ thống này có cổng USB 3, nhưng CentOS 5 không thể sử dụng chúng, trong khi CentOS 6 có thể, dựa trên các lệnh tôi đã trình bày trong A.
slm

Điều này có nghĩa là USBbộ điều khiển chậm hơn USB2? (Xin lỗi, tôi vẫn đang cố gắng hiểu ý nghĩa của tất cả sản phẩm này.)
Landroni 2/214

@landroni - Vâng. Tôi tin rằng chúng là các cổng USB 1.1 thông thường, dựa trên đầu ra từ lsusbphía trên, từ một sự hoàn hảo. quan điểm.
slm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.