ESP8266 не поддерживала ESP32 USB, но в ESP8622 появился USB PHY, но cnlohr решил реализовать виртуальную USB поддержку с помощью двух GPIOs (12 & 13) для D + / D- USB сигналов, то есть вы можете подключить любой модуль ESP8266 через USB, или даже обновить прошивку через USB без внешнего оборудования,разве что только понадобится всего один дополнительный резистор.
Читать далее «ESP8266 получает поддержку USB Благодаря ESPUSB Software Stack»