问题遇到的现象和发生背景
Win7 64位。
USB拓展卡上插接了多个同型号USB设备,目前是根据在同类设备中的序号(0,1,2...)去连接设备。问题是,设备的序号有可能因为热插拔、其它设备的异常关闭等原因次序变化(比如原本是第2个设备,插入其它设备后变第3个之类)。
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想每次连接设备前,历遍所有USB设备信息,与该设备USB接口的实际空间位置进行匹配,从而找到该设备正确的序号。
目前找了设备实例路径,硬件ID,位置信息等属性,没看到有哪一点跟USB接口的实际空间位置绑定不变。
烦请大佬们指导下。