Hi,
We are working on USB Host Suspend, Resume and Remote Wakeup feature on OHCI controller (omapl138evm).
When USB Bus is resumed via software control, it is resumed and works correctly but when USB Bus is resumed via Remote Wakeup, The first IN transaction is not completed. i.e. Host sends the IN token. Device sends the data in response (USB Analyzer shows that there is turn-arond/timeout error). Host does not send an ACK. Then Host sends the IN token again. This time same previous data is received and Host acknowledges the device. After the first transaction (in which ACK is missing), all IN transactions works correctly.
Is it default/known behavior of OHCI (No ACK from Host for First IN Data Packet)? Any other reason, why first transaction is not completed.
Regards