USB 协议栈
USB 设备 / 主机协议栈
4 个组件
TinyUSB
开源跨平台 USB 主机/设备协议栈,线程安全,不用动态内存
许可证:MIT · 适用:多家 MCU:STM32、NXP、RP2040、ESP32-S2/S3、nRF、SAMD、CH32 等
CherryUSB
面向嵌入式的小型 USB 主机/设备协议栈,支持多种 USB IP
许可证:Apache-2.0 · 适用:带 USB 的 MCU(DWC2/MUSB/FSDEV/EHCI 等 IP,覆盖 STM32、GD32、HPM、CH32、ESP32 等)
Eclipse ThreadX USBX
Eclipse ThreadX 的 USB 主机/设备协议栈,工业级,常与 ThreadX 配合使用
许可证:MIT · 适用:Cortex-M/A/R、RISC-V 等,通常跑在 ThreadX 上,也支持裸机
libusb_stm32
STM32 轻量 USB 设备协议栈,不依赖 HAL,代码小
许可证:Apache-2.0 · 适用:STM32 F0/F1/F3/F4/F7/L0/L1/L4/G4 等
只列外部链接,本站不提供这些组件的下载。许可证以项目官方为准,商用前请自行核对;芯片原厂资料按各厂家许可使用;信息核对于 2026-11-07。