cancel
Showing results for 
Search instead for 
Did you mean: 

CDC firmware isochronous transfer mode

Mohammad A
Senior
Posted on January 19, 2018 at 09:46

 I am developing an application which in some conditions must stream video to PC over USB-HS. CDC was probably the only firmware that I could choose to transfer huge amount of data to computer. While CDC is implemented to transfer data in Bulk mode, it is not optimized for real time applications like video streaming as it does not  allocate a dedicated portion of USB bandwidth to ensure that data can be delivered at the desired rate.

Actually I'm not familiar with USB drivers and I don't know how to create one. Is there any easy solution for this problem like modifying CDC firmware to work in isochronous mode?

#cdc #stm32 #usb
2 REPLIES 2
Ben K
Senior III
Posted on January 19, 2018 at 10:46

I would rather recommend that you implement the USB Video Class (see class document at 

http://www.usb.org/developers/docs/devclass_docs/

), that way you can use the existing drivers for the Video class device.
Posted on January 19, 2018 at 15:35

Thanks for replay, I will take a look at these documents.