UBOOT / DFU - "no usb devices available"
Running through the instructions to flash an eMMC chip via STM32CubeProgrammer.
Board is custom based on STM32MP157F-DK2, boots great off a SD card (SDMMC1).
I can communicate and load uboot via both USB and UART...
uboot can get basic data off the eMMC with `mmc dev1; mmc info`
but uboot fails to enter DFU mode to continue the process, and running dfu complains about the lack of a USB device. I've tried all sorts of RAM, etc dfu examples.
From the uboot shell:
```
STM32MP> dfu 0
No USB device found
usb_gadget_initialize failed
STM32MP> print dfu_alt_info
dfu_alt_info=ram 0=uImage ram 0xc2000000 0x2000000;devicetree.dtb ram 0xc4000000 0x100000;uramdisk.im
age.gz ram 0xc4400000 0x10000000&mmc 1=mmc1_boot1 raw 0x0 0x400000 mmcpart 1;mmc1_boot2 raw 0x0 0x400000 mmcpart 2&virt 0=OTP&virt 1=PMIC
STM32MP> usb dev
no usb devices available
STM32MP> usb reset
resetting USB...
Bus usb@5800c000: USB OHCI 1.0
Bus usb@5800d000: USB EHCI 1.00
scanning bus usb@5800d000 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
STM32MP> usb info
1: Hub, USB Revision 2.0
- u-boot EHCI Host Controller
- Class: Hub
- PacketSize: 64 Configurations: 1
- Vendor: 0x0000 Product 0x0000 Version 1.0
Configuration: 1
- Interfaces: 1 Self Powered 0mA
Interface: 0
- Alternate Setting 0, Endpoints: 1
- Class Hub
- Endpoint 1 In Interrupt MaxPacket 8 Interval 255ms
```
Maybe I'm misconfiguring something in the DTS? The ports work in the kernel (touchscreen and can mount external storage) with the exact same nodes. So the hardware is fine.
Here's my relevant device tree, (we removed the hub from the DK2, and there's just two 4 pin USB (one A and one internal)
Does DFU need USBOTG? Why would it switch roles?
```
```
I can't find any close problems on this or other forums.
