通过WMI类获取USB版本

时间:2015-09-08 12:20:33

标签: powershell usb wmi

我正在尝试查询USB设备的USB描述符,它将存储有关USB版本,设备ID,PID,VID等的信息。我只需要USB版本。

到目前为止,这是PowerShell代码:

[System.Reflection.Assembly]::Load("System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")

$Man = New-Object System.Management.ManagementClass("Win32_USBHub")

[System.Management.ManagementObjectCollection]$Devs = $Man.GetInstances()
echo $Devs

我得到的输出是:

__GENUS                     : 2
__CLASS                     : Win32_USBHub
__SUPERCLASS                : CIM_USBHub
__DYNASTY                   : CIM_ManagedSystemElement
__RELPATH                   : Win32_USBHub.DeviceID="USB\\VID_0781&PID_5567\\4C530000120619102080"
__PROPERTY_COUNT            : 28
__DERIVATION                : {CIM_USBHub, CIM_USBDevice, CIM_LogicalDevice, CIM_LogicalElement...}
__SERVER                    : APPS-SD-AUTO-PC
__NAMESPACE                 : root\cimv2
__PATH                      : \\APPS-SD-AUTO- PC\root\cimv2:Win32_USBHub.DeviceID="USB\\VID_0781&PID_5567\\4C530000120619102080"
Availability                : 
Caption                     : USB Mass Storage Device
ClassCode                   : 
ConfigManagerErrorCode      : 0
ConfigManagerUserConfig     : False
CreationClassName           : Win32_USBHub
CurrentAlternateSettings    : 
CurrentConfigValue          : 
Description                 : USB Mass Storage Device
DeviceID                    : USB\VID_0781&PID_5567\4C530000120619102080
ErrorCleared                : 
ErrorDescription            : 
GangSwitched                : 
InstallDate                 : 
LastErrorCode               : 
Name                        : USB Mass Storage Device
NumberOfConfigs             : 
NumberOfPorts               : 
PNPDeviceID                 : USB\VID_0781&PID_5567\4C530000120619102080
PowerManagementCapabilities : 
PowerManagementSupported    : 
ProtocolCode                : 
Status                      : OK
StatusInfo                  : 
SubclassCode                : 
SystemCreationClassName     : Win32_ComputerSystem
SystemName                  : APPS-SD-AUTO-PC
USBVersion                  : 

此处USBVersion将作为一个空字段出现。有人可以提出解决方案吗?

我尝试使用Win32_usbDeviceController,但这也是返回一个空字段。

0 个答案:

没有答案