Hi,
I am facing an issue with USB 2.0 controller in the PICO-IMX8 SOM.
I am using this USB for audio device with EN1 IN and EN1 OUT for mic and speakers. I connect this audio device to the host pc , through a USB hub. Here, whenever I connect a new device to the USB hub, my audio device stops receiving OUT packets. IN transactions are happening fine. I debugged it and understood that USB_ENDPTCOMLETE register shows whether an endpoint completed the request or not. It seems that this bit is not getting asserted. Which means , OUT transaction is not getting completed even if transfer-descriptors are present.
Can someone help me with what are the cases when endpoint stops receiving packets?
P.S: We observed in USB sniffer, host is sending the packets. Its the device that is not receiving them.
Appreciate your help,
Thanks,
Jahnavi.