USB-OTG и ESP32-S2

esp32 usb hid

У меня есть ESP32-S2-DevKitM-1, который должен работать как USB HID-устройство.

Но что бы я ни пытался использовать с помощью ESP-IDF или Arduino-IDE, я не могу получить от него никаких данных.

Я запустил этот пример esp-idf.< /п>

Я также запустил пример с Arduino.

Я подключен GPIO20/19 к D+/D- USB-кабеля.

Когда я подключаю этот кабель, мой главный компьютер регистрирует:

usb 1-6: new full-speed USB device number 93 using xhci_hcd
usb 1-6: device descriptor read/64, error -71
usb 1-6: device descriptor read/64, error -71
usb 1-6: new full-speed USB device number 94 using xhci_hcd
usb 1-6: device descriptor read/64, error -71
usb 1-6: device descriptor read/64, error -71
usb usb1-port6: attempt power cycle
usb 1-6: new full-speed USB device number 95 using xhci_hcd
usb 1-6: Device not responding to setup address.
usb 1-6: Device not responding to setup address.
usb 1-6: device not accepting address 95, error -71
usb 1-6: new full-speed USB device number 96 using xhci_hcd
usb 1-6: Device not responding to setup address.
usb 1-6: Device not responding to setup address.
usb 1-6: device not accepting address 96, error -71
usb usb1-port6: unable to enumerate USB device

Пример esp-idf не может быть отправлен, поскольку tud_mounted() имеет значение false, а пример arduino-ide завершается с ошибкой SendReport(): не готов.

Как мне заставить ESP32-S2 обмениваться данными по USB с моим хост-компьютером?

, 👍1


1 ответ


0

Эта проблема исчезла, когда я заменил свое USB-кабель, сделанный своими руками, на коммутационную плату Adafruit USB-C.. р>

Я проверил все соединения своего кабеля, но он почему-то не работал, пока я его не заменил.

,