STM32F401RBT6 USB 大容量存储设备问题
USB OTG 主机枚举问题
STM32F042 在启动文件内跳转至 USB DFU Bootloader
B-L475E-IOT01A 无法枚举为 USB DFU 设备
USBX Audio Class frame done 不触发回调
STM3210C-EVAL USB 官方例程调试报错
STM32F103 全速 USB 大容量存储方案咨询
STM32H573ZI 全速 USB
STM32F2xx 是否有 UVC 相关示例工程
USBX在F407上创建CDC不能正常使用
微信公众号
手机版
重新插上之前一定要先关闭
340 对于有些串口助手是会自动关闭的, 这是串口助手的功能, 但是340死了还能插拔再用, STM32的虚拟串口提示过“正在打开”就永远用不了,除非重启PC
串口助手不能指定, 我们面对的客户可能使用任何串口助手
从机理上讲,硬件串口,不管串口线是否连接,硬件始终是于电脑相连的,是可以与电脑通信的,串口的驱动程序是一直工作的。
而USB转串口,一但USB线拨掉,该串口已经不存在系统中了,系统分配给该串口的资源,就已经被回收给系统了,打开串口时返回的句柄,已经是个废句柄了(它指向的资料已经被系统释放了)。
楼主的问题,既不是ST的问题,也不是微软的问题,USB工作机理的问题。
解决的办法是:
接收USB改变的消息,一但发生USB 设备改变,就对该消息进行判断,是不是你所打开的串口被拨出或插上了。
所以,早期编写的串口助手,并不完全适合于USB转串口这种情况。
很多window系统装不上ST的虚拟串口驱动, 无论XP、win7 (32/64)......
不过这个是因为大家装的各种裁剪的克隆版系统所致吧, 但是我们没可能因为这点而叫客户重装系统吧
我们不能指定客户一定要用我们的 串口助手
是的, 因为拔掉USB以后, 系统驱动都没有识别端口的改变
要安装 .NET , 不考虑
你网上搜一下, 大把人发现
无法解决, 缺个能搞定window驱动的高手