自己做的STM32F103 USB虚拟串口,使用的是官方的驱动,固件部分的USB代码也全是官方的,上位机是自己用C语言写的,调用COM端口,和USB没有关系,固件也不接收串口设置信息,即是说,上位机无论如何设置串口波特率,固件都不会理睬,都是固定为250k波特率。现在问题是,完全一样的代码,放到WIN8、WIN10上运行完全正常,放到WIN7上就慢得要命,从电脑发送200k字节给STM32需要3分钟左右,而在win8上10多秒就搞定了,就算用微软官方提供的win7虚拟机也一样慢,上网找了很久也没找到解决办法,WIN7 和 WIN8 在对待USB问题上,是否有什么特殊之处? |