Electronics > Projects, Designs, and Technical Stuff

USB 2.0 over USB 3.0

(1/3) > >>

Hi All,

I have a bit of a strange requirement and, unfortunately, whenever a requirement is strange it tends not to have ready made silicon you can buy off the shelf!

I have a situation where I have a single USB 3.0 (assume gen 1 for simplicity) uplink. Note that I do not have a USB 2.0 uplink on that port. On the downstream I need to plug in several USB 3.0 and USB 2.0 devices. Simple me assumed that this would be just fine as the USB 2.0 packets would just be tunnelled over the nice new shiny USB 3.0 interface right? Right?! Sadly not, it seems that all manufacturers (and standards) have assumed that the USB 2.0 stack runs completely in parallel to the USB 3.0 stack and basically doesn't interact in any way.

So, can anyone think of a way of "tunnelling" the USB 2.0 packets over the USB 3.0 interface"? Preferably in a way which will just work with an upstream computer without having to be split apart before entering the PC? Ideally I'd love some sort of ready to go silicon IC or even a ready made hub that I can just buy which would do it. Alas, I've not found anything.

Hopefully you guys will have some bright ideas which can help me :)



doesn't seem like it would be USB by any standard so why would it exist?

There are good reasons that capability is not part of the USB 3 specifications.

Despite that this part exists...


I strongly recommend not using this part or anything else from VIA/VLA.

Not sure what you mean exactly but is a USB2 hub what your after?

Indeed, this solution is very non standard. The upstream port is being forwarded over a long distance by modulating the data onto fiber optics and then demodulating at the far end. Unfortunately this part of the solution does not support USB 2.0 and only modulates/demodulates the USB 3.0 port.

Obviously, one option would be to change the fiber extender part of the solution but us engineers don't always have influence over the whole stack!


[0] Message Index

[#] Next page

There was an error while thanking
Go to full version