代码之家  ›  专栏  ›  技术社区  ›  Jim Fell

用C++扫描本地USB系统的USB设备

  •  1
  • Jim Fell  · 技术社区  · 15 年前

    什么是最好的方法来扫描本地Windows系统的附加USB设备使用C++?我需要一个供应商和产品ID的列表,以匹配我的设备的ID。如果有一种方法可以扫描特定的VID/PID组合,那就更好了。我的最终目标是检索Windows分配给设备的虚拟COM端口。如果有办法的话,那就太棒了。像往常一样,榜样是非常值得赞赏的。谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   rubenvb    15 年前

    这几乎是一个你想要的MSDN示例:

    http://msdn.microsoft.com/en-us/library/ff558728%28VS.85%29.aspx

    如果你想访问这种功能,你似乎需要WDK(我能想到的每一个MSDN搜索都表明了这一点)。

        2
  •  1
  •   Jim Fell    15 年前

    http://msdn.microsoft.com/en-us/library/aa390423%28v=VS.85%29.aspx

    此计算机系统硬件类列表也很有用:

    http://msdn.microsoft.com/en-us/library/aa389273%28v=VS.85%29.aspx

    最后,我使用了以下内容:

    • root\CIMV2
    • 班级: Win32_SerialPort
    • 属性: PNPDeviceID DeviceID