各位大神,我最近在研究STM32 F107 的USB 虚拟串口程序。用的是官方的例程,然后自己稍微修改了一点。我的目的是通过USB向上位机PC发送数据,要求数据传输速度至少是400K字节/秒(网上有很多人回复说USB虚拟串口传输速度可以达到600K字节/秒)。但是我看例程里面,主机每隔1ms就会查询端点的中断,也就是说,我满打满算,每秒能够传输1000次,每次最多传输64KB(这是由端点缓冲区决定的)。即最终我的程序最大传输速度只有64KB/S,这是远远达不到我的要求的。不知道网上别人说的600KB/S的传输速度是怎么来的?不知道诸位大神谁有弄过usb虚拟串口,目前我最大的问题就不知道能否满足我要求的传输速度,USB虚拟串口到底可不可行。跪求诸位大神指教,谢谢! |