tfx2001 e253d517f0 fix: rt-thread 5.0 compile error vor 2 Jahren
..
assets 945ad1324e keil支持全局勾选GNU扩展 vor 3 Jahren
bsp 28d19de837 Add RP2040 support. (#13) vor 3 Jahren
example 209e452c2a add hid example vor 3 Jahren
port 209e452c2a add hid example vor 3 Jahren
README.md 945ad1324e keil支持全局勾选GNU扩展 vor 3 Jahren
README_ZH.md 945ad1324e keil支持全局勾选GNU扩展 vor 3 Jahren
SConscript 945ad1324e keil支持全局勾选GNU扩展 vor 3 Jahren
tinyusb_port.c 3a2276a0a7 bug fix for tinyusb_port.c (#17) vor 3 Jahren
tusb_config.h e253d517f0 fix: rt-thread 5.0 compile error vor 2 Jahren
usb_descriptor.c 028feb9245 优化预编译 vor 3 Jahren
usb_descriptor.h 81770f767e add endpoint number configuration vor 4 Jahren

README.md

TinyUSB for RT-Thread Port

中文 | English

TinyUSB is an open source cross-platform USB stack for embedded system.

1 Getting Start

1.1 ENV

The specific path in RT-Thread ENV package manager is as follows:

-> RT-Thread online packages
    -> system packages
        --- TinyUSB: an open source cross-platform USB stack for embedded system
        (2048) TinyUSB thread stack size                                        
        (8)   TinyUSB thread priority                                           
        (.data) Memory section name                                             
        (4)   Memory align size                                                 
            Port number (1)  --->                                             
            Port speed (Full Speed)  --->                                     
        [*]   Using USB device  --->                                            
            TinyUSB debug level (No debug)  --->                              
            Version (v0.13.0)  --->                                            

Then let the RT-Thread package manager automatically update, or use the pkgs --update command to update the package to the BSP.

1.2 RT-Thread Studio

Search for TinyUSB in RT-Thread Settings to add the package to the project.

RT-Thread Studio

2 Support

2.1 MCU

  • STM32 series
  • nRF52840
  • HPM6000 series

2.2 Device Stack

  • Communication Device Class (CDC)
  • Mass Storage Class (MSC)
  • Human Interface Device (HID)

3 Feedback

Issue: RT-Thread-packages/tinyusb