I am currently working on STM32MP257D USB development in a bare-metal environment (without Linux/USB middleware).
I am implementing the USB functionality directly using the STM32MP2 USB controller/registers and am looking for someone who has experience with or is currently working on:
STM32MP257D USB Host/Device
USB controller initialization at register level
USB EHCI/OHCI/xHCI-related implementation on STM32MP2
USB hub communication and enumeration
Bare-metal USB driver development on STM32MP257D
If anyone has worked on STM32MP257D USB in bare metal, I would really appreciate any guidance, example code, register-level documentation, or discussion about the implementation.
In particular, I am currently working on USB Host and external USB hub communication, so experience in this area would be especially helpful.
Thanks!