为什么电脑只插了两个USB设备,我用LIBUSB却检查出来4个

而且PID,VID也都打印出来了

img


很迷惑,去设备管理器都只找到了两个USB设备

img


这多出来的两个咋来的呢,加了些代码进去尝试访问,也访问不了,ORZ,程序直接报错

这不是你的错,那是驱动的问题,
你可以想象是预留接口,比如给虚拟光驱用的那样

几种可能。一种是一个USB接口是可以枚举出多个设备的复合设备,还有一种情况是USB设备内有个USB HUB ,通过HUB扩展了多个设备。