ESP8266 не поддерживала ESP32 USB, но в ESP8622 появился USB PHY, но cnlohr решил реализовать виртуальную USB поддержку с помощью двух GPIOs (12 & 13) для D + / D- USB сигналов, то есть вы можете подключить любой модуль ESP8266 через USB, или даже обновить прошивку через USB без внешнего оборудования,разве что только понадобится всего один дополнительный резистор.
Исходный код доступен на espusb repo на GitHub . Пожалуйста , обратите внимание , что код в настоящее время в стадии разработки , и реализация USB в настоящее время работает только на 1,5 Мбит / с, с потенциально будущей поддержкой 12 Мбит / с. Это видео с демо-версией, и объяснением процесса проектирования.
Благодарим сайт cnx-software.com за предоставленную информацию.
Оригинал статьи тут.