Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support ESP32-S3 USB Host #2634

Open
1 task done
marchingband opened this issue May 9, 2024 · 3 comments
Open
1 task done

Support ESP32-S3 USB Host #2634

marchingband opened this issue May 9, 2024 · 3 comments

Comments

@marchingband
Copy link

Related area

I would like to have tinyUSB support USB Host on ESP32-S3

Hardware specification

ESP32-S3

Is your feature request related to a problem?

I have USB MIDI Host working under esp-idf, but I need to port my project to Arduino, and TinyUSB does not yet support ESP32-S3 host.

Describe the solution you'd like

Add host support, and ideally a MIDI example :)

I have checked existing issues, dicussion and documentation

  • I confirm I have checked existing issues, dicussion and documentation.
@shufps
Copy link

shufps commented Jul 3, 2024

Would like to have the same, I hope to get USB CDC ACM (virtual com port) devices running on a ESP32 as USB Host.

Preferably with Micropython, since Micropython uses tinyusb, I thought would be a good idea to look here if Host actually is supported 🫣

slaff pushed a commit to SmingHub/Sming that referenced this issue Jul 7, 2024
This PR updates the USB library, mainly bringing the tinyusb submodule up to date. Many fixes and small improvements but no impact to applications using the library itself.

NB. Still no host support for esp32sx :-( See hathach/tinyusb#2634
@tore-espressif
Copy link
Contributor

tore-espressif commented Jul 8, 2024

Hi guys, in case you are still interested in USB Host applications, we have it supported on ESP32-S2 and ESP32-S3 in esp-idf

Here's some documentation https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/peripherals/usb_host.html

And some CDC examples https://github.com/espressif/esp-idf/tree/master/examples/peripherals/usb/host/cdc

@marchingband
Copy link
Author

marchingband commented Jul 8, 2024

@tore-espressif Thanks, yes I use that when I am on esp-idf. I have some projects that are on Arduino (ex. https://www.sparkfun.com/products/21307), and it would be very valuable to have USB Host available in both frameworks. Is there a brief way to explain why this is especially challenging for the developers? The question comes up fairly frequently and I never know what to say.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants