.. | ||
include | ||
include_private | ||
test | ||
.component_hash | ||
cdc.c | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
descriptors_control.c | ||
idf_component.yml | ||
Kconfig | ||
LICENSE | ||
README.md | ||
sbom.yml | ||
tinyusb_net.c | ||
tinyusb.c | ||
tusb_cdc_acm.c | ||
tusb_console.c | ||
tusb_msc_storage.c | ||
tusb_tasks.c | ||
usb_descriptors.c | ||
vfs_tinyusb.c |
Espressif's additions to TinyUSB
This component adds features to TinyUSB that help users with integrating TinyUSB with their ESP-IDF application.
It contains:
- Configuration of USB device and string descriptors
- USB Serial Device (CDC-ACM) with optional Virtual File System support
- Input and output streams through USB Serial Device. This feature is available only when Virtual File System support is enabled.
- Other USB classes (MIDI, MSC, HID…) support directly via TinyUSB
- VBUS monitoring for self-powered devices
- SPI Flash or sd-card access via MSC USB device Class.
Documentation and examples
You can find documentation in ESP-IDF Programming Guide.
You can find examples in ESP-IDF on GitHub.
How to use?
This component is distributed via IDF component manager. Just add idf_component.yml
file to your main component with the following content:
## IDF Component Manager Manifest File
dependencies:
esp_tinyusb: "~1.0.0"
Or simply run:
idf.py add-dependency esp_tinyusb~1.0.0