/esp32-usb-host

ESP32 S2 USB host with examples.

Primary LanguageC++MIT LicenseMIT

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.