어떤 USB 슬롯이 2.0 또는 3.0입니까? 내가 어떻게 알아?


18

내 데스크톱 컴퓨터가를 지원하는지 알고 USB 3.0싶지만 아래 출력에서 ​​볼 수없는 것 같습니다.

나는 다음과 같은 결과를 얻습니다 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])

그리고 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

USB 2.0이 아닌 USB 1.0으로 감지 된 모든 USB 포트에 따라 출력도 게시합니다 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

두 개의 슬롯 만 USB 2.0을 지원한다는 것을 올바르게 알고 있습니까? 그렇다면 USB 2.0을 지원하는 물리적 슬롯을 정확히 어떻게 알 수 있습니까?

답변:


8

여러 가지 질문이 있습니다.

첫 번째 질문으로, 컴퓨터의 칩셋은 USB3를 지원하지 않습니다. USB3 포트를 제공하는 플러그인 카드를 추가 할 수 있습니다.이 경우 카드에 제공된 포트만 USB3이고 기존 포트는 USB2로 유지됩니다. http://www.newegg.com/Product/Product.aspx?Item=N82E16815166026 (노트북) 또는 http://www.newegg.com/Product/Product.aspx?Item=N82E16839314014 (데스크톱 컴퓨터 )을 참조하십시오 . )를 예로들 수 있습니다.

마지막 질문에 관해서는, 어떤 포트가 USB1이고 어떤 포트가 USB2인지 : 모든 포트는 둘 다입니다.

USB1 (UHCI) 컨트롤러는 USB 표준에서 "컴패니언 컨트롤러"라고합니다. 기본적으로 모든 포트는 EHCI 드라이버가없는 운영 체제와의 호환성을 위해 라우팅되지만 USB 드라이버가 USB2 장치를 감지하면 USB2 (EHCI) 컨트롤러가 대신 할 수있는 방식으로 라우팅됩니다.

이는 USB1 장치 (예 : 키보드)와 USB2 장치 (예 : 썸 드라이브)를 같은 포트에 연결하면 lsusb 출력의 다른 위치에 나타납니다. USB2 장치는 EHCI 컨트롤러에 있고 USB1 장치는 UHCI 컨트롤러에 있습니다. 물리적 포트와 컨트롤러 간에는 1 : 1 관계가 없습니다.

장치 라인 자체에서 lsusb에서 장치가 작동하는 모드를 확인할 수 있습니다. Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 12M12M은 12MBit / s = USB1, 480M = 480MBit / s = USB2, 5000M = 5000MBit / s = USB3을 의미합니다.

USB3과는 다른 포트 디자인이 제공되므로 한 줄에 4 개가 아닌 2 개의 행으로 9 줄이 있으며 많은 장치에는 전용 USB3 포트와 일부 추가 USB2 포트가 있습니다 (싸기 때문에).

USB3 표준을 쉽게 식별하려면 USB3 포트에 파란색 인서트가 있어야합니다.


매우 흥미로운! "컴퓨터 칩셋이 [USB3]을 지원하지 않습니다"라고 말할 때 USB3 슬롯이 없거나 마더 보드가 USB3를 이해할 수 없다는 것을 의미합니까? 원칙적 USB3으로 데스크탑 컴퓨터에 컨트롤러를 추가하는 방법이 있습니까?
landroni

1
마더 보드가 USB3를 지원할 수 없습니다. 지원을 추가하기 위해 USB3 카드를 추가 할 수 있습니다 (그리고 USB3 포트도 없습니다-마더 보드를 디자인 할 때 이미 존재한다고 가정하더라도 추가해야하는 이유는 무엇입니까?)이 경우 하나 또는 두 개의 USB3 포트가 있습니다 카드와 이전 USB2 포트는 "평소대로", USB2 전용입니다. 예를 들어 newegg.com/Product/Product.aspx?Item=N82E16815166026 (노트북) 또는 newegg.com/Product/Product.aspx?Item=N82E16839314014 (데스크톱 컴퓨터)
Patrick Georgi의

