
USB 애플리케이션과 드라이버를 테스트하기 위해 Debian 6.0 OS(Linux 커널 2.6.32)를 설치했습니다.
내 USB 장치가 USB 2.0 포트에서 아무런 문제 없이 제대로 작동하고 있습니다.
하지만 당시 USB 3.0 포트에 동일한 장치를 연결하려고 하면 dmesg 출력에서 본 USB 3.0 장치가 아닌 USB 2.0 장치로 열거됩니다.
dmesg
다음은 USB 장치가 USB 3.0 포트에 연결되어 있어도 USB 3.0이 아닌 USB 2.0 장치로 열거되는 내 장치의 출력 로그입니다 .
[ 945.271232] usb 3-1.2: new high speed USB device using ehci_hcd and address 4
이것은 xhci를 지원하는 lsmod의 출력입니다.
#lsmod | grep xhci
usbcore 123175 4 usbhid,ehci_hcd,xhci
이것은 내 USB 장치의 lsusb -v 스냅 출력입니다.
#lsusb -d 1552:0004 -v
wMaxPacketSize 0x0200 1x 512 bytes
아래에서 커널 및 OS 정보를 찾아보세요.
#uname -a
Linux debian64 2.6.32-5-amd64 #1 SMP Mon Sep 23 22:14:43 UTC 2013 x86_64
GNU/Linux
따라서 USB 2.0은 최대 패킷 크기를 512바이트로 지원하는 반면, USB 3.0은 최대 패킷 크기를 1024바이트로 지원합니다. 내 장치가 USB 3.0 장치가 아닌 USB 2.0 장치로 열거된 것 같습니다.
USB 3.0 장치 또는 기타 항목을 열거할 수 없는 이전 커널(2.6.32) 문제가 있습니까?
이러한 유형의 문제에 직면한 사람이 있거나 이 문제에 대해 알고 있는 사람이 있으면 피드백을 알려주시기 바랍니다.
답변1
귀하의 질문에 따르면 귀하의 장치는 실제로 USB 3 장치로 인식됩니다. 여기에는 아무런 문제가 없습니다. dmesg
게시 한 결과는 다음과 같습니다 .
[ 945.271232 ]USB 3-1.2: ehci_hcd 및 주소 4를 사용하는 새로운 고속 USB 장치
USB 2 장치를 연결할 때 얻는 결과와 비교해보세요.
[121568.653226]USB 2-1.4: ehci-pci를 사용하는 새로운 고속 USB 장치 번호 13