Мне интересно, возможно ли настроить тайм-аут для получения данных через интерфейс USB в микроконтроллерах STM32. Такой подход возможен, например, в соединении UART (см. AN3109, раздел 2. Тайм-аут приема DMA).
Я не могу найти ничего подобного, связанного с интерфейсом USB. Более того, говорят, что DMA для USB следует включать только в случае крайней необходимости, поскольку передача данных должна быть выровнена по 32-битному слову.