Skip to content
Discussion options

You must be logged in to vote

Control Surface currently has no explicit support for USB Host on the ESP32. The main reason is that most Arduinos don't have proper software support for it, and things like enumeration of the connected devices and handling of USB events is much more involved than in the case of USB Device mode. That being said, if USB Host support is available in the arduino-esp32 core, you can easily integrate integrate it with a Control Surface MIDI_Interface using https://tttapa.github.io/Control-Surface/Doxygen/d7/d5f/Custom-USB-MIDI-Backend_8ino-example.html. You'll still have to manage all the USB Host-specific logic in your sketch (or offload it to another library like TinyUSB), though.

To clarify…

Replies: 5 comments 6 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
5 replies
@josehdx
Comment options

@tttapa
Comment options

@josehdx
Comment options

@tttapa
Comment options

@josehdx
Comment options

Answer selected by josehdx
Comment options

You must be logged in to vote
1 reply
@josehdx
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants