discovered 03 Aug 2026
tinyusb
→ View on GitHubTinyUSB is an open-source, cross-platform USB Host/Device stack designed specifically for embedded systems, emphasizing memory safety and thread safety. It supports over 50 MCU families and offers features such as comprehensive USB class support (including CDC, HID, and MSC), a small footprint, and real-time performance, making it suitable for various real-time operating systems and bare-metal applications. Key functionalities include the deferral of USB interrupts to task context, static memory allocation, and low power management capabilities.