Anyone working on STM32MP257D USB bare-metal development?
05:34 08 Sep 2026

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!

embedded usb driver stm32 bare-metal