This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB hub on cape board for Beaglebone Black

Other Parts Discussed in Thread: TPS2052

Hi , 

We are designing a board which can be stacked on to Beaglebone black like a cape. We want to have two host ports on that board, so we are interfacing the USB1 Host port available on Beaglebone Black to upstream of a USB HUB , which is on the Cape board. 

The Host port from Beaglebone Black is connected to cape board by a mini USB-B connector, which then goes to the USB HUB. On the Downstream of USB HUB, one of the ports is always occupied ( non removable) and the other is removable. 

So the issue that we are facing is that  hotplug for non removable device is not working, i.e. when all the connections are intact and it just switches off and on, or we make the connections at the USB host after Beaglebone Black has booted up. 

We tried to probe the USB_VBUS for the downstream port for non removable device and saw that after the device is turned off, the VBUS signal dies of after 10s and then when the device is turned on or host connections are done again, VBUS does not get active , it stays low.  After this the removable device port is also not working, basically the USB HUB is not working .

I have attached a snip of the USB HUB portion of my schematic, where we intend to use just the four signals that come from the USB host port, USB1_VBUS, USB1_DP , USB1_DM and GND. 

Can you please help us in determining what might be the issue with VBUS ? why does it go to sleep and never come back. Mind you the USB HUB works hotplug for the removable port when the other device is on or not present at boot. 

I went through lots of reference for AM335X and the problem seems to me with the USB1_VBUS signal ? 

How do i design the USB hub to work with just those signals (VBUS, DP and DM) . I have used TPS2052 in downstream

Please help us in resolving this issue.