cancel
Showing results for 
Search instead for 
Did you mean: 

USB_DEVICE no longer available? Only RTOS USBX for bare metal?

Jack3
Senior II

Hello STM32 developers,

I/m using STM32CubeMX 6.14.1

I noticed that in middleware the selection "USB_DEVICE" has disappeared.
Instead, "USBX" is listed, however it is for RTOS, and I don't use RTOS, so I'm left with nothing.


I think the STMicroelectronics USB stack would still be available, somehow:

https://wiki.stmicroelectronics.cn/stm32mcu/index.php?title=USBX_overview&oldid=10172

Besides offering STMicroelectronics USB stack, USBX, the Azure RTOS USB embedded stack is currently supported and offered with a set of applications running on STM32 MCUs.

 

How can I use the STMicroelectronics USB stack > "USB_DEVICE" instead?

Do I need to install some software for it?

USB_Device.pngUSBX.png

1 ACCEPTED SOLUTION

Accepted Solutions
AScha.3
Super User

Hi,

maybe , this is what you looking for : 

>> importing and using the legacy STMicroelectronics USB middleware in the new lines of STM32 <<

 

https://community.st.com/t5/stm32-mcus/how-to-use-stmicroelectronics-classic-usb-device-middleware-with/ta-p/599274

If you feel a post has answered your question, please click "Accept as Solution".

View solution in original post

3 REPLIES 3
Ghofrane GSOURI
ST Employee

Hello @Jack3 

First let me thank you for posting.

I'm currently investigating this, I will get back to you asap.

THX

Ghofrane

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.

AScha.3
Super User

Hi,

maybe , this is what you looking for : 

>> importing and using the legacy STMicroelectronics USB middleware in the new lines of STM32 <<

 

https://community.st.com/t5/stm32-mcus/how-to-use-stmicroelectronics-classic-usb-device-middleware-with/ta-p/599274

If you feel a post has answered your question, please click "Accept as Solution".
FBL
ST Employee

Hi @Jack3 

STM32U5 is natively developed using USBX.

For products natively developed using USBX, CubeMX does not support ST's USB_DEVICE stack library.

However you can refer to examples without CubeMX supporting classic middleware : WBA ,U3U0N6 , C0 , U5 and  H5. 

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.