CH372与电脑连接以后,电脑端的应用软件怎么知道CH372已经拨出,再插入后应用软件又会怎么知道呢?
我们的动态库可以通知你.
具体是用哪一个函数?谢
你仔细看一下函数说明就知道了。
我的意思是让PC端的应用软件动态检测到CH372的拨出或者插入,我看过函数说明(CH375DLL.H), 但是找不到,麻烦多多指教。
上周上传过新的CH375DLL.H,其中有setdevicenotify的API,参考一下,下周可能将会提供例子源程序
谢谢!
摘自CH375DLL.H文件中: BOOL WINAPI CH375SetDeviceNotify( // 设定设备事件通知程序 ULONG iIndex, // 指定CH375设备序号,0对应第一个设备 PCHAR iDeviceID, // 可选参数,指向字符串,指定被监控的设备的ID,字符串以\0终止 mPCH375_NOTIFY_ROUTINE iNotifyRoutine ); // 指定设备事件回调程序,为NULL则取消事件通知,否则在检测到事件时调用该程序
有设备插拔事件发生,DLL就会调用您在CH375SetDeviceNotify()中设置的回调程序. 回调程序样式为: typedef VOID( CALLBACK * mPCH375_NOTIFY_ROUTINE ) ( // 设备事件通知回调程序 ULONG iEventStatus ); // 设备事件和当前状态(在下行定义): 0=设备拔出事件, 3=设备插入事件 你在回调程序中添加插拔处理的代码.
那这个函数的VB例子源程序什么时候有?
CH375SetDeviceNotify()使用方法跟CH375SetIntRoutine()很相似.你自己可以先试一下.