The Core code of TinyUSB as ESP-IDF component, users can use the TinyUSB native API for project development based on ESP32Sx/Px.
For more information about TinyUSB, please refer https://docs.tinyusb.org
Component Version | TinyUSB Base Commit |
---|---|
0.15.0~5 | Jul 19, 2023 acfaa44 |
0.15.0~7 | Nov 1, 2023 68faa45 |
0.16.0~1 | Dec 22, 2023 Tag 0.16.0 |
0.16.0~2 | Mar 7, 2024 a0e5626b |
0.16.0~3 | May 9, 2024 a0e5626b |
0.16.0~4 | May 22, 2024 a0e5626b |
0.16.0~5 | Jun 19, 2024 a0e5626b |
- Choose between
dcd_esp32sx
ordcd_dwc2
through Kconfig - Include below device drivers by default
- audio
- bth
- cdc
- dfu
- hid
- midi
- msc
- net
- usbtmc
- vendor
- video
Like other native examples from TinyUSB repository, users need to add a configuration file tusb_config.h
to the project and make it visible to the TinyUSB component. please refer:
idf_component_get_property(tusb_lib leeebo__tinyusb_src COMPONENT_LIB)
target_include_directories(${tusb_lib} PRIVATE include)