查找Windows PC上可用的USB端口列表
Find List Of USB ports available on my Windows PC
我搜索了很多,但找不到查询的答案。我想知道PC中有多少USB端口可用,例如,对于串行端口,我们有"COM1"answers"COM2"。我的电脑(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
.....
您无法确定这一点。简单的原因是你想区分电脑内部的集线器和外部的集线器。很可能你电脑上的8个USB端口中至少有一些连接到了焊接在主板上的集线器。
此外,USB被用作仅内部连接的情况并不少见。例如,许多SD卡读卡器连接到内部USB集线器。对于软件来说,这看起来像一个USB端口,但在你的电脑外面当然看不到。
相关文章:
- Pybind11:将元组列表从Python传递到C++
- 从链接列表c++中删除一个项目
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- C++如何通过用户输入删除列表元素
- 读取文件的最后一行并输入到链接列表时出错
- 复制列表初始化的隐式转换的等级是多少
- LNK2038、MSVS2017 MAGMA的原因列表
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 没有为自己的结构调用列表推回方法
- 使用简单类型列表实现的指数编译时间.为什么
- 一对向量构造函数:初始值设定项列表与显式构造
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 通过for循环使用用户输入填充列表
- C++:如何使函数只返回作为列表一部分的字符串
- 概念中的cv限定符需要表达式参数列表
- 下面是我为检测链接列表中的循环而制作的代码
- Qt驱动器下拉列表仅列出USB记忆棒
- C++-WinAPI获取所有连接的USB设备的列表
- 查找Windows PC上可用的USB端口列表