Our great sponsors
-
EspTinyUSB
ESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
You might be in luck because there is an example here. https://github.com/chegewara/EspTinyUSB/tree/master/examples/device/midi
This is what you want https://github.com/adafruit/Adafruit_TinyUSB_Arduino There are examples for various USB device types.
For example, if you want to plug the S3 into a PC, you want USB device mode. See the following for examples. https://github.com/espressif/arduino-esp32/tree/master/libraries/USB/examples
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.