【发布时间】:2013-02-04 06:17:15
【问题描述】:
我进行了很多搜索,但无法找到查询的答案。 我想知道 PC 中有多少个 USB 端口可用,即对于串行端口,我们有“COM1”和“COM2”。我的 PC (windows7) 包含 8 个 USB 端口,我需要查找端口列表以及它们是否已使用。
我尝试使用 WMI 查询但没有结果,因为它只提供了已连接设备和 USB 集线器的详细信息。
使用 Win DDK,它将显示每个 HUB 可用的所有端口,但有趣的是,这与我从外部看到的不同。 Win DDK 将给出每个集线器可寻址的端口数量,而不是从外部可见的端口的确切数量。任何 C 或 C++ 代码都会有很大帮助。
理想的结果应该是这样的:
USB 1 USED
USB 2 Not USed
USB 3 USED
USB 4 Not Used
.....
【问题讨论】:
-
也许试试 libusb? libusb.org
标签: c++ windows visual-c++ usb winusb