Hi, I have a microcontroller that act as usb host and try to read out hid device ep1in report.
Everything looks ok to me except the report doesn't change as I press button.
Occasionally, If I keep connect and disconnect, it may work sometimes.
I compare the enumeration of the gamepad->PC and gamepad->My Host and they look ok(ACKed/STALL as it should). Except that the gamepad didn't update it's report.
Is there a timing specific for UHCI gamepad? The analyzer only tell me the frame difference and I cannot tell any difference between my Host and PC.
Please advise me how to debug this.