Hi,
My scenario: I’ve created a working custom bulk interface which receives host messages thru a bulk Out interface. In the MCU code, the main thread is polling the interface with Device Transfers. This is working in all but one scenario.
My application attaches to the USB interface Bulk Out interface and send several messages. The first application execution sends several messages and passes. The application is then shutdown and restarted. On the second execution the USB interface is not accessible for the first message because the endpoint is listed as ‘Busy’. Subsequent messages seem to work.
If the device is physically reset then everything works as expected.
There are related reports on the forum - under the topic 'USB Freezes kStatus USB Busy' for example. I have tried these workarounds however none have been successful for me. For example -
Any ideas on what to try next? Thanks.