esp32-usb-host icon indicating copy to clipboard operation
esp32-usb-host copied to clipboard

ESP32 S2 USB host with examples.

This new USB host library based is based on changed and hopefully somehow final API from espressif.

The idea is to make this library usable with esp-idf and arduino. I see the need to add files required by arduino and i think this will be maintained in other branch.

For start it is very simple library without proper error handling and probably with many errors, but i decided to share it because i have functional USB MSC code with cool example (functional, not finished).

Currently library is working only with esp-idf, due to missing some files in arduino.

Maybe someone would like to join and to add other examples:

  • simple read/write example using POSIX
  • remote pendrive - we can connect regular pendrive and open files with web browser, there is missing upload files option.
  • simple CDC ACM example

Added CDC ACM serial class. Maybe next step is to add USB HID class with some examples.