跳到主要内容

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。