Hello TI members,
We are using TUSB4041I USB Hub in our project, which is connected to a PSoC MCU using D+ and D- pins of USB, i.e., the downstream port of the USB Hub is connected to the MCU (a USB Device) and the upstream port is User Laptop (a USB Host). Below, find our findings, because the MCU USB device is not able to communicate with the USB host device.
1. When the USB hub upstream port is not connected to the User laptop (USB host device), the D+ and D- pins are asserted low, while the MCU (USB device) USB pins have D+ as logic 1 (3V3) while D- as logic 0 (0V). Please share your thoughts that why there are different logic levels of USB pins at USB Hub and MCU devices.
2. When the USB cable is connected between the USB hub port and the User laptop (USB host), then both USB devices (MCU and USB hub) have pins states as D+ (0V) and D- (0V). But still, the User's laptop is not able to detect the USB hub and MCU USB device. Every time, the windows laptop shows the information "Device Descriptor Request Failed". When we try to reset the MCU device, then sometimes, the User's laptop is able to detect both devices.
I am attaching the schematic of the USB hub. Please share your thoughts on this, and try to solve this issue.
Thanks and Regards,
Vivek Karna