cancel
Showing results for 
Search instead for 
Did you mean: 

STM32 USB change endpoint type/protocol

LoganUsesArchBTW
Associate

I have setup my STM32 MCU to be a USB Device with OTG FS and when I list the details of the device on my computer, I can see that the USB endpoint used for data transfer is of type Bulk. It works perfectly fine, when I use the function `CDC_Transmit_FS` to transfer strings I can receive them on my computer. But I would like to change the endpoint type to be Interrupt instead of Bulk and I cannot figure where is the code or where in the GUI of STM32CubeIDE am I suppose to do this.

1 ACCEPTED SOLUTION

Accepted Solutions

> I would like to change the endpoint type to be Interrupt instead of Bulk

That's a bad idea, and not just because there's no benefit from it, it is also against the standard's requirement:

waclawekjan_0-1726593956094.png

And I'd expect isochronous not to be supported on host (PC) side either.

JW

View solution in original post

1 REPLY 1

> I would like to change the endpoint type to be Interrupt instead of Bulk

That's a bad idea, and not just because there's no benefit from it, it is also against the standard's requirement:

waclawekjan_0-1726593956094.png

And I'd expect isochronous not to be supported on host (PC) side either.

JW