CIM_Controller¶
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 49 DDR3 50 DDR4
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
RequestedStateuint16
HealthStatestring[]
StatusDescriptionsboolean
PowerManagementSupportedinstance
AllocationStateuint16
CommunicationStatusstring
SystemNamedatetime
TimeOfLastStateChangestring
Namestring
Statusstring
ElementNamestring
Descriptionuint16
TransitioningToStatestring[]
IdentifyingDescriptionsuint64
Generationboolean
ErrorCleareduint16
PrimaryStatusstring
InstanceIDuint16
OperatingStatusuint16
LocationIndicatoruint16
DetailedStatusstring[]
OtherIdentifyingInfouint64
PowerOnHoursdatetime
InstallDateuint16
EnabledDefaultuint16
EnabledStateuint16[]
AdditionalAvailabilitystring
Captionuint16
StatusInfostring
DeviceIDuint16[]
PowerManagementCapabilitiesuint16[]
AvailableRequestedStatesuint64
MaxQuiesceTimeuint64
TotalPowerOnHoursstring
ErrorDescriptionstring
OtherEnabledStateuint16[]
OperationalStatusuint32
LastErrorCodestring
CreationClassNameuint16
Availabilitystring
SystemCreationClassName