为什么拔插STM32 USB虚拟串口 Windows没有DBT_DEVICEARRIVAL消息
拔插STM32 USB虚拟串口 Windows没有DBT_DEVICEARRIVAL消息呢?因为拔掉STM32 USB虚拟串口后如果应用程序不及时关闭并释放串口资源会导致再次插入USB时串口无法使用,所以想PC端通过注册WM_DEVICECHANGE这个消息来检测设备的拔出和接入,但是发现并不会产生相应的消息,使用CH340就可以,怎么解决呢?
很可能是对应的上位机驱动引起的。不同的驱动程序对应的处理方式不尽相同。
页:
[1]