마더보드 칩셋과 관련된 lsusb 출력 이해

마더보드 칩셋과 관련된 lsusb 출력 이해

마더보드가 있어요인텔 H97 칩셋. 칩셋은 최대 8개의 USB 2.0 포트와 최대 6개의 USB 3.0 포트를 지원합니다. 마더보드 설명서에 따르면 I/O 패널에 USB 2.0 포트 2개와 USB 3.0 포트 4개가 있으며 나머지 USB 포트는 마더보드의 커넥터를 통해 사용할 수 있습니다. 이제 USB 장치를 후면 I/O 패널의 USB 2.0 또는 3.0 포트에 연결하든 마더보드의 USB 헤더에 연결하든 장치는 항상 버스의 루트 허브 아래에 나타납니다 #2. Mass Storage마더보드 I/O 패널의 USB 포트 중 하나에 연결된 장치 유형의 예:

# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
    |__ Port 1: Dev 18, If 0, Class=Communications, Driver=cdc_ether, 480M
    |__ Port 1: Dev 18, If 1, Class=CDC Data, Driver=cdc_ether, 480M
    |__ Port 1: Dev 18, If 2, Class=Mass Storage, Driver=usb-storage, 480M
    |__ Port 12: Dev 27, If 0, Class=Mass Storage, Driver=usb-storage, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
#

그런데 버스란 무엇 입니까 #1? 버스의 경우 한 가지 유형의 장치가 연결된 것 같습니다 .#3#4#4Linux Foundation 3.0 root hub

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

버스의 경우 #38 #1포트( 8p출력 lsusb -t) Intel USB 2.0 허브( 8087:8001) 및 6포트 Intel USB 3.0( 8087:8009) 허브가 연결된 것으로 보입니다.

Bus 003 Device 002: ID 8087:8001 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

#3우연인지는 모르겠지만 인텔 버스허브와 인텔 버스허브에 있는 포트 개수를 합치면 14개가 됩니다. 이는 칩셋 문서 및 버스 #1출력에 표시된 포트 수 와 일치합니다 .lsusb -t#2

답변1

Intel H97 칩셋은 USB 3을 지원하지 않는 이전 운영 체제(예: Windows 7)와의 역호환성을 위해 이전 EHCI USB 2.0 컨트롤러 구현을 계속 제공합니다.

운영 체제가 EHCI 및 이전 USB 컨트롤러 유형만 지원하는 경우 마더보드는 BIOS 설정을 통해 또는 자동으로 EHCI 컨트롤러를 통해 모든 USB 포트에 대한 액세스를 허용할 수 있으며, 이 경우 USB 버스 #1 및 #3이 사용됩니다. (이 경우 2번, 4번 버스는 아예 나타나지 않습니다.)

XHCI 컨트롤러는 나중에 추가 드라이버를 통해 활성화할 수 있으며, 포트를 전환하기 위한 특정 전환 프로토콜이 있습니다.

그러나 최신 운영 체제에는 XHCI 컨트롤러용 드라이버가 있으므로 XHCI 컨트롤러가 즉시 활성화됩니다. 이로 인해 USB 2 또는 이전 속도를 사용하는 모든 장치가 버스 #2, 버스 #1 및 #3에 나타나게 됩니다. EHCI 컨트롤러를 통해 보이는 USB 포트)는 사용되지 않습니다.

버스 #4는 USB 3 SuperSpeed ​​​​장치에만 사용할 수 있습니다. USB 3 커넥터의 추가 전선을 사용하기 때문에 별도의 버스로 나타납니다.

버스 #4에 연결하려면 실제로 SuperSpeed ​​​​(또는 그 이상) 속도를 지원하는 USB 3.0(또는 그 이상) 장치와 새로운 SuperSpeed ​​​​전선 및 커넥터가 포함된 케이블이 필요합니다.

마케팅상의 이유로 USB 3.0 사양에 포함된 USB 프로토콜 개선 사항 중 일부를 구현하는 USB 2.x 장치는 합법적으로 주장할 수 있습니다.USB 3 지원. 하지만 4번 버스를 이용하려면 다음 사항을 구체적으로 명시해야 합니다.USB 3.0초고속지원하다.

USB 3.1 및 3.2 사양은 이전 USB 3.x 장치에 대한 권장 레이블을 소급하여 변경하여 명명법을 더욱 혼란스럽게 합니다. 원래 USB 3.0 SuperSpeed는 이제 "USB 3.1 Gen 1", "USB 3.2 Gen 1x1"이라고도 하며 ( 현재 선호되는 이름) "SuperSpeed ​​​​USB 5Gbps".

마찬가지로 USB 3.1 사양에 도입된 새로운 모드는 처음에는 "SuperSpeed+"이지만 "USB 3.2 Gen 2x1" 또는 (선호) "SuperSpeed ​​​​USB 10Gbps"라고도 합니다.

관련 정보