USB 전송 속도를 제한하는 것은 무엇입니까?

USB 전송 속도를 제한하는 것은 무엇입니까?

동시에 세 가지 센서를 사용하려고 합니다. 센서 중 하나는 Xbox One용 Microsoft Kinect 센서(기술적으로는 두 개의 센서)이고 나머지 두 개의 센서는 ATIS 유형의 이벤트 기반 카메라입니다. 세 개의 센서는 모두 USB 3.0USB 허브 없이 자체 USB 포트를 통해 Lenovo P51 Thinkpad에 연결됩니다.
이제 2개의 ATIS 센서를 함께 사용해도 아무런 문제가 발생하지 않습니다. 하지만 Kinect 센서 데이터 전송을 시작한 다음 ATIS 센서 중 하나를 사용하려고 하면 다음 오류가 발생합니다.

입출력 오류USB 제출 오류
제출 시작 시 오류

Ubuntu 18.04의 내 쉘에 있습니다. 제 생각에는 libusb 오류인 것 같습니다.
그래서 내 가정은 내 메인보드(또는 내 하드웨어의 다른 부분?)가 모두 높은 데이터 출력을 가지고 있는 3개의 USB 장치의 정보를 충분히 빠르게 처리할 수 없다는 것입니다. 하지만 그것이 맞는지는 확실하지 않습니다. 단지 내 추측일 뿐입니다.
그래서 제 질문은 다음과 같습니다.
1. 아마도 하드웨어 문제일까요, 아니면 소프트웨어 문제일까요?
2. 하드웨어 문제인 경우: 어느 부분이 나를 제한하고 있으며 이를 교체하려면 무엇을 찾아야 합니까?

편집:
출력은 다음과 lsusb -t같습니다.

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M  
    |__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/1p, 5000M  
        |__ Port 1: Dev 5, If 0, Class=Vendor Specific Class, Driver=usbfs,   5000M  
        |__ Port 1: Dev 5, If 1, Class=Vendor Specific Class, Driver=usbfs,     5000M  
        |__ Port 1: Dev 5, If 2, Class=Audio, Driver=snd-usb-audio, 5000M  
        |__ Port 1: Dev 5, If 3, Class=Audio, Driver=snd-usb-audio, 5000M
    |__ Port 5: Dev 2, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
    |__ Port 6: Dev 3, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 1: Dev 12, If 0, Class=Hub, Driver=hub/1p, 480M
    |__ Port 2: Dev 9, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 11, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 1: Dev 11, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 10, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 8: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 8: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 9: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 11: Dev 6, If 0, Class=Chip/SmartCard, Driver=, 12M
    |__ Port 13: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 14: Dev 8, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 14: Dev 8, If 1, Class=Wireless, Driver=btusb, 12M

답변1

포트 중 3개는 실제로 단일 USB 3.0 허브에 내부적으로 연결되어 있으며 USB 3.0 대역폭을 공유합니다.

이 문제를 해결하려면 두 번째 USB 3.0 컨트롤러가 필요합니다. 아마도 노트북을 사용하고 계시기 때문에 할 수 있는 일이 없을 것 같습니다.

관련 정보