2026-01-07 2:26 AM
I am working with the NUCLEO-N657X0-Q and I am looking for a reference project or a pointer to an example that implements USB Host Mass Storage Class (MSC).
My Goal: I need to mount a USB memory stick to read test vectors, process them using the Cortex-M55, and then write the output results back to the USB stick.
Current Blockers:
I have searched through the latest STM32CubeN6 Firmware Package, but I haven't found a ready-to-use USB Host MSC example specifically tailored for this Nucleo board.
Given the new architecture of the STM32N6 (including the high-speed USB PHY and the NPU/M55 pipeline), I want to ensure I am using the correct driver implementation for the USB stack.
Does anyone have a pointer to a compatible example or a known working configuration for USB Host on the N6 series? Specifically, I'm looking for guidance on integrating ThreadX/USBX (or the classic middleware) with FileX/FatFs for this board.
Any help or GitHub links would be greatly appreciated!
2026-01-07 6:03 AM - edited 2026-01-07 6:04 AM
Hello @DonutFace
Welcome to the ST community,and thank you for your interest!
For the USB host (mass storage class) application, refer to the example available for the STM32N6570-DK board. You can adapt this example for the Nucleo board.
You can find the example here on GitHub: STM32CubeN6 -- Ux_Host_MSC example
Thank you
hamdi