1 krisbash 1.1 // ===============================================================
2 // MSFT_ComPort
3 // ===============================================================
4 [Description ( "MSFT_ComPort description" ),
5 Version ( "0.70" )]
6 class MSFT_ComPort: CIM_LogicalDevice
7 {
8
9 [Description ("line speed"),
10 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8"},
11 Values {"AutoDetect", "300", "1200", "2400", "4800", "9600", "38400", "57600", "115200" }]
12 uint32 Speed;
13
14 [Description ("transmit line speed"),
15 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8"},
16 Values {"AutoDetect", "300", "1200", "2400", "4800", "9600", "38400", "57600", "115200" }
17 ]
18 uint32 TxSpeed;
19
20 [Description ("Receive line speed"),
21 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8"},
22 krisbash 1.1 Values {"AutoDetect", "300", "1200", "2400", "4800", "9600", "38400", "57600", "115200" }
23 ]
24 uint32 RxSpeed;
25
26 [Description (
27 "data bits"
28 ),
29 MinValue(5),
30 MaxValue(8)
31 ]
32
33 uint8 DataBits;
34
35 [Description (
36 "An enumeration indicating the numer of start bits"
37 ),
38 ValueMap { "1", "2", "3"},
39 Values { "1", "1.5", "2" },
40 MinValue(1),
41 MaxValue(3)
42 ]
43 krisbash 1.1 uint8 StopBits;
44
45 [Description (
46 "An enumeration indicating the parity bit "
47 ),
48 ValueMap { "1", "2", "3", "4", "5"},
49 Values { "none", "even", "odd", "space", "mark"},
50 MaxValue(5),
51 MinValue(1)
52 ]
53 uint8 ParityBit;
54
55 [Description (
56 "An enumeration indicating flow control "
57 ),
58 ValueMap { "1", "2", "3", "4", "5"},
59 Values { "none", "software-in", "software_out", "hardwareIn", "HardwareOut"},
60 MaxValue(5),
61 MinValue(1)
62 ]
63 uint8 FlowControl[];
64 krisbash 1.1
65
66 [Description ("ascii number of start character")]
67 uint8 StartCharacter;
68
69 [Description ("ascii number of stop character")]
70 uint8 StopCharacter;
71 };
|