2010-02-04 03:39 AM
Developing USB on stm32f103ze.
2011-05-17 04:39 AM
Have you currently solved your problem? Now I have the similar problem - need full speed USB device.
I have just posted my own question, and then found this one, almost exactly the same... can you share any ideas, if there was success in your search?2011-05-17 04:39 AM
I am using stm32f103veh6 for my development, I am also facing same problem.
If you have any infor regarding same problem, please share.2011-05-17 04:39 AM
As explained on this topic, CDC bulk IN/OUT endpoints can hit the max of bulk transfer.
''How to reach USB full speed data transfer'' https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%20STM32/Flat.aspx?RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fARM%20CortexM3%20STM32%2fHow%20to%20reach%20USB%20full%20speed%20data%20transfer OR, you may run bulk endpoints using a generic device driver (WinUSB, libusb, etc)> The idea is to develop firmware of stm32 to make it Image Capture Device (Imaging Class) or Video Class. Bad idea. The transfer over these classes reaches less throughput than CDC, because of protocol overhead. MSC (Mass-Storage Class) and Printer class, too. On the PC application, you have to use specific APIs for these classes (DirectX, etc). It reduces flexibility, and increases troubles on coding. Tsuneo