Hi,
I have a 10 port hub using three TUSB2046B's. The upstream port is isolated using an aDUM4160, which is feeding the first Hub, which intern feeds 2 ports and 2 hubs, each having 4 ports. The first hub has always worked since first powering the board up the second and third were not recognised, and after reading this forum, I changed my values for the reset timings, now the first hub has 400us, and second and third about 1ms (this was to allow the first hub to enumerate first, write or wrong).
In the forum there was a timing diagram showing the reset delay and stating that the XTAL should be operating for 60us before the reset signal is dis-asserted, I couldn't see this is the datasheet anywhere which is strange. My XTAL starts oscillating 2ms after reset dis-asserted, I don't know how to change this, isn't it the IC coming out of reset that is starting the xtal off?
After solving a few manufacturing problems and replacing hub2, they all work if the board is powered up and then you plug in the USB cable. However if you have USB cable in and then turn on, hub 1 and 2 work, never the 3rd. In device manager under the unknown devices properties it says "This device is disabled because the firmware of the device did not give it the required resources. (Code 29)". 3V OK, reset goes high 1ms after power on. Scoping the XTAL, when it fails, after reset goes high, there are four bursts of the oscilator starting and running for approx 15ms. DP has no signals and DM goes low for 10ms at the start of each XTAL burts. The gaps in between bursts are 120, 160, 175 ms. Has anyone seen this before or have any ideas to try please? Company policy does not allow use of USB sticks hence description of traces instead of images ;-(.
Thanks in advance!