什么限制了我的 USB 传输速率?

什么限制了我的 USB 传输速率?

我试图同时使用三个不同的传感器。其中一个传感器是 Microsoft Kinect for Xbox One 传感器(因此从技术上讲是两个传感器),另外两个传感器是 ATIS 类型的基于事件的摄像头。所有三个传感器都通过USB 3.0各自的 USB 端口连接到我的联想 P51 Thinkpad,无需 USB 集线器。
现在,将 2 个 ATIS 传感器一起使用不会产生任何问题。但是,当我启动 Kinect 传感器数据传输,然后尝试使用其中一个 ATIS 传感器时,我收到以下错误

输入/输出错误USB 提交错误
提交 启动时出错

在 Ubuntu 18.04 的 shell 上。我认为这是一个 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

您的三个端口实际上内部连接到单个 USB 3.0 集线器并共享 USB 3.0 带宽。

要解决此问题,您需要第二个 USB 3.0 控制器。您可能正在使用笔记本电脑,所以恐怕您无能为力。

相关内容