How to run USB2.0 devices on a USB3.0 hub and get USB3.0 bandwdith

心不动则不痛 提交于 2019-12-11 14:55:28

问题


I'm working on an application that uses multiple cameras. Until recently, its been with network cameras; now I'm trying to move this over to USB cameras. I'm aware of the limitations of USB2.0 bandwidth for this, so I just assumed that I could plug several USB2.0 cameras into a USB3.0 hub (which is then plugged into a USB3.0 port of course) and the streams from those USB2.0 cameras would then ride on the higher bandwidth USB3.0 interface...

This is not the case. Apparently, the USB3.0 connection uses different pins in the connector to isolate the two different interfaces, so if you have multiple USB2.0 devices plugged into a USB3.0 hub, they are still limited by the USB2.0 bandwidth.

So, is there any device/solution (like a USB2.0-to-USB3.0 converter) that will allow me to put a USB2.0 device onto the USB3.0 bus so that multiple USB2.0 devices can ride on the USB3.0 bus?


回答1:


I don't think that there is any kind of the converter you mean. You need just to have camera with USB 3.0 device controller to use USB 3.0 bandwidth. When you use USB 3.0 host and USB 3.0 hub connected to it - you already use USB 3.0 bandwidth between them but when you connect USB 2.0 device to this hub - it will of course use only USB 2.0 bandwidth (between hub and device) and it will always be the bottleneck in this case.



来源:https://stackoverflow.com/questions/46116696/how-to-run-usb2-0-devices-on-a-usb3-0-hub-and-get-usb3-0-bandwdith

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!