由于公司提供的dll库文件有bug而且源码不全,只能搜索到部分USB设备,例如蓝牙适配器和摄像头均不能识别,因此网上找了一些例程进行调试。
本方法采用的基本原理是在WMI的基础上对计算机上的注册表进行扫描查找USB设备,确保能找到所有计算机能识别出来的USB设备,然后加入过滤掉重复部分,最终本软件实现了可以监控设备插拔事件,判定USB设备的连接状态。
关于USB通讯及数据传输部分,使用的是另外的接口,基于保密原则这部分源码不对外公开,敬请原谅。
源码下载地址:http://download.csdn.net/download/ericwuhk/10235194
开发环境为VS2015,.net 4.5