CIM_Controller¶
Class reference¶
Subclass of CIM_LogicalDevice
Controller is a superclass for grouping the miscellaneous control-related Devices that provide a classic bus master interface. Examples of Controllers are USBControllers, SerialControllers, and so on. The Controller class is an abstraction for Devices with a single protocol stack, which exist to control communications (data, control, and reset) to downstream devices. Note that a new abstract class (ProtocolController) has been created to model more complex interface controllers such as SCSI.
Key properties¶
Local properties¶
datetime TimeOfLastReset
Time of last reset of the Controller.
uint32 MaxNumberControlled
Maximum number of directly addressable entities that are supported by this Controller. A value of 0 should be used if the number is unknown or unlimited.
uint16 ProtocolSupported
The protocol used by the Controller to access controlled Devices.
ValueMap Values 1 Other 2 Unknown 3 EISA 4 ISA 5 PCI 6 ATA/ATAPI 7 Flexible Diskette 8 1496 9 SCSI Parallel Interface 10 SCSI Fibre Channel Protocol 11 SCSI Serial Bus Protocol 12 SCSI Serial Bus Protocol-2 (1394) 13 SCSI Serial Storage Architecture 14 VESA 15 PCMCIA 16 Universal Serial Bus 17 Parallel Protocol 18 ESCON 19 Diagnostic 20 I2C 21 Power 22 HIPPI 23 MultiBus 24 VME 25 IPI 26 IEEE-488 27 RS232 28 IEEE 802.3 10BASE5 29 IEEE 802.3 10BASE2 30 IEEE 802.3 1BASE5 31 IEEE 802.3 10BROAD36 32 IEEE 802.3 100BASEVG 33 IEEE 802.5 Token-Ring 34 ANSI X3T9.5 FDDI 35 MCA 36 ESDI 37 IDE 38 CMD 39 ST506 40 DSSI 41 QIC2 42 Enhanced ATA/IDE 43 AGP 44 TWIRP (two-way infrared) 45 FIR (fast infrared) 46 SIR (serial infrared) 47 IrBus 48 Serial ATA
string ProtocolDescription
A free-form string that provides more information that is related to the ProtocolSupported by the Controller.
Local methods¶
None
Inherited properties¶
uint16 RequestedState
uint16 HealthState
string[] StatusDescriptions
boolean PowerManagementSupported
uint16 CommunicationStatus
string SystemName
datetime TimeOfLastStateChange
string Name
string Status
string ElementName
string Description
uint16 TransitioningToState
string[] IdentifyingDescriptions
uint64 Generation
boolean ErrorCleared
uint16 PrimaryStatus
string InstanceID
uint16 OperatingStatus
uint16 LocationIndicator
uint16 DetailedStatus
string[] OtherIdentifyingInfo
uint64 PowerOnHours
datetime InstallDate
uint16 EnabledDefault
uint16 EnabledState
uint16[] AdditionalAvailability
string Caption
uint16 StatusInfo
string DeviceID
uint16[] PowerManagementCapabilities
uint16[] AvailableRequestedStates
uint64 MaxQuiesceTime
uint64 TotalPowerOnHours
string ErrorDescription
string OtherEnabledState
uint16[] OperationalStatus
uint32 LastErrorCode
string CreationClassName
uint16 Availability
string SystemCreationClassName