I want to implement multiple USB ports using one USB3.0 and one USB2.0 hub with four ports each. The microprocessor I want to implement these ports for has just a single USB3.0 port left (of which the USB3.0 PHYs port is muxed and routed separately through a SerDes. The USB2.0 PHY is exported directly). Now the obvious implementation approach is cascading both ports. However I want to use all four USB3.0 ports.
My question is now whether it is possible to put the USB3.0 hub behind the USB2.0 hub (connections: MPU->2.0hub and MPU->3.0hub and 2.0hub->3.0hub). So the USBx lanes would separately be connected to the corresponding hubs and then the 2.0 hub supplies the 3.0 hub.
This way I would have all four 3.0 ports (with backward compatibility) available (as opposed to the hierarchical correct solution MPU->3.0->2.0), however I am not sure whether this kind of "port splitting" is possible.
Thx in advance