USB 3 hub can also host USB 2 devices

I understand that when I use a USB 2.0 devices on USB 3.0 ports, that I'm really just using a USB 2.0 bus along side the USB 3.0 bus. What I really need is a true USB 3.0 device that can act as a USB 2.0 host for other devices. That is, a USB 3.0 hub that hosts its own USB 2 devices without passing them to the root hub, or an adapter of sorts for the USB 2 devices to be compatible with USB 3 hosts.

My reason for this need is that I'm out of USB 2.0 bandwidth. I have a pro audio mixer using 65%, and an HD webcam that would like another 45% when it can get it. I found on my laptop that there is a single port exposed on another controller, where I attach my web cam. Even still, this doesn't leave much bandwidth available for other devices.

I would add another USB 3 host via Expresscard, but my laptop has no such slot.

I have plenty of USB 3 bandwidth available. It's hardly used by much of what I own. Is there an adapter that will let my USB 2 devices participate in the USB 3 network?


Solution 1:

TLDR: Try using USB over IP instead of USB2 over USB3.

A quick googling shows that your exact question is not possible. https://en.wikipedia.org/wiki/USB_hub#Transaction_translator

Any USB 2.0 hub that supports a higher standard than USB 1.1 (12 Mbit/s) will translate between the lower standard and the higher standard using what is called a transaction translator (TT). For example, if a USB 1.1 device is connected to a port on a USB 2.0 hub, then the TT would automatically recognize and translate the USB 1.1 signals to USB 2.0 on the uplink. However, the default design is that all lower-standard devices share the same transaction translator and thus create a bottleneck, a configuration known as the single transaction translator. Consequently, multi transaction translators (Multi-TT) were created, which provide more transaction translators such that bottlenecks are avoided.[5] Note that USB 3.0 hubs do not currently perform transaction translation to super-speed for USB 2.0 devices.

However. On a related note, what IS possible, is to encapulate the USB 2.0 across TCP/IP over Fast/Gigabit Ethernet.. Essentially building a Transaction Translation module.

You could then connect the USB 2.0 devices to a lightweight PC that tunnels the USB over a ethernet connection. I would advice you use Gigabit ethernet, given that you have bandwidth requirements (please don't try to use Wifi). You can therefore run a gigabit ethernet over USB 3.0 on your laptop.

However, on your IP/USB hub side, your options are more limited.

You'd want a "low" cost single board PC with both a gigabit ethernet and a USB 2.0 (or better) controller.

I would suggest you take a look at the Banana Pi, which has a single USB 2.0 controller (2 ports) and a gigabit ethernet controller.

Even so. I'd expect pretty high latency on the link, which would make your Pro Audio Mixer useless. Luckily the HD Cam should work with the high latency (given it already is pretty high latency already).

All in all, I'd expect this project to run into ~100USD.

Edit:

My recommendation now would be to use the Orange Pi Zero Plus. It is a small SBC with GbE and a USB2.0 connector, and not much else.

Solution 2:

Because of the discussion here, I need to remark that the poster is correct and a USB 2.0 bandwidth limit does exist, as distinct from USB 3.0 bandwidth.

Wikipedia USB has this to say :

Because there are two separate controllers in each USB 3.0 host, USB 3.0 devices transmit and receive at USB 3.0 data rates regardless of USB 2.0 or earlier devices connected to that host. Operating data rates for earlier devices are set in the legacy manner.

USB over IP

Using USB over IP adds some possibilities :

FlexiHub (free software) if you have available another spare computer :

FlexiHub is a free USB over IP software solution, i.e. it enables sharing access to USB and COM devices over Internet or LAN. The solution is cross-platform – it works with Windows, Linux or Mac.

VirtualHere is another free software product.

USB Redirector - free between Windows-based computers.

Hardware : Some products exists, such as SIIG USB over IP 1-Port ($59.99) (but more can be found by searching Amazon) :

image