I've run into a problem when trying to make an IN transaction on non-zero endpoint (e.g. EP4) within MPC5748G USB Host. It doesn't stop after receiving response from the device, and keeps on transmitting the IN token. And the USBSTS.UI flag is not set as well.
However, the same thing does not happen to the endpoint zero. When EP0 receives response for its IN request, USBSTS.UI is correctly set and there's no more IN token being transmitted.
Can anyone help? I've been struggling for quite a few days.