Standalone implementation of USBX ,MTP Support, STM32 USB Middleware
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-11-21 2:04 AM - edited ‎2024-11-21 2:05 AM
Hello ST Community,
for the STM32H5, STM32U5 and STM32U0 series, it is already possible to use USBX without ThreadX using CubeMX. After my research, I have a few questions:
- Why was this limited to these STM32 series only? Are there plans to support the other series in the future?
- Is it possible to generate a CubeMX project for the STM32H5 with standalone USBX and simply port the USB part for STM32F7 projects?
- Will there be support for MTP Device USBX projects in the future?
- Why is it not possible to configure an MTP device project with the ST own USB stack in CubeMX and why is there not a single example for a simple MTP USB device project?
- Are there plans for ST's USB stack to receive safety certificates such as IEC 61508 SIL4, IEC 62304 Class C etc. similar to USBX?
Thank you very much
Solved! Go to Solution.
- Labels:
-
USB
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-11-21 9:08 AM
Hi @Rookie38
- Some products have this flexibility to use USBX without ThreadX.
- Indeed, using H5 you can build USBX standalone application by simply unchecking ThreadX checkbox under Middleware and Software Packs
- Using USBX stack, MTP class standalone is defined as PIMA MTP in device mode.
-
For example, this stack is licensed under SLA0044 Rev5/February 2018
This class is supported in ST Library stack with no examples in device mode. If you could justify the necessity, in application level
Here is a project provided in host mode : TM32CubeF7/Projects/STM32F769I_EVAL/Applications/USB_Host/MTP_Standalone at master · STMicroelectronics/STM32CubeF7
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-11-21 9:08 AM
Hi @Rookie38
- Some products have this flexibility to use USBX without ThreadX.
- Indeed, using H5 you can build USBX standalone application by simply unchecking ThreadX checkbox under Middleware and Software Packs
- Using USBX stack, MTP class standalone is defined as PIMA MTP in device mode.
-
For example, this stack is licensed under SLA0044 Rev5/February 2018
This class is supported in ST Library stack with no examples in device mode. If you could justify the necessity, in application level
Here is a project provided in host mode : TM32CubeF7/Projects/STM32F769I_EVAL/Applications/USB_Host/MTP_Standalone at master · STMicroelectronics/STM32CubeF7
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-11-21 11:28 AM
>>Are there plans for ST's USB stack to receive safety certificates such as IEC 61508 SIL4, IEC 62304 Class C etc. similar to USBX?
If such thing have perceived value, perhaps there are commercial options?
Up vote any posts that you find helpful, it shows what's working..
