高手停步:怎么探测未装驱动的设备(设备管理器中没有未知设备)

高手停步:如何探测未装驱动的设备(设备管理器中没有未知设备)
最近开发一个程序,需要给一种usb硬件安装驱动。但是碰到一种情况,有的设备通过usb连上电脑后,设备管理器中没有异常设备,所以通过程序无法检测到硬件已连接,导致没办法自动安装驱动。如果手动安装了驱动程序之后,连接的硬件就能正常出现在设备管理器中,正常访问。
不知道各位高手知不知道这种情况的原因,知不知道这种情况下如何通过代码检测出已连接的usb设备没有安装驱动,并得到设备的Vid和Pid。
  欢迎高手赐教~~~~~~。

------解决方案--------------------
探讨

设备没有问题的。
安装驱动之前,设备管理器中确实没有未知设备。手动安装驱动后,想要的设备确实出现了。
还有一个细节就是:安装驱动之前,设备管理器会有一个USB Mass Storage Device,VID PID分别是 vvv1 ppp1。安装驱动之后,会多出一个USB Composite Device。而且USB Composite Device和USB Mass Storage Dev……