I need to build a custom usb to usb bridge. At a high level it is like a one port hub with custom logic in the middle. So I need 2 usb ports, one host and one device, and a programable MCU. It needs to support Mass Storage Devices at USB 2.0 Hi-Speed (480 mbps). I am hoping to use vendor libraries for the Mass Storage Device specification.
I have found plenty of MCU's that support USB host and device but only one at a time (one port with dedicated use as a host, or dedicated use as a device, or dynamically switching on one port as per USB On-The-Go). I have also found USB hub controllers that allow configuration but no programming.
-Thanks