CLSH1001-Firmware/managed_components/espressif__esp_tinyusb
2024-03-05 16:09:49 -06:00
..
include first-commit 2024-03-05 16:09:49 -06:00
include_private first-commit 2024-03-05 16:09:49 -06:00
test first-commit 2024-03-05 16:09:49 -06:00
.component_hash first-commit 2024-03-05 16:09:49 -06:00
cdc.c first-commit 2024-03-05 16:09:49 -06:00
CHANGELOG.md first-commit 2024-03-05 16:09:49 -06:00
CMakeLists.txt first-commit 2024-03-05 16:09:49 -06:00
descriptors_control.c first-commit 2024-03-05 16:09:49 -06:00
idf_component.yml first-commit 2024-03-05 16:09:49 -06:00
Kconfig first-commit 2024-03-05 16:09:49 -06:00
LICENSE first-commit 2024-03-05 16:09:49 -06:00
README.md first-commit 2024-03-05 16:09:49 -06:00
sbom.yml first-commit 2024-03-05 16:09:49 -06:00
tinyusb_net.c first-commit 2024-03-05 16:09:49 -06:00
tinyusb.c first-commit 2024-03-05 16:09:49 -06:00
tusb_cdc_acm.c first-commit 2024-03-05 16:09:49 -06:00
tusb_console.c first-commit 2024-03-05 16:09:49 -06:00
tusb_msc_storage.c first-commit 2024-03-05 16:09:49 -06:00
tusb_tasks.c first-commit 2024-03-05 16:09:49 -06:00
usb_descriptors.c first-commit 2024-03-05 16:09:49 -06:00
vfs_tinyusb.c first-commit 2024-03-05 16:09:49 -06:00

Espressif's additions to TinyUSB

Component Registry

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