我的应用程序需要征对USB2。0和USB1。1进行不同的处理,因此需要检测连接到的USB的版本。而在同一台机器可能同时存在2。0和1。1(加了增强卡),急需解决,请高手赐教!!!

解决方案 »

  1.   

    一个很头疼的问题,
    1。 如果这个端口是在二级 hub上的话,那么我们可以通过查询root hub连接二级hub的端口来获取二级hub的设备描述信息(放在USB_DEVICE_DESCRIPTOR中),结构中的bcdUSB就是硬件的版本信息。
    2。 如果这个端口是在root hub上的话,我也很想知道怎样才能获取他的硬件版本信息。
      

  2.   

    http://expert.csdn.net/Expert/topic/2090/2090822.xml?temp=.8936426