用SetupApi 得到了U盘的 Vendor ID ,如何取得厂商名啊 ?如 Netac, YouFirm 等。
就是FriendlyName.

解决方案 »

  1.   

    这个无法获取,只有查询
    你看下ddk里面的usbview
      

  2.   

    按磁盘类GUID遍历设备,你应该能得到一个包含厂商名和产品名的字串
      

  3.   

    不知楼主的Vendor ID是怎么得到的,请教一下
      

  4.   

    同意2楼,打开root hub,使用IOCTL从设备获取string descriptor,一般厂商字串在string descriptor里都应该有提供。如果没有,那你只好google vendor id了
      

  5.   

    通过U盘的序列号查找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR下相应的U盘记录,
    有些记录里面有FriendlyName这个值。