1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="CIMCoreCR00735.001" type ="change">Update of
3 // descriptions based on Tech Edit review.</
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // ===================================================================
7 // CIM_Controller
8 // ===================================================================
9 [Abstract, Version ( "2.10.0" ),
10 UMLPackagePath ( "CIM::Device::Controller" ),
11 Description (
12 "Controller is a superclass for grouping the miscellaneous "
13 "control-related Devices that provide a classic bus master "
14 "interface. Examples of Controllers are USBControllers, "
15 "SerialControllers, and so on. The Controller class is an "
16 "abstraction for Devices with a single protocol stack, which "
17 "exist to control communications (data, control, and reset) to "
18 "downstream devices. Note that a new abstract class "
19 "(ProtocolController) has been created to model more complex "
20 "interface controllers such as SCSI." )]
21 class CIM_Controller : CIM_LogicalDevice {
22 karl 1.1.2.2
23 [Description ( "Time of last reset of the Controller." )]
24 datetime TimeOfLastReset;
25
26 [Description (
27 "The protocol used by the Controller to access controlled Devices."
28 ),
29 ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
30 "11", "12", "13", "14", "15", "16", "17", "18", "19",
31 "20", "21", "22", "23", "24", "25", "26", "27", "28",
32 "29", "30", "31", "32", "33", "34", "35", "36", "37",
33 "38", "39", "40", "41", "42", "43", "44", "45", "46",
34 "47", "48" },
35 Values { "Other", "Unknown", "EISA", "ISA", "PCI",
36 "ATA/ATAPI", "Flexible Diskette", "1496",
37 "SCSI Parallel Interface",
38 // 10
39 "SCSI Fibre Channel Protocol",
40 "SCSI Serial Bus Protocol",
41 "SCSI Serial Bus Protocol-2 (1394)",
42 "SCSI Serial Storage Architecture", "VESA", "PCMCIA",
43 karl 1.1.2.2 "Universal Serial Bus", "Parallel Protocol", "ESCON",
44 "Diagnostic", // 20
45 "I2C",
46 "Power", "HIPPI", "MultiBus", "VME", "IPI", "IEEE-488",
47 "RS232", "IEEE 802.3 10BASE5", "IEEE 802.3 10BASE2",
48 // 30
49 "IEEE 802.3 1BASE5",
50 "IEEE 802.3 10BROAD36", "IEEE 802.3 100BASEVG",
51 "IEEE 802.5 Token-Ring", "ANSI X3T9.5 FDDI", "MCA",
52 "ESDI", "IDE", "CMD", "ST506",
53 // 40
54 "DSSI", "QIC2",
55 "Enhanced ATA/IDE", "AGP", "TWIRP (two-way infrared)",
56 "FIR (fast infrared)", "SIR (serial infrared)", "IrBus",
57 "Serial ATA" },
58 MappingStrings { "MIF.DMTF|Bus Port|004.2",
59 "MIF.DMTF|Disks|003.3" },
60 ModelCorrespondence { "CIM_Controller.ProtocolDescription" }]
61 uint16 ProtocolSupported;
62
63 [Description (
64 karl 1.1.2.2 "Maximum number of directly addressable entities that are "
65 "supported by this Controller. A value of 0 should be "
66 "used if the number is unknown or unlimited." ),
67 MappingStrings { "MIF.DMTF|Bus Port|004.9" }]
68 uint32 MaxNumberControlled;
69
70 [Description (
71 "A free-form string that provides more information that "
72 "is related to the ProtocolSupported by the Controller." ),
73 MappingStrings { "MIF.DMTF|Bus Port|004.3" },
74 ModelCorrespondence { "CIM_Controller.ProtocolSupported" }]
75 string ProtocolDescription;
76
77
78 };
|