Part Number: TUSB320
Other Parts Discussed in Thread: TPS2042, TUSB2036, , TUSB321,
Hi,
I have designed a USB 2.0 hub with TUSB2036. My upstream device is android, and downstream devices are BLE_speaker, microphone and raspberry-pi. The power supply is from a charger adapter powering the Vbus rail externally through PD controller AP33771C at 5V@3A. For downstream devices, I have used tps2042 load switches.
Note : For my upstream android, the Vbus is connected to the USB Type A connector with a load switch (default ON state with pull down resistor). I was hoping, the android would allow OTG ( through hub upstream dp and dm) and charge simultaneously through load switch.
With this configuration, I tested my pcb with linux/windows OS and the hub successfully enumerated. But, tablets/androids failed to detect/enumerate the hub and the downstream devices. My tablet simply charges silently without any notification. I later found that the CC pins are necessary for role detection in type C and I haven't used them in my design, which could be the bug.
I would like to get support on the final implementaion. I would like to have otg and charge feature for my android upstream ( not necessarily fast charging, 5V fixed at standard current would suffice ). It should charge and act as host simultaneously, the way off the shelf hubs work in the market.
Can anyone suggest if I can simply add another IC, which can keep UFP device as host and sink and solve my problem ? I found TUSB320 which may help, but I am unsure at the moment.
