Open marchingband opened 6 months ago
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 :face_with_peeking_eye:
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
@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.
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
Hi Tomas,
Does your usb stack support connecting a hub, and then connecting multiple HID devices to that hub (e.g., keyboard and mouse)?
I see in this directory https://github.com/espressif/esp-idf/tree/master/components/usb that there are some files related to hubs, but I can't find any information about if hubs are actually supported.
Is there a brief way to explain why this is especially challenging for the developers?
I checked with Arduino team and this is what I got: It should be technically possible, there are two approaches
Does your usb stack support connecting a hub, and then connecting multiple HID devices to that hub (e.g., keyboard and mouse)?
External HUB support is work in progress in esp-idf, it should be ready beginning of October
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