Other Parts Discussed in Thread: TS3USB221E, , TPS2041C
My goal is to design a USB-Hub for a PCB-project.
The CPU (Host) has one USB port, that can be used as host (for USB Devices) - but is simultaneous used to upload new firmware by toggling a pin on the CPU.
For this i implemented the TS3USB221E that will automatically switch the USB Host to a Mirco USB.
While in standard mode, the CPU will act as Device Host. Attached to the CPU is a microcontroller via USB which is "permanently" attached since its wired n the PCB. Two additional ports should be routed to connectors to insert devices.
For this, I've chosen the TUSB2036 3-port Hub, because its easy to implement and has 3-ports.
Since I'm not very familiar with USB, i would like to get a second opinion here on my design. See attached PDF of Schematic.
Some notes about my Design:
- Current Limit is 500mA for both ports combined, I've used TPS2041C for over-current protection
- I will use 48MHz MEMS Oscillator for Clock supply due smaller space and robustness.
Is my design functional and will work this way?
Are there any improvements that can be made?