CIM_USBController | Derivation (1) | VB Script | C# | Properties (23) | Methods (2) | Qualifiers (3)

Code samples

The class CIM_USBController is abstract and serves only as a base for new classes. You cannot create instances of abstract class, see derived classes.

Get a Class as object

Short VB Script code to get the abstract class CIM_USBController as object.
'http://wutils.com/wmi/
Dim wmiClass
Set wmiClass = GetObject( _
 "WINMGMTS:\\.\ROOT\cimv2:" + _
 "CIM_USBController")
Wscript.Echo wmiClass.Manufacturer.Origin 'or other property name

InstancesOf

List of all instances, wmi class CIM_USBController.
'http://wutils.com/wmi/
Dim oWMI, Instances, Instance

'Get base WMI object, "." means computer name (local)
Set oWMI = GetObject("WINMGMTS:\\.\ROOT\cimv2")

'Get instances of CIM_USBController 
Set Instances = oWMI.InstancesOf("CIM_USBController")


'Enumerate instances  
For Each Instance In Instances 
  'Do something with the instance
  Wscript.Echo Instance.Manufacturer 'or other property name
Next 'Instance

CIM_USBController properties

NameCIMTypeIsArrayIsLocalOriginreadSchemaQualifiers
Manufacturer8,stringNOYESCIM_USBControllerTrue"Win32"-
Availability18,uint16NONOCIM_LogicalDeviceTrueMappingStrings=Array["MIF.DMTF|Operational State|003.5","MIB.IETF|HOST-RESOURCES-MIB.hrDeviceStatus"],ValueMap=Array["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21"]
Caption8,stringNONOCIM_ManagedSystemElementTrueMaxLen=&64
ConfigManagerErrorCode19,uint32NONOCIM_LogicalDeviceTrueValueMap=Array["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"]
ConfigManagerUserConfig11,booleanNONOCIM_LogicalDeviceTrue-
CreationClassName8,stringNONOCIM_LogicalDeviceTrueCIM_Key=True
Description8,stringNONOCIM_ManagedSystemElementTrue-
DeviceID8,stringNONOCIM_LogicalDeviceTrueCIM_Key=True
ErrorCleared11,booleanNONOCIM_LogicalDeviceTrue-
ErrorDescription8,stringNONOCIM_LogicalDeviceTrue-
InstallDate101,datetimeNONOCIM_ManagedSystemElementTrueMappingStrings=Array["MIF.DMTF|ComponentID|001.5"]
LastErrorCode19,uint32NONOCIM_LogicalDeviceTrue-
MaxNumberControlled19,uint32NONOCIM_ControllerTrueMappingStrings=Array["MIF.DMTF|Bus Port|001.9"]
Name8,stringNONOCIM_ManagedSystemElementTrue-
PNPDeviceID8,stringNONOCIM_LogicalDeviceTrue-
PowerManagementCapabilities18,uint16YESNOCIM_LogicalDeviceTrue-
PowerManagementSupported11,booleanNONOCIM_LogicalDeviceTrue-
ProtocolSupported18,uint16NONOCIM_ControllerTrueMappingStrings=Array["MIF.DMTF|Bus Port|001.2","MIF.DMTF|Disks|003.3"],ValueMap=Array["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47"]
Status8,stringNONOCIM_ManagedSystemElementTrueMaxLen=&10,ValueMap=Array["OK","Error","Degraded","Unknown","Pred Fail","Starting","Stopping","Service","Stressed","NonRecover","No Contact","Lost Comm"]
StatusInfo18,uint16NONOCIM_LogicalDeviceTrueMappingStrings=Array["MIF.DMTF|Operational State|003.3"],ValueMap=Array["1","2","3","4","5"]
SystemCreationClassName8,stringNONOCIM_LogicalDeviceTrueCIM_Key=True,Propagated="CIM_System.CreationClassName"
SystemName8,stringNONOCIM_LogicalDeviceTrueCIM_Key=True,Propagated="CIM_System.Name"
TimeOfLastReset101,datetimeNONOCIM_ControllerTrue-

CIM_USBController methods

NameDescriptionOriginReturnParameters
SetPowerStateCIM_LogicalDeviceuint32PowerState as uint16, Time as datetime
ResetCIM_LogicalDeviceuint32-

CIM_USBController derivation

Namespace: root\cimv2 => CIM_ManagedSystemElement => CIM_LogicalElement => CIM_LogicalDevice => CIM_Controller => CIM_USBController

Sample of Instances (Win 2003 Server)

Number of instances: 0, Key Names:No keys
This class has no instances under Windows 2003 Server

CIM_USBController Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
AbstractTrueNONOYESNOYES
Locale&1033YESNOYESNOYES
UUID"{FAF76B5B-798C-11D2-AAD1-006008C78BC7}"YESNOYESNOYES

CIM_USBController System properties

NameValueOriginCimTypeLocalArray
__PATH"\\TRIPLE\ROOT\cimv2:CIM_USBController"___SYSTEM8FalseFalse
__NAMESPACE"ROOT\cimv2"___SYSTEM8FalseFalse
__SERVER"TRIPLE"___SYSTEM8FalseFalse
__DERIVATIONArray["CIM_Controller","CIM_LogicalDevice","CIM_LogicalElement","CIM_ManagedSystemElement"]___SYSTEM8FalseTrue
__PROPERTY_COUNT&23___SYSTEM3FalseFalse
__RELPATH"CIM_USBController"___SYSTEM8FalseFalse
__DYNASTY"CIM_ManagedSystemElement"___SYSTEM8FalseFalse
__SUPERCLASS"CIM_Controller"___SYSTEM8FalseFalse
__CLASS"CIM_USBController"___SYSTEM8FalseFalse
__GENUS&1___SYSTEM3FalseFalse
http://include.wutils.com/wmi/ - WMI reference for windows server. Quick VBScript and c# code samples.