插入我的 USB 并检查设备管理器,选择General UDisk USB Device
:
我无法获取 USB 的 vid 和 pid 值。
以管理员权限进入cmd:
wmic path CIM_LogicalDevice where "Description like 'USB%'" get /value
Availability=
Caption=USB Mass Storage Device
ClassCode=
ConfigManagerErrorCode=0
ConfigManagerUserConfig=FALSE
CreationClassName=Win32_USBHub
CurrentAlternateSettings=
CurrentConfigValue=
Description=USB Mass Storage Device
DeviceID=USB\VID_ABCD&PID_1234\5&186144F5&0&4
ErrorCleared=
ErrorDescription=
GangSwitched=
InstallDate=
LastErrorCode=
Name=USB Mass Storage Device
NumberOfConfigs=
NumberOfPorts=
PNPDeviceID=USB\VID_ABCD&PID_1234\5&186144F5&0&4
PowerManagementCapabilities=
PowerManagementSupported=
ProtocolCode=
Status=OK
StatusInfo=
SubclassCode=
SystemCreationClassName=Win32_ComputerSystem
SystemName=DESKTOP-IM4RDOM
USBVersion=
我得到了vid值--ABCD和pid值--1234。为什么在设备管理器中取不到它?在什么情况下在设备管理器中取不到vid和pid值?
因为您没有查看 USB 设备。您正在查看磁盘设备。从您看到的不是标有“USB 海量存储设备”的设备这一事实可以明显看出,这正是您通过
wmic
.选择您感兴趣的设备后,将设备管理器切换到“按连接列出的设备”。它将保持选中状态,您将看到其父设备。