또 다른 질문 : "USB2 장치는 EHCI 컨트롤러에 있고 USB1 장치는 UHCI 컨트롤러에 있습니다." 나는 장치를 연결하면 단순히 검사하여이 USB1 또는 USB2에서 동작하는지 확인할 수있는이 의미합니까 lsusb -t및 장치를 사용하는 경우 확인 EHCI하고이 광고를가 480MB합니다 (가지고 usb-storage영업에 장치)?
landroni

1
장치 라인 자체에서 lsusb에서 장치가 작동하는 모드를 확인할 수 있습니다. "포트 2 : Dev 2, If 0, Class = HID, Driver = usbhid, 12M", 12M은 12MBit / s = USB1, 480M = 480MBit / s = USB2, 5000M = 5000MBit / s = USB3.
Patrick Georgi

고마워, 이것은 내 질문에 대답한다 내가 한 한 여기에 작성한 두 가지 의견은 답변 자체에 포함시킬 가치가 있습니다.
landroni

18

USBWikipedia 페이지에 따르면 :

그림 물감

포트와 커넥터는 종종 서로 다른 기능을 구별하기 위해 색상으로 구분됩니다. 이 색상은 USB 사양의 일부가 아니며 제조업체마다 다를 수 있습니다.

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

USB 3.0 Wikipedia 페이지 를 보면 추가 식별자로 사용할 수 있습니다 .

2008 년에 처음 도입 된 USB 3.0은 "SuperSpeed"라는 새로운 전송 모드를 추가합니다 (포트의 파란색 또는 이니셜 SS에 의해 USB 2.0과 구별됨)

뿐만 아니라 :

USB 2.0 및 USB 3.0 포트는 동일한 시스템에 공존 할 수 있으며 비슷해 보이므로 Standard-A USB 3.0 커넥터에는 파란색 삽입물 (Pantone 300C 색상)이 있습니다. 동일한 색상 코딩이 USB 3.0 Standard-A 플러그에 적용됩니다.

케이블 연결 (및 때로는 포트 자체에서 케이블의 "SS"에 주목하는 것은 3.0 USB의 이름 인 Super Speed를 나타냅니다.

                                       SS의 SS

명령 줄에서?

lsusb

또한 다음 lsusb과 같이 USB 2와 3으로 등급이 지정된 포트를 식별하는 데 사용할 수 있습니다 .

$ 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

참고 : a 1.10가 있는 각 장치 는 항상 전원이 켜져있는 노란색 USB 포트 중 하나입니다.

lspci

와 비슷한 작업을 수행 할 수도 있습니다 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)

다시 출력 포트는 표시 USB항상 유형 (일명. 전원이 켜져 수면 및 충전 포트 동안) USB2USB 3.0그에 따라 표시됩니다.


"항상 전원 켜짐"유형은 무엇을 의미합니까?
landroni

1
@landroni-랩톱 또는 시스템이 일시 중단되거나 꺼지더라도이 포트는 여전히 전원이 공급됩니다. 주로 기기 충전 용입니다.
slm

@landroni-시스템에 USB 3이있는 경우 Q에 응답하기 위해 제공 한 출력은 아니오라고 대답합니다. 그러나 이것을 명심하십시오. 2 개의 동일한 시스템이 있는데 하나는 CentOS 5와 다른 6입니다. 시스템에는 USB 3 포트가 있지만 CentOS 5는 이들을 사용할 수 없지만 CentOS 6은 A에서 보여준 명령에 따라 사용할 수 있습니다.
slm

이것은 USB컨트롤러가보다 느리다는 것을 의미합니까 USB2? (죄송 합니다만,이 모든 결과물을 이해하려고 노력하고 있습니다.)
landroni

@landroni-예. lsusb위 의 출력을 기준으로 성능 이 1.1 인 USB 포트라고 생각 합니다. 점.
slm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.