Hello,
I am currently working with a *Heltec HT-HC32 and 33 (ESP32-S3) and trying to enable USB OTG / USB Host mode for connecting USB FTDI cables.
The device keeps showing the following error log:
E (...) HUB: Root port reset failed
Here are the technical details of what I have already verified:
-
I identified GPIO20 (USB_D+) and GPIO19 (USB_D−) from the J1 header and connected them to a USB-A breakout board. ( with and without resistors)
-
Common GND is correctly connected.
-
I provided VBUS = 5V from a powered USB hub to ensure the host powers the device.
-
Firmware is configured in USB Host mode only (no CDC Device / JTAG enabled).
-
Delays were adjusted to allow VBUS stabilization before port reset.
-
Tested with multiple cables.
Even with these conditions, USB OTG enumeration still fails at the very first root port reset stage.
Any guidance, documentation, or working reference would be greatly appreciated.
BTW, I use another ESP32-S3 board (Not HELTEC) same firmware, same cables, and it works normally.
Thank you for your time and assistance.