关于使用CH341T做的设备热插拔问题

我公司用CH341T 实现我们产品(工业控制)的上下位机通讯,上位机用VB编程.232通讯用了MSCOMM控件.目前有这样一个问题:假如在通信过程中突然拔出USB线,或设备供电突然断掉,恢复正常后程序如何有效地连接上?我们也用了你公司提供的USB插拔检测子程序,好象不能很好地解决问题(拔出时,在MSCOMM控件中如何关掉句柄?)。请问有没有VB相关的程序可供参考(用MSCOMM控件或API).

对于串口控件来说,你检测到设备拔出时,调用控件中的关闭串口的成员函数关闭串口.另在控件中不会涉及到句柄问题,这个串口句柄封装起来了.


我已经使用了MSCOMM控件关闭串口的函数属性:MSCOMM1.PortOpen = False关闭串口,但是好象死机了.是不是因为你的端口是虚拟的,断电就有问题了,所以要询问你们.有没有VB相关的程序可供参考,比较急.客户等用


只有登录才能回复,可以选择微信账号登录