STM32F303 Custom HID out report problem. MCU always stops receiving out reports after transmitting two IN reports
Project based on STM32F303 generated from CubeIDE 1.10.1 using HAL 1.11.3 library. The project was made according to the ST example. IN enpoint with a report of 64 bytes. OUT endpoint also with 64 byte report.
I can send any number of IN or OUT reports separately. Then everything works without problems.
But when I want to send reports back and forth, every time I send two IN reports, I stop receiving OUT reports. IN reports then continue to work correctly.
Only restarting the microcontroller helps.
I think there is a bug in the USB library.
Has anyone managed to solve this problem?
