检测 USB 控制器的数量

检测 USB 控制器的数量

当有多个控制器可用时,有没有办法通过操作系统检测内部 USB 控制器的数量以及将哪个连接器/端口分配给哪个控制器?

答案1

USB 控制器数量:

powershell -Command "@(gwmi Win32_USBController).count"

每个控制器分配的设备(同样,powershell 代码),但没有端口号:

gwmi Win32_USBControllerDevice | % { $parent = [wmi] $_.Antecedent $child = [wmi] $_.Dependent $parent.caption + '\' + $child.caption } | sort

这就是您可以从 WMI USB 类获得的所有信息。

如果你需要更多细节,你可以使用图形工具,例如USB 设备树查看器或者通过修改 C++ 源代码来开发自己的Microsoft 的示例程序 usbview

相关内容