Hi
I am using TUSB2036 hub in my design. On the upstream side, the hub is connected to a Beagle bone Black.
- TUSB2036 is configured as a three port hub (NP3 pin LOW).
- Self-powered hub (BUSPWR pin HIGH)
- All ports are available through external USB connectors(NPINT1−0 pins LOW)
- 6 MHz crystal(MODE pin LOW)
- The serial EEPROM interface of the device is disabled (EXTMEM# pin HIGH)
- Per port power over current detection circuitry using LM3526L is included (EEDATA/GANGED# pin HIGH)
- Power Switching for self-powered hub is enabled (OCPROT#/PWRSW# pin LOW).
I have connected a wireless USB adapter, TL-WN721N to one of the downstream ports and got the following error message
Bus 001 Device 000: ID 0451:2036 Texas Instruments, Inc. TUSB2036 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ubuntu@ubuntu-armhf:~$ [ 197.146917] usb 1-1: device descriptor read/64, error -110
[ 212.361874] usb 1-1: device descriptor read/64, error -110
[ 227.682199] usb 1-1: device descriptor read/64, error -110
[ 242.897044] usb 1-1: device descriptor read/64, error -110
[ 253.518102] usb 1-1: device not accepting address 2, error -110
[ 264.035697] usb 1-1: device not accepting address 2, error -110
[ 279.272027] usb 1-1: device descriptor read/64, error -110
[ 294.486880] usb 1-1: device descriptor read/64, error -110
[ 309.807180] usb 1-1: device descriptor read/64, error -110
[ 325.022033] usb 1-1: device descriptor read/64, error -110
[ 335.643106] usb 1-1: device not accepting address 5, error -110
[ 346.160684] usb 1-1: device not accepting address 6, error -110
[ 346.167887] hub 1-0:1.0: unable to enumerate USB device on port 1
The OVRCURn# & PWRONn# pins are probed to an oscilloscope. When the wireless USB adapter is inserted PWRONn# made a LOW to HIGH transition, while OVRCURn# remains at HIGH.
When the same wireless USB adapter is connected to Beagle Bone Black directly, the device was detected and got wireless connectivity.
My circuit design is attached with this. Looking forward for your responses