I have this problem wherein a USB device is not re-enumerating after it downloads new firmware. The re-enumeration fails in this manner: the Host-Hub (High Speed) finishes the download (index 326868, 1st file), a few high-speed chirps, then a mysterious (to me) 'setup.txn' appears at index 408509 (1st file). Then things deteriorate quickly and grinds to a STALL.
Looking at the data downstream (between the hub and the USB 1.1 device) the data finishes as seen in the previous image, but then there is a bazillion <reset>/<Chirp J>/<Tiny J> then at index 90616 (2nd file) the SETUP.TXN is received, no ACK/NACK/STALL/NYET is supplied, and after 3 attempts the host gives up.
If we attached this to a 1.1HUB, the re-enumeration is successful. (After a 3 chirps, a Get Device Descriptor is sent and received, the re-enumeration occurs.)
Any pointers or thoughts to share?
- Beethoven
[attachment deleted by admin]