ReferenceΒΆ Complete reference documentation for TinyUSB APIs, configuration, and supported hardware. Architecture Design Principles Core Architecture Device Stack Architecture Host Stack Architecture Class Architecture Memory Management Threading Model USB Concepts TinyUSB API Naming Conventions USB Protocol Basics USB Transfers Endpoints and Addressing USB Device States Device Enumeration Process USB Descriptors USB Classes USB Speeds USB Controller Abstraction TinyUSB Event System & Thread Safety USB Class Driver Architecture Power Management Next Steps Class Drivers MIDI 2.0 Device Driver MIDI 2.0 Host Driver Supported Boards Analog Devices Artery Bridgetek Espressif GigaDevice HPMicro Infineon Microchip MindMotion NXP Nordic Semiconductor Raspberry Pi Renesas STMicroelectronics Sunxi Texas Instruments Tomu WCH Dependencies Concurrency General Application Code Class Drivers USB Core Device Drivers Device specific known issues and workarounds NXP LPC54600 WCH CH32F20x/CH32V20x/CH32V30x Glossary