ST HAL. Never tried others.arkadiusz.makarenko wrote: ↑Wed Oct 27, 2021 9:30 pm Did you use ST HAL USB Host stack by any chance or some 3rd party usb stacks?
I remember I had to tweak the HID classes however : many mouse and keyboard did not work, and they support only boot modes. Also they contain a lot on non-finished code for data report parsing, which make copies of copies of the report data. I chose to remove most of that bloat and make my own.
Another challenge was sending messages to the devices : I guess it was that the send functions were not integrated inside the state machines, which prevented the messages from being sent correctly most of the times.
And maybe another thing : to correctly receive the modifier key events from some keyboards, I had to place them in some kind of polling mode (by default they send their reports only on key press/release, but these keyboards did not for modifier keys!)