我搜索了很多,但无法找到查询的答案。 我想知道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
.....
答案 0 :(得分:0)
你无法确定这一点。原因很简单,您希望区分计算机内部的集线器和外部集线器。您的PC上的这8个USB端口中至少有一些可能与主板上焊接的集线器相连。
此外,将USB用作仅内部连接并不罕见。例如。许多SD卡读卡器都连接到内部USB集线器。对于软件来说,这看起来像一个USB端口,但它当然在PC外部看不到。