[TinyUSB] is an open-source cross-platform USB Host/Device stack for embedded system, designed to be memory-safe with no dynamic allocation and
thread-safe with all interrupt events are deferred then handled in
the non-ISR task function. Проект достаточно старый, активно
развивается.