Cypress技术论坛
直播中

jjll652

8年用户 1411经验值
私信 关注

应用层如何判断68013、3014电源状态或设备连接是否正常?异常后如何处理?

如题,目前在验证68013和3014两个板子,上位机调用CyAPI连接设备后,若拔除设备,除了读写设备能得到异常外,使用CCyUSBDevice对像获取到的PowerState、Usbdstatus、NTStatus均是正常,无法判断设备的拔除。想咨询一下,除了Windows 的WM_DEVICECHANGE消息来判断外,有没有其它的途径直接通过CyAPI调用判断设备真实状态。谢谢!
                                                                                                                                                                                                                  

回帖(1)

江端淳

2024-2-29 09:52:28
 这个方法有很多,除了你说的读写失败。设备拔出的时候DeviceHandle( )也会返回失败。也可以检查DeviceCount( )。我们无法返回一个已经不存在了的设备的状态。
                                                                                                              
举报

更多回帖

发帖
×
20
完善资料,
赚取积分