Codebase list ddccontrol-db / 09d03e2
Import upstream version 20210812 Debian Janitor 2 years ago
94 changed file(s) with 4142 addition(s) and 56 deletion(s). Raw diff Collapse all Expand all
0 root = true
1
2 [*]
3 end_of_line = lf
4 insert_final_newline = true
5 charset = utf-8
6
7 [*.xml]
8 indent_style = tab
9 trim_trailing_whitespace = true
10
11 [*.md]
12 indent_style = space
13 indent_size = 4
00 language: cpp
11
2 dist: precise
2 dist: xenial
33 sudo: false
44
55 addons:
0 2019-08-26 Miroslav Kravec <kravec.miroslav@gmail.com>
1
2 * ChangeLog: fix forgotten rename from UNRELEASED
3
4 2019-08-25 Miroslav Kravec <kravec.miroslav@gmail.com>
5
6 * db/monitor/DEL413A.xml:
7 Add Dell U2518D support, thanks to bsilvereagle
8
9 * db/monitor/DELA0C2.xml, db/monitor/DELA0C3.xml:
10 Add Dell P2416D support, thanks to Maxim Nikulin
11
12 * db/monitor/DELA0EF.xml, db/monitor/DELA0F0.xml, db/monitor/DELA0F1.xml,
13 db/monitor/DELA0F2.xml, db/monitor/DELA0F3.xml, db/monitor/DELA0F4.xml,
14 db/options.xml.in:
15 Add support for Dell U3818DW and PBP/PIP controls, thanks to Jürgen Altfeld
16
17 * db/monitor/DELF015.xml:
18 Added alias DELF015 for DELL U2410F
19
20 * db/monitor/DELF016.xml:
21 Add support for Dell U2410f, thanks to Florian Eitel
22
23 * db/monitor/GSM5807.xml:
24 Add support for LG IPS226, thanks to bsilvereagle
25
26 * db/monitor/GSM5ACD.xml:
27 Add support for LG 19M38HB, thanks to LIJU G CHACKO
28
29 * db/monitor/PHL08E7.xml:
30 Add support for Philips BDM3270QP
31
032 2018-06-02 Miroslav Kravec <kravec.miroslav@gmail.com>
133
234 * db/monitor/GSM445D.xml, db/monitor/GSM445E.xml:
1212 * [Usage](#usage)
1313 * [From GUI using gddccontrol](#from-gui-using-gddccontrol)
1414 * [From command line using ddccontrol](#from-command-line-using-ddccontrol)
15 * [Contributing](#contributing)
1516 * [License](#license)
1617
1718 ## Installation
3536 Install build depedencies (on Ubuntu):
3637
3738 ```shell
38 sudo apt install intltool
39 sudo apt install intltool libtool m4 automake autopoint
3940 ```
4041
4142 Instructions for dependecies installation will be prepared later.
9495
9596 See `ddccontrol -h` for more information.
9697
98 ## Contributing
99
100 See [`doc/how-to-add-a-monitor.md`](doc/how-to-add-a-monitor.md) for a hands-on introduction on how to add a monitor.
101
97102 ## License
98103
99104 The project is licensed under `GNU General Public License v2.0` license. See [COPYING](COPYING) for details.
0 AC_INIT([DDC/CI control tool database], [20180602],
0 AC_INIT([DDC/CI control tool database], [20190826],
11 [DDCControl users list <ddccontrol-users@lists.sourceforge.net>],
22 [ddccontrol-db])
33 AM_INIT_AUTOMAKE
0 <?xml version="1.0"?>
1 <monitor name="ASUS PA238" init="standard">
2 <!-- Only HDMI and VGA were tested - DVI and DisplayPort were not. -->
3
4 <!-- HDMI capabilities string: (vcp(02 04 05 06 08 10 12 14(04 05 08 0B) 16 18 1A 59 5A 5B 5C 5D 5E 6C 6E 70 9B 9C 9D 9E 9F A0 AC AE B6 C6 C8 C9 DF)type(LCD)mccs_ver(2.0)asset_eep(32)mswhql(1)) -->
5 <!-- VGA capabilities string: (prot(monitor)vcp(02 04 05 06 08 0E 10 12 14(04 05 08 0B) 16 18 1A 1E 20 30 3E 59 5A 5B 5C 5D 5E 6C 6E 70 9B 9C 9D 9E 9F A0 AC AE B6 C6 C8 C9 DF)type(LCD)mccs_ver(2.0)asset_eep(32)mswhql(1)) -->
6 <caps add="(vcp(02 04 05 06 08 0e 10 12 14(04 05 08 0B) 16 18 1A 1E 20 30 3e 59 5A 5B 5C 5D 5E 68 6C 6E 70 8A 8C 9B 9C 9D 9E 9F A0 AC AE B6 C6 C8 C9 CA CC DF)type(LCD)mccs_ver(2.0)asset_eep(32)mswhql(1))"/>
7
8 <controls>
9 <control id="brightness" address="0x10"/>
10 <control id="contrast" address="0x12"/> <!-- all except sRGB Mode -->
11
12 <control id="red" address="0x16"/> <!-- User Mode only -->
13 <control id="green" address="0x18"/> <!-- User Mode only -->
14 <control id="blue" address="0x1a"/> <!-- User Mode only -->
15
16 <control id="redblack" address="0x6c"/> <!-- User Mode only -->
17 <control id="greenblack" address="0x6e"/> <!-- User Mode only -->
18 <control id="blueblack" address="0x70"/> <!-- User Mode only -->
19
20 <control id="redhue" address="0x9b"/> <!-- User Mode only -->
21 <control id="greenhue" address="0x9d"/> <!-- User Mode only -->
22 <control id="bluehue" address="0x9f"/> <!-- User Mode only -->
23 <control id="cyanhue" address="0x9e"/> <!-- User Mode only -->
24 <control id="magentahue" address="0xa0"/> <!-- User Mode only -->
25 <control id="yellowhue" address="0x9c"/> <!-- User Mode only -->
26
27 <control id="redsaturate" address="0x59"/> <!-- User Mode only -->
28 <control id="greensaturate" address="0x5b"/> <!-- User Mode only -->
29 <control id="bluesaturate" address="0x5d"/> <!-- User Mode only -->
30 <control id="cyansaturate" address="0x5c"/> <!-- User Mode only -->
31 <control id="magentasaturate" address="0x5e"/> <!-- User Mode only -->
32 <control id="yellowsaturate" address="0x5a"/> <!-- User Mode only -->
33
34 <control id="saturation" address="0x8a"/> <!-- all except Standard Mode, sRGB Mode -->
35 <control id="colorpreset" address="0x14"> <!-- all except sRGB Mode -->
36 <value id="5000k" value="0x04"/>
37 <value id="6500k" value="0x05"/>
38 <value id="9300k" value="0x08"/>
39 <value id="user1" value="0x0b"/> <!-- 5500K -->
40 </control>
41
42 <control id="hpos" address="0x20"/> <!-- VGA only -->
43 <control id="vpos" address="0x30"/> <!-- VGA only -->
44
45 <control id="auto" address="0x1e"/> <!-- VGA only -->
46
47 <control id="coarse" address="0x0E"/> <!-- VGA only -->
48 <control id="fine" address="0x3e"/> <!-- VGA only -->
49
50 <!-- Sharpness values (regular OSD max: 100)
51 | VCP | OSD | gddccontrol |
52 |=====|=====|=============|
53 | 0 | 0 | 0.0 |
54 | 1 | 10 | 0.4 |
55 | 2 | 20 | 0.8 |
56 | 3 | 30 | 1.2 |
57 | ... | ... | ... |
58 -->
59 <control id="sharpness" address="0x8c"/>
60
61 <control id="defaults" address="0x04" delay="3000"/>
62 <control id="defaultluma" address="0x05"/>
63 <control id="defaultgeom" address="0x06" delay="2500"/>
64 <control id="defaultcolor" address="0x08" delay="150"/>
65
66 <!-- OSD control not supported
67 <control id="osd" address="0xca"> ... </control>
68 -->
69 <control id="language" address="0x68">
70 <value id="english" value="0x01"/>
71 <value id="french" value="0x02"/>
72 <value id="german" value="0x03"/>
73 <value id="spanish" value="0x04"/>
74 <value id="italian" value="0x05"/>
75 <value id="dutch" value="0x06"/>
76 <value id="russian" value="0x07"/>
77 <value id="chinese_tw" value="0x08"/>
78 <value id="chinese" value="0x09"/>
79 <value id="japanese" value="0x0A"/>
80 </control>
81 <!-- "New Control Value" is useless for users
82 <control id="newcontrolvalue" address="0x02">
83 <value id="nochanges" value="0x01"/>
84 <value id="changed" value="0x02"/>
85 </control>
86 -->
87
88 <!-- Read-only VCPs (currently no ddccontrol support):
89 0xac: Horizontal Frequency
90 0xae: Vertical Frequency
91 0xb6: Display Technology Type
92 0xc6: Application Enable Key
93 0xc8: Display Controller ID
94 0xc9: Display Firmware Level
95 0xdf: VCP Version
96 -->
97
98 <!-- Unknown VCPs:
99 0xcc: Read-only. Changes value when some OSD languages are selected:
100 German -> 0, French -> 1, English -> 2.
101 -->
102
103 <!-- OSD functions not available as VCPs:
104 * Splendid mode switching
105 * Color: General Hue, Gamma (1.8 or 2.2)
106 * Image: Trace Free, Aspect Control, ASCR
107 * PIP/PBP Settings
108 * Input Select
109 * System Setup: Splendid Demo Mode, Volume, OSD Setup, Power Indicator
110 -->
111 </controls>
112 </monitor>
113
0 <?xml version="1.0"?>
1 <monitor name="Acer P226HQV" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(P226HQV)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(01 05 08 0B) 16 18 1A 52 60(01 03) AC AE B2 B6 C0 C6 C8 C9 CA(01 02) CC(02 03 04 05 09 0A 14 16) D6(01 04 05) DC(01 02 03 04) DF)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
3 <controls>
4 <control id="defaults" address="0x04" delay="2000"/>
5 <control id="defaultluma" address="0x05" delay="2000"/>
6 <!--<control id="defaultgeom" address="0x06"/> is untested -->
7 <control id="defaultcolor" address="0x08" delay="2000"/>
8
9 <control id="brightness" address="0x10"/>
10 <control id="contrast" address="0x12"/>
11
12 <control id="colorpreset" address="0x14">
13 <value id="warm" value="5"/>
14 <value id="cool" value="8"/>
15 <value id="user" value="11"/>
16 </control>
17
18 <control id="red" address="0x16"/>
19 <control id="green" address="0x18"/>
20 <control id="blue" address="0x1A"/>
21
22 <control id="inputsource" address="0x60">
23 <value id="vga" value="1"/>
24 <value id="dvi" value="3"/>
25 </control>
26
27 <control id="language" type="list" address="0xCC">
28 <value id="english" value="2"/>
29 <value id="french" value="3"/>
30 <value id="german" value="4"/>
31 <value id="italian" value="5"/>
32 <value id="russian" value="9"/>
33 <value id="spanish" value="10"/>
34 <value id="turkish" value="12"/>
35 <value id="dutch" value="20"/>
36 <value id="finnish" value="22"/>
37 <!-- maybe missing some languages -->
38 </control>
39
40 <control id="dpms" address="0xd6">
41 <value id="on" value="1"/>
42 <value id="standby" value="4"/>
43 <value id="off" value="5"/>
44 </control>
45 </controls>
46 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Acer B196L" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(ACER)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 03 0F) 62 AC AE B2 B6 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E) D6(01 05) DF)mswhql(1)asset_eep(40)mccs_ver(2.2))"/>
3 <controls>
4 <control id="defaults" address="0x04" delay="2000"/>
5 <control id="defaultluma" address="0x05" delay="2000"/>
6 <!--<control id="defaultgeom" address="0x06"/> is untested -->
7 <control id="defaultcolor" address="0x08" delay="2000"/>
8
9 <control id="brightness" address="0x10"/>
10 <control id="contrast" address="0x12"/>
11
12 <control id="colorpreset" address="0x14">
13 <value id="warm" value="5"/>
14 <value id="normal" value="6"/>
15 <value id="cool" value="8"/>
16 <value id="user" value="11"/>
17 <value id="bluelight" value="12"/>
18 </control>
19
20 <control id="red" address="0x16"/>
21 <control id="green" address="0x18"/>
22 <control id="blue" address="0x1A"/>
23
24 <control id="inputsource" address="0x60">
25 <value id="vga" value="1"/>
26 <value id="dvi" value="3"/>
27 <value id="dp" value="15"/>
28 </control>
29
30 <control id="audiospeakervolume" address="0x62"/>
31
32 <control id="language" type="list" address="0xCC">
33 <value id="chinese_tw" value="1"/>
34 <value id="english" value="2"/>
35 <value id="french" value="3"/>
36 <value id="german" value="4"/>
37 <value id="italian" value="5"/>
38 <value id="japanese" value="6"/>
39 <value id="portuguese" value="8"/>
40 <value id="russian" value="9"/>
41 <value id="spanish" value="10"/>
42 <value id="turkish" value="12"/>
43 <value id="chinese" value="13"/>
44 <value id="brazilian" value="14"/>
45 <value id="dutch" value="20"/>
46 <value id="finnish" value="22"/>
47 <value id="polish" value="30"/>
48 </control>
49
50 <control id="dpms" address="0xd6">
51 <value id="on" value="1"/>
52 <value id="standby" value="4"/>
53 <value id="off" value="5"/>
54 </control>
55 </controls>
56 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Acer ED273UR" init="standard">
2 <!--- CAPS: (prot(monitor)
3 type(lcd)
4 model(ED273UR)
5 cmds(01 02 03 07 0C E3 F3)
6 vcp(02 04 05 08 0B 0C 10 12 14(05 06 08 0B) 16 18 1A 52 54(00 01) 60(03 11 0F) 62 59 5A 5B 5C 5D 5E 9B 9C 9D 9E 9F A0 AC AE B6 C0 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E)D6(01 04 05) DF E0(04 05) E1(00 02) E2(00 01 02 03 04 09 0C 0D 17 18 19 1A 1B) E3 E4 E5 E7(00 01 02) E8(00 01 02 03 04) )mswhql(1)asset_eep(32)mccs_ver(2.1)) -->
7 <caps add="(prot(monitor)type(lcd)model(ED273UR)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(05 06 08 0B) 16 18 1A 52 54(00 01) 60(03 11 0F) 62 59 5A 5B 5C 5D 5E 9B 9C 9D 9E 9F A0 AC AE B6 C0 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E)D6(01 04 05) DF E0(04 05) E1(00 02) E2(00 01 02 03 04 09 0C 0D 17 18 19 1A 1B) E3 E4 E5 E7(00 01 02) E8(00 01 02 03 04) )mswhql(1)asset_eep(32)mccs_ver(2.1))" />
8
9 <controls>
10
11 <control id="newcontrolvalue" address="0x02"/>
12 <control id="defaults" address="0x04" delay="2000"/>
13 <control id="defaultluma" address="0x05" delay="2000"/>
14 <control id="defaultcolor" address="0x08" delay="2000"/>
15 <control id="brightness" address="0x10"/>
16 <control id="contrast" address="0x12"/>
17 <control id="red" address="0x16"/>
18 <control id="green" address="0x18"/>
19 <control id="blue" address="0x1A"/>
20 <control id="inputsource" type="list" address="0x60">
21 <value id="analog" value="1"/>
22 <value id="digital" value="3"/>
23 </control>
24 <control id="audiospeakervolume" address="0x62"/>
25 <control id="dpms" address="0xd6">
26 <value id="on" value="1"/>
27 <value id="standby" value="4"/>
28 </control>
29
30 <control id="power" type="list" address="0xe1">
31 <value id="off" value="0"/>
32 <value id="on" value="1"/>
33 </control>
34
35
36
37 <control id="language" type="list" address="0xcc">
38 <value id="english" value="2"/>
39 <value id="russian" value="9"/>
40 <value id="german" value="4"/>
41 <value id="french" value="3"/>
42 <value id="spanish" value="10"/>
43 <value id="italian" value="5"/>
44 <value id="dutch" value="20"/>
45 <value id="finnish" value="22"/>
46 <value id="turkish" value="12"/>
47 <value id="polish" value="30"/>
48 <value id="portuguese" value="8"/>
49 <value id="brazilian" value="14"/>
50 <value id="chinese_tw" value="1"/>
51 <value id="chinese" value="13"/>
52 <value id="japanese" value="6"/>
53 </control>
54
55
56 <control id="colorpreset" type="list" address="0x14">
57 <value id="warm" value="5"/>
58 <value id="normal" value="6"/>
59 <value id="cool" value="8"/>
60 <value id="user" value="11"/>
61 </control>
62
63 <control id="mode" type="list" name="Mode" address="0xe2">
64 <value id="user" value="0"/>
65 <value id="darkroom" value="13"/>
66 <value id="reading" value="12"/>
67 <value id="srgb" value="9"/>
68 <value id="standard" value="1"/>
69 <value id="eco" value="2"/>
70 <value id="graphics" value="3"/>
71 <value id="movie" value="4"/>
72 </control>
73
74
75
76 <control id="blackboost" address="0xe5"/>
77
78 <control id="redhue" address="0x9b"/>
79 <control id="greenhue" address="0x9c"/>
80 <control id="bluehue" address="0x9d"/>
81 <control id="yellowhue" address="0xa0"/>
82 <control id="magentahue" address="0x9f"/>
83 <control id="cyanhue" address="0x9e"/>
84
85 <control id="redsaturate" address="0x59"/>
86 <control id="greensaturate" address="0x5a"/>
87 <control id="bluesaturate" address="0x5b"/>
88 <control id="yellowsaturate" address="0x5e"/>
89 <control id="magentasaturate" address="0x5d"/>
90 <control id="cyansaturate" address="0x5c"/>
91
92 <!-- the below do not work for some reason. They just don't show up in ddc control -->
93 <control id="dynamiccontrast" type="list" address="0xf0">
94 <value id="off" value="0x0"/>
95 <value id="on" value="0x1"/>
96 </control>
97 <control id="redblack" address="0x6C"/>
98 <control id="greenblack" address="0x6E"/>
99 <control id="blueblack" address="0x70"/>
100
101 <!-- missing:
102 gamma
103 super sharpness
104
105 osd transparency
106 osd display refresh rate
107 osd timeout
108 aimpoint
109 -->
110 <!--
111 Controls (valid/current/max) [Description - Value name]:
112 Control 0x04: +/0/1 C [Restore Factory Defaults]
113 Control 0x05: +/0/1 C [Restore Brightness and Contrast]
114 Control 0x06: +/0/1 [???]
115 Control 0x08: +/0/1 C [Restore Factory Default Color]
116 Control 0x0b: +/100/100 C [???]
117 Control 0x0c: +/45/85 C [???]
118 Control 0x10: +/10/100 C [Brightness]
119 Control 0x12: +/50/100 C [Contrast]
120 Control 0x14: +/6/11 C [Color Preset - Normal]
121 Control 0x16: +/50/100 C [Red maximum level]
122 Control 0x18: +/50/100 C [Green maximum level]
123 Control 0x1a: +/50/100 C [Blue maximum level]
124 Control 0x1e: +/0/1 [???]
125 Control 0x20: +/0/100 [???]
126 Control 0x30: +/0/100 [???]
127 Control 0x52: +/0/255 C [???]
128 Control 0x59: +/50/100 C [???] red saturate 6 axis saturate
129 Control 0x5a: +/50/100 C [???] green saturate
130 Control 0x5b: +/50/100 C [???] blue saturate
131 Control 0x5c: +/50/100 C [???] cyan saturate
132 Control 0x5d: +/50/100 C [???] magenta saturate
133 Control 0x5e: +/50/100 C [???] yellow saturate
134 Control 0x60: +/15/1 C [Input Source Select (Main)]
135 Control 0x62: +/70/100 C [Audio Speaker Volume Adjust]
136 Control 0x68: +/0/5 [???]
137 Control 0x6c: +/50/100 [???]
138 Control 0x6e: +/50/100 [???]
139 Control 0x70: +/50/100 [???]
140 Control 0x86: +/8/8 [???]
141 Control 0x8d: +/2/2 [???]
142 Control 0x9b: +/50/100 C [???] red hue 6 axis hue
143 Control 0x9c: +/50/100 C [???] green hue
144 Control 0x9d: +/50/100 C [???] blue hue
145 Control 0x9e: +/50/100 C [???] cyan hue
146 Control 0x9f: +/50/100 C [???] magenta hue
147 Control 0xa0: +/50/100 C [???] yellow hue
148 Control 0xa8: +/0/3 [???]
149 Control 0xaa: +/1/5 [???]
150 Control 0xac: +/17692/3 C [???]
151 Control 0xae: +/14470/0 C [???]
152 Control 0xb4: +/1/2 [???]
153 Control 0xb6: +/3/8 C [???]
154 Control 0xc0: +/321/65535 C [???]
155 Control 0xc6: +/120/65535 C [???]
156 Control 0xc8: +/5/65302 C [???]
157 Control 0xc9: +/0/65535 C [???]
158 Control 0xca: +/2/2 [???]
159 Control 0xcc: +/2/36 C [Language select - English]
160 Control 0xd6: +/1/4 C [DPMS Control - On]
161 Control 0xda: +/0/2 [???]
162 Control 0xdf: +/513/255 C [???]
163 Control 0xe1: +/0/255 C [Power control - Off]
164 Control 0xe2: +/0/27 C [Mode - User]
165 Control 0xe3: +/19/27 C [???]
166 Control 0xe4: +/2/27 C [???]
167 Control 0xe5: +/6/10 C [Black Boost]
168 Control 0xe8: +/0/255 C [???]
169 Control 0xe9: +/0/2 [???]
170 Control 0xed: +/1/1 [???]
171 Control 0xf0: +/0/1 [???] dynamic contrast, 0 off 1 on
172 -->
173
174 </controls>
175
176
177 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Acer Nitro XV273K" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(XV273K)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(05 06 08 0B 0C) 16 18 1A 52 54(00 01) 59 5A 5B 5C 5D 5E 60(03 11 0F 10) 62 9B 9C 9D 9E 9F A0 AC AE B6 C0 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E)D6(01 04 05) DF E3 E5 E6 E7(00 01 02) E8(00 01 02) )mswhql(1)asset_eep(32)mccs_ver(2.1))" />
3
4 <controls>
5 <control id="colorpreset" address="0x14">
6 <value id="warm" value="5"/>
7 <value id="normal" value="6"/>
8 <value id="cool" value="8"/>
9 <value id="user" value="11"/>
10 <value id="bluelight" value="12"/>
11 </control>
12
13 <!-- Black Boost doesn't seem to be working; only 0/10 and 1/10 can be set AFAICT. -->
14
15 <control id="redhue" address="0x9b"/>
16 <control id="greenhue" address="0x9d"/>
17 <control id="bluehue" address="0x9f"/>
18 <control id="yellowhue" address="0x9c"/>
19 <control id="magentahue" address="0xa0"/>
20 <control id="cyanhue" address="0x9e"/>
21
22 <control id="redsaturate" address="0x59"/>
23 <control id="greensaturate" address="0x5b"/>
24 <control id="bluesaturate" address="0x5d"/>
25 <control id="yellowsaturate" address="0x5a"/>
26 <control id="magentasaturate" address="0x5e"/>
27 <control id="cyansaturate" address="0x5c"/>
28
29 <control id="inputsource" address="0x60">
30 <value id="dp1" value="15"/>
31 <value id="dp2" value="16"/>
32 <value id="hdmi1" value="17"/>
33 <!-- HDMI 1 can be selected, but doesn't seem to register properly. When I hooked up my computer via both DP and HDMI and selected HDMI 1, the DDC Control GUI would still show the DP input as enabled. -->
34 <!-- HDMI 2 doesn't seem to be selectable at all. It's not represented by any value in the range 1–32 at least. -->
35 </control>
36
37 <control id="audiospeakervolume" address="0x62"/>
38
39 <control id="language" type="list" address="0xcc">
40 <value id="chinese_tw" value="1"/>
41 <value id="english" value="2"/>
42 <value id="french" value="3"/>
43 <value id="german" value="4"/>
44 <value id="italian" value="5"/>
45 <value id="japanese" value="6"/>
46 <value id="portuguese" value="8"/>
47 <value id="russian" value="9"/>
48 <value id="spanish" value="10"/>
49 <value id="turkish" value="12"/>
50 <value id="chinese" value="13"/>
51 <value id="brazilian" value="14"/>
52 <value id="dutch" value="20"/>
53 <value id="finnish" value="22"/>
54 <value id="polish" value="30"/>
55 </control>
56
57 <control id="dpms" address="0xd6">
58 <value id="on" value="1"/>
59 <value id="standby" value="4"/>
60 </control>
61 </controls>
62
63 <include file="VESA"/>
64
65 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="ACER VG270U P" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(ACER VG270U P)cmds(01 02 03 07 0C E3 F3)vcp(04 10 12 14(05 06 08 0B) 16 18 1A 59 5A 5B 5C 5D 5E 60(0F 11 12)62 9B 9C 9D 9E 9F A0 D6 E0(00 04 05 06) E1(00 01 02)E2(00 01 02 03 05 06 07 0B 10 11 12)E3 E4 E5 E7(00 01 02) E8(00 01 02 03 04)) mswhql(1)asset_eep(40)mccs_ver(2.2))" />
3 <controls>
4 <control id="newcontrolvalue" address="0x02"/>
5 <control id="defaults" address="0x04" delay="2000"/>
6 <control id="defaultluma" address="0x05" delay="2000"/>
7 <control id="defaultcolor" address="0x08" delay="2000"/>
8
9 <control id="brightness" address="0x10"/>
10 <control id="contrast" address="0x12"/>
11 <control id="red" address="0x16"/>
12 <control id="green" address="0x18"/>
13 <control id="blue" address="0x1A"/>
14
15 <control id="inputsource" type="list" address="0x60">
16 <value id="dp" value="0x0F"/>
17 <value id="hdmi1" value="0x11"/>
18 <value id="hdmi2" value="0x12"/>
19 </control>
20
21 <control id="audiospeakervolume" address="0x62"/>
22
23 <control id="dpms" address="0xd6">
24 <value id="on" value="1"/>
25 <value id="standby" value="4"/>
26 </control>
27
28 <control id="language" type="list" address="0xcc">
29 <value id="english" value="2"/>
30 <value id="russian" value="9"/>
31 <value id="german" value="4"/>
32 <value id="french" value="3"/>
33 <value id="spanish" value="10"/>
34 <value id="italian" value="5"/>
35 <value id="dutch" value="20"/>
36 <value id="finnish" value="22"/>
37 <value id="turkish" value="12"/>
38 <value id="polish" value="30"/>
39 <value id="portuguese" value="8"/>
40 <value id="brazilian" value="14"/>
41 <value id="chinese_tw" value="1"/>
42 <value id="chinese" value="13"/>
43 <value id="japanese" value="6"/>
44 </control>
45
46 <control id="colorpreset" type="list" address="0x14">
47 <value id="warm" value="5"/>
48 <value id="normal" value="6"/>
49 <value id="cool" value="8"/>
50 <value id="user" value="11"/>
51 </control>
52
53 <control id="mode" type="list" name="Mode" address="0xe2">
54 <value id="user" value="0"/>
55 <value id="action" value="5"/>
56 <value id="racing" value="6"/>
57 <value id="sports" value="7"/>
58 <value id="movie" value="4"/>
59 <value id="graphics" value="3"/>
60 <value id="eco" value="2"/>
61 <value id="standard" value="1"/>
62 </control>
63
64 <control id="blackboost" address="0xe5"/>
65
66 <control id="redhue" address="0x9b"/>
67 <control id="greenhue" address="0x9c"/>
68 <control id="bluehue" address="0x9d"/>
69 <control id="yellowhue" address="0xa0"/>
70 <control id="magentahue" address="0x9f"/>
71 <control id="cyanhue" address="0x9e"/>
72
73 <control id="redsaturate" address="0x59"/>
74 <control id="greensaturate" address="0x5a"/>
75 <control id="bluesaturate" address="0x5b"/>
76 <control id="yellowsaturate" address="0x5e"/>
77 <control id="magentasaturate" address="0x5d"/>
78 <control id="cyansaturate" address="0x5c"/>
79
80 <control id="redblack" address="0x6C"/>
81 <control id="greenblack" address="0x6E"/>
82 <control id="blueblack" address="0x70"/>
83
84 <!--
85 Value could be changed but there is no visible change:
86
87 Control 0x87: +/2/4 [???]
88 Control 0xca: +/1/2 [???] - Shows an imprint of OSD menu, however it is useless
89 Control 0xe7: +/255/3 C [???]
90 Control 0xe8: +/255/3 C [???]
91 Control 0xe9: +/255/6 [???]
92 Control 0xea: +/255/6 [???]
93 -->
94
95 <!--
96 Control 0x02: +/2/2 [???]
97 Control 0x04: +/0/1 C [Restore Factory Defaults]
98 Control 0x05: +/0/1 [???]
99 Control 0x06: +/0/1 [???]
100 Control 0x08: +/0/1 [???]
101 Control 0x0b: +/100/0 [???]
102 Control 0x0c: +/35/63 [???]
103 Control 0x10: +/60/100 C [Brightness]
104 Control 0x12: +/50/100 C [Contrast]
105 Control 0x14: +/5/11 C [Color Preset - Warm]
106 Control 0x16: +/50/100 C [Red maximum level]
107 Control 0x18: +/50/100 C [Green maximum level]
108 Control 0x1a: +/50/100 C [Blue maximum level]
109 Control 0x1e: +/0/1 [???]
110 Control 0x52: +/0/1 [???]
111 Control 0x59: +/50/100 C [Red Saturate]
112 Control 0x5a: +/50/100 C [Green Saturate]
113 Control 0x5b: +/50/100 C [Blue Saturate]
114 Control 0x5c: +/50/100 C [Cyan Saturate]
115 Control 0x5d: +/50/100 C [Magenta Saturate]
116 Control 0x5e: +/50/100 C [Yellow Saturate]
117 Control 0x60: +/17/3 C [Input Source Select (Main) - HDMI-1]
118 Control 0x62: +/100/100 C [Audio Speaker Volume Adjust]
119 Control 0x6c: +/50/100 [???]
120 Control 0x6e: +/50/100 [???]
121 Control 0x70: +/50/100 [???]
122 Invalid response, length is 9, should be 8 at most
123 Invalid response, length is 9, should be 8 at most
124 Invalid response, length is 9, should be 8 at most
125 Control 0x87: +/2/4 [???]
126 Control 0x9b: +/50/100 C [Red Hue]
127 Control 0x9c: +/50/100 C [Green Hue]
128 Control 0x9d: +/50/100 C [Blue Hue]
129 Control 0x9e: +/50/100 C [Cyan Hue]
130 Control 0x9f: +/50/100 C [Magenta Hue]
131 Control 0xa0: +/50/100 C [Yellow Hue]
132 Control 0xac: +/3/18292 [???]
133 Control 0xae: +/14430/65535 [???]
134 Control 0xb2: +/1/1 [???]
135 Control 0xb6: +/3/5 [???]
136 Control 0xc6: +/90/255 [???]
137 Control 0xc8: +/9/0 [???]
138 Control 0xc9: +/1/65535 [???]
139 Control 0xca: +/1/2 [???]
140 Control 0xcc: +/2/13 [???]
141 Control 0xd6: +/1/5 C [DPMS Control - On]
142 Control 0xdf: +/514/65535 [???]
143 Control 0xe0: +/255/6 C [???]
144 Control 0xe1: +/255/6 C [???]
145 Control 0xe2: +/0/27 C [Mode - User]
146 Control 0xe3: +/448/4095 C [???]
147 Control 0xe4: +/1/3 C [???]
148 Control 0xe5: +/5/10 C [Black Boost]
149 Control 0xe6: +/0/0 [???]
150 Control 0xe7: +/255/3 C [???]
151 Control 0xe8: +/255/3 C [???]
152 Control 0xe9: +/255/6 [???]
153 Control 0xea: +/255/6 [???]
154 -->
155 </controls>
156 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="AOC 2269" init="standard">
2 <caps add="type(lcd)vcp(vcp(02 04 05 08 0B 0C 10 12 14(01 05 06 08 0B) 16 18 1A 6C 6E 70 AC AE B6 C0 C6 C8 C9 CA CC(01 02 03 04 05 06 07 08 09 0A 0B 0D 12 14 16 1E) D6(01 04) DF 60(01 11 12) 62 8D(0102) FF))"/>
3
4 <!-- specific controls, but they might(?) be shared with other AOC monitors -->
5 <controls>
6 <control id="inputsource" type="list" address="0x60">
7 <value id="vga" value="0x01"/>
8 <value id="hdmi1" value="0x03"/>
9 <value id="hdmi2" value="0x04"/>
10 </control>
11
12 <control id="language" type="list" address="0xcc">
13 <value id="chinese_tw" value="0x01"/>
14 <value id="english" value="0x02"/>
15 <value id="french" value="0x03"/>
16 <value id="german" value="0x04"/>
17 <value id="italian" value="0x05"/>
18 <value id="japanese" value="0x06"/>
19 <value id="korean" value="0x07"/>
20 <value id="portuguese" value="0x08"/>
21 <value id="russian" value="0x09"/>
22 <value id="spanish" value="0x0a"/>
23 <value id="swedish" value="0x0b"/>
24 <value id="chinese" value="0x0d"/>
25 <value id="czech" value="0x12"/>
26 <value id="dutch" value="0x14"/>
27 <value id="finnish" value="0x16"/>
28 <value id="polish" value="0x1e"/>
29 </control>
30 </controls>
31
32 <!-- include AOC family-->
33 <include file="AOClcd"/>
34 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="AOC 2343" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(AOC ID2008)cmds(01 02 03 07 0C 4E F3 E3)vcp(02 04 05 08 0B 0C 10 12 14(01 05 08 0B) 16 18 1A 60(01 03) 6C 6E 70 AC AE B6 C0 C6 C8 C9 CA CC( 00 02 03 04 05 08 09 0A 0D) D6(01 04) DF FF)mswhql(1)mccs_ver(2.1)asset_eep(32)mpu_ver(01))"/>
3
4 <!-- specific controls, but they might(?) be shared with other AOC monitors -->
5 <controls>
6 <control id="inputsource" type="list" address="0x60">
7 <value id="vga" value="0x01"/>
8 <value id="dvi" value="0x03"/>
9 </control>
10
11 <control id="language" type="list" address="0xcc">
12 <value id="english" value="0x02"/>
13 <value id="french" value="0x03"/>
14 <value id="italian" value="0x04"/>
15 <value id="spanish" value="0x05"/>
16 <value id="swedish" value="0x08"/>
17 <value id="polish" value="0x09"/>
18 <value id="german" value="0x0a"/>
19 <value id="czech" value="0x0d"/>
20 <value id="russian" value="0x00"/>
21 </control>
22 </controls>
23
24 <!-- include AOC family-->
25 <include file="AOClcd"/>
26 </monitor>
0 <?xml version="1.0"?>
1 <!--- "Standard" controls -->
2 <monitor name="AOC 2401" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(C24G1)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0C 10 12 14(01 05 06 08 0B) 16 18 1A 52 60(01 0F 11 12) 86(01 02 05 0B 0C 0E 0F 11) AC AE B2 B6 C6 C8 CA CC(01 02 03 04 05 06 07 09 0A 0B 0D 0E 12 14 16 1E) D6(01 04 05) DC(00 0B 0C 0D 0E 0F 10) DF ED FF)mswhql(1)asset_eep(40)mccs_ver(2.2))" />
4 <controls>
5 <control id="brightness" address="0x10"/>
6 <control id="contrast" address="0x12"/>
7 <control id="defaults" address="0x04"/>
8 <control id="inputsource" address="0x60">
9 <value id="vga" name="VGA" value="1"/>
10 <value id="dp" name="DisplayPort" value="15"/>
11 <value id="hdmi1" name="HDMI-1" value="17"/>
12 <value id="hdmi2" name="HDMI-2" value="18"/>
13 </control>
14 </controls>
15 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="ASUS VP28U" init="standard">
2 <caps add="(prot(monitor) type(LCD)model(LCDVP28UQ) cmds(01 02 03 07 0C F3) vcp(02 04 05 08 10 12 14(05 06 08 0B) 16 18 1A 52 60(11 12 13 0F) 62 86(02 0B) 87(00 0A 14 1E 28 32 3C 46 50 5A 64) 8A 8D(01 02) AC AE B5(00 01) B6 C6 C8 CC(01 02 03 04 05 06 07 08 09 0A 0C 0D 11 12 14 1A 1E 1F 23 30 31) D6(01 05) DF DC(03 0B 0D 0E 11 12 13) E0(01 02 03) E1(00 01) E2(00 14 28 3C 50 64) E3(00 19 32 4B 64) E4(00 01) E6(00 01 02 03 04) E7(00 01) E8(00 01) E9(00 01) EA(00 01) EB(00 01))mccs_ver(2.2)asset_eep(32)mpu(01)mswhql(1))" />
3
4 <controls>
5 <control id="newcontrolvalue" address="0x02">
6 <value id="nochanges" value="1"/>
7 <value id="changed" value="2"/>
8 </control>
9
10 <control id="defaults" address="0x04" delay="2000"/>
11 <control id="defaultluma" address="0x05" delay="2000"/>
12 <control id="defaultcolor" address="0x08" delay="2000"/>
13
14 <control id="brightness" address="0x10"/>
15 <control id="contrast" address="0x12"/>
16 <control id="colorpreset" type="list" address="0x14">
17 <value id="6500k" value="0x05"/>
18 <value id="7500k" value="0x06"/>
19 <value id="9300k" value="0x08"/>
20 <value id="user" value="0x0b"/>
21 </control>
22 <control id="red" address="0x16"/>
23 <control id="green" address="0x18"/>
24 <control id="blue" address="0x1A"/>
25
26 <control id="inputsource" type="list" address="0x60">
27 <value id="hdmi1" name="HDMI-1" value="0x11"/>
28 <value id="hdmi2" name="HDMI-2" value="0x12"/>
29 <value id="dp1" name="DisplayPort-1" value="0x0f"/>
30 </control>
31
32 <control id="audiospeakervolume" address="0x62"/>
33
34 <control id="sharpness" type="list" address="0x87">
35 <value value="0x00"/>
36 <value value="0x0A"/>
37 <value value="0x14"/>
38 <value value="0x1E"/>
39 <value value="0x28"/>
40 <value value="0x32"/>
41 <value value="0x3C"/>
42 <value value="0x46"/>
43 <value value="0x50"/>
44 <value value="0x5A"/>
45 <value value="0x64"/>
46 </control>
47
48 <control id="saturation" address="0x8A"/>
49 </controls>
50 </monitor>
0 <?xml version="1.0"?>
1 <!--- "Standard" controls -->
2 <monitor name="BenQ GL2460" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(GL2460BH)cmds(01 02 03 07 0C F3)vcp(02 04 05 08 0B 0C 10 12 14(04 05 08 0B) 16 18 1A 52 60(01 03 11)62 8D(01 02)AC AE B2 B6 C0 C6 C8 C9 CA(01 02) CC(01 02 03 04 05 06 09 0A 0B 0D 0E 0F 12 14 1A 1E 1F 20)D6(01 05) DF)mswhql(1)mccs_ver(2.1)asset_eep(32)mpu_ver(1.02))"/>
4 <controls>
5 <!-- Controls (valid/current/max) [Description - Value name]: -->
6 <!-- Control 0x02: +/1/2 C [New Control Value - No changes] -->
7 <control id="defaults" address="0x04" delay="2000"/>
8 <control id="defaultluma" address="0x05" delay="2000"/>
9 <control id="defaultcolor" address="0x08" delay="2000"/>
10 <!-- Control 0x0b: +/50/50 C [???] -->
11 <!-- Control 0x0c: +/70/65535 C [???] -->
12 <control id="brightness" address="0x10"/>
13 <control id="contrast" address="0x12"/>
14 <control id="colorpreset" type="list" address="0x14">
15 <value id="normal" value="0x05"/>
16 <value id="cool" value="0x08"/>
17 <value id="warm" value="0x04"/>
18 <value id="user" value="0x0b"/>
19 </control>
20 <!-- Control 0x16: +/100/100 C [Red maximum level] -->
21 <!-- Control 0x18: +/100/100 C [Green maximum level] -->
22 <!-- Control 0x1a: +/100/100 C [Blue maximum level] -->
23 <!-- Control 0x52: +/0/65535 C [???] -->
24 <control id="inputsource" type="list" address="0x60">
25 <value id="vga" value="0x01"/>
26 <value id="dvi" value="0x03"/>
27 <value id="hdmi" value="0x11"/>
28 </control>
29 <control id="audiospeakervolume" address="0x62"/>
30 <!-- Control 0x6c: +/50/100 [???] -->
31 <!-- Control 0x6e: +/50/100 [???] -->
32 <!-- Control 0x70: +/50/100 [???] -->
33 <control id="mute" type="list" address="0x8d">
34 <value id="mute" value="0x01"/>
35 <value id="normal" value="0x02"/>
36 </control>
37 <!-- Control 0xac: +/2464/1 C [???] -->
38 <!-- Control 0xae: +/6000/65535 C [???] -->
39 <!-- Control 0xb2: +/1/8 C [???] -->
40 <!-- Control 0xb6: +/3/5 C [???] -->
41 <!-- Control 0xc0: +/8782/65535 C [???] -->
42 <!-- Control 0xc6: +/90/255 C [???] -->
43 <!-- Control 0xc8: +/5/88 C [???] -->
44 <!-- Control 0xc9: +/778/65535 C [???] -->
45 <!-- Control 0xca: +/2/2 C [???] -->
46 <!-- Control 0xcb: +/2/6 [???] -->
47 <control id="language" type="list" address="0xcc">
48 <value id="english" value="0x02"/>
49 <value id="french" value="0x03"/>
50 <value id="german" value="0x04"/>
51 <value id="italian" value="0x05"/>
52 <value id="spanish" value="0x0a"/>
53 <value id="polish" value="0x1e"/>
54 <value id="czech" value="0x12"/>
55 <value id="hungarian" value="0x1a"/>
56 <value id="serbocroatian" value="0x20"/>
57 <value id="romanian" value="0x1f"/>
58 <value id="dutch" value="0x14"/>
59 <value id="russian" value="0x09"/>
60 <value id="swedish" value="0x0b"/>
61 <value id="portuguese" value="0x0e"/>
62 <value id="japanese" value="0x06"/>
63 <value id="chinese_tw" value="0x01"/>
64 <value id="chinese" value="0x0d"/>
65 </control>
66 <control id="dpms" address="0xd6">
67 <value id="on" value="0x01"/>
68 <value id="off" value="0x05"/>
69 </control>
70 <!-- Control 0xdf: +/513/65535 C [???] -->
71 <!-- Control 0xe2: +/1/1 [???] -->
72 <!-- Control 0xe3: +/0/1 [???] -->
73 <!-- Control 0xfe: +/0/65535 [???] -->
74 </controls>
75 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="BENQ XL2411P" init="standard">
2
3 <controls>
4 <control id="bsforce" type="list" address="0x40">
5 <value id="off" value="0x00"/>
6 <value id="on" value="0x01"/>
7 </control>
8 <control id="bslength" address="0x41" min="3" max="30"/>
9 <control id="bsphase" address="0x42" min="0" max="47"/>
10 <control id="bnqmode" type="list" address="0xDC">
11 <value id="mode0" name="Standard" value="0x00"/>
12 <value id="mode3" name="Movie" value="0x03"/>
13 <value id="modeB" name="Photo" value="0x0B"/>
14 <value id="modeC" name="sRGB" value="0x0C"/>
15 <value id="modeE" name="Eco" value="0x0E"/>
16 <value id="mode15" name="FPS1" value="0x15"/>
17 <value id="mode16" name="FPS2" value="0x16"/>
18 <value id="mode17" name="RTS" value="0x17"/>
19 <value id="mode18" name="Gamer 1" value="0x18"/>
20 <value id="mode19" name="Gamer 2" value="0x19"/>
21 <value id="mode1A" name="Gamer 3" value="0x1A"/>
22 </control>
23 <control id="inputsource" type="list" address="0x60">
24 <value id="dvi" value="0x03"/>
25 <value id="dp" value="0x0f"/>
26 <value id="hdmi" value="0x11"/>
27 </control>
28 <control id="dpms" address="0xd6">
29 <value id="on" value="1"/>
30 <value id="standby" value="4"/>
31 </control>
32 </controls>
33 <include file="VESA"/>
34 </monitor>
0 <?xml version="1.0"?>
1 <!--- "Standard" controls -->
2 <monitor name="BenQ BL2410" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(BL2410PT)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(04 05 08 0B) 16 18 1A 52 60(01 03 0F) 62 72(50 64 78 8C A0) 86(02 05) 87 8A 8D(01 02) 90 AA(01 02 FF) AC AE B2 B6 C0 C6 C8 C9 CA(01 02) CC(01 02 03 04 05 06 09 0A 0B 0D 0E 12 14 1A 1E 1F 20) D6(01 05) DC(00 03 0B 0C 0E 0F 10 11 12 13 14) DF E2(00 01) E3(00 01) E7(00 01) E8(00 01) E9(00 01 02 03) EA(00 01 02 03 04 05) EF(00 01) F0(00 01 02) F1(00 01) F2(14 28 3C 50 64) F4(00 01) F5(00 01) F6(00 01) F8(00 0A 14 1E) F9)mswhql(1)asset_eep(40)mccs_ver(2.2))"/>
4 <controls>
5 <control id="secdegauss" address="0x02"/>
6
7 <control id="defaults" address="0x04" delay="2000"/>
8 <control id="defaultluma" address="0x05" delay="2000"/>
9 <control id="defaultgeom" address="0x06" delay="2000"/>
10 <control id="defaultcolor" address="0x08" delay="2000"/>
11 <control id="coarse" address="0x0E"/> -->
12
13 <control id="brightness" address="0x10"/>
14 <control id="contrast" address="0x12"/>
15 <control id="colorpreset" type="list" address="0x14">
16 <value id="5000k" value="0x04"/>
17 <value id="6500k" value="0x05"/>
18 <value id="9300k" value="0x08"/>
19 <value id="user1" value="0x0B"/>
20 </control>
21 <control id="red" address="0x16"/>
22 <control id="green" address="0x18"/>
23 <control id="blue" address="0x1A"/>
24
25 <control id="inputsource" type="list" address="0x60">
26 <value id="vga" value="0x01"/>
27 <value id="dvi" value="0x03"/>
28 <value id="dp" value="0x0F"/>
29 </control>
30 <control id="audiospeakervolume" address="0x62"/>
31
32 <control id="sharpness" address="0x87"/>
33 <control id="saturation" address="0x8A"/>
34 <control id="hue" address="0x90"/>
35
36
37 <control id="screenorientation" type="list" address="0xaa">
38 <value id="landscape" value="0x01"/>
39 <value id="portrait" value="0x02"/>
40 <value id="cannotsupply" value="0xFF"/>
41 </control>
42
43 <control id="osd" type="list" address="0xCA">
44 <value id="disable" value="0x01"/>
45 <value id="enable" value="0x02"/>
46 </control>
47 <control id="language" type="list" address="0xCC">
48 <value id="chinese_tw" value="0x01"/>
49 <value id="english" value="0x02"/>
50 <value id="french" value="0x03"/>
51 <value id="german" value="0x04"/>
52 <value id="italian" value="0x05"/>
53 <value id="japanese" value="0x06"/>
54 <value id="russian" value="0x09"/>
55 <value id="spanish" value="0x0a"/>
56 <value id="swedish" value="0x0b"/>
57 <value id="chinese" value="0x0d"/>
58 <value id="brazilian" value="0x0e"/>
59 <value id="czech" value="0x12"/>
60 <value id="dutch" value="0x14"/>
61 <value id="hungarian" value="0x1a"/>
62 <value id="polish" value="0x1e"/>
63 <value id="romanian" value="0x1f"/>
64 <value id="serbocroatian" value="0x20"/>
65 </control>
66 <!--
67 <control id="dpms" address="0xd6">
68 <value id="off" value="0x01"/>
69 <value id="standby" value="0x05"/>
70 </control>
71 -->
72 <control id="bnqmode" type="list" address="0xDC">
73 <value id="mode0" value="0x00"/>
74 <value id="mode3" value="0x03"/>
75 <value id="modeB" value="0x0b"/>
76 <value id="modeC" value="0x0c"/>
77 <value id="modeE" value="0x0e"/>
78 <value id="modeF" value="0x0f"/>
79 <value id="mode10" value="0x10"/>
80 <value id="mode11" value="0x11"/>
81 <value id="mode12" value="0x12"/>
82 <value id="mode13" value="0x13"/>
83 <value id="mode14" value="0x14"/>
84 </control>
85 </controls>
86
87 <!-- <include file="VESA"/> -->
88 </monitor>
3333 <value id="off" value="5"/>
3434 </control>
3535
36 <!--- DELL u3011 controls -->
36 <!--- Dell u3011 controls -->
3737 <control id="colorpreset" address="0x14">
3838 <value id="srgb" value="0x01"/>
3939 <value id="native" value="0x05"/>
0 <?xml version="1.0"?>
1 <monitor name="Dell Ultrasharp u3011" init="standard">
2 <!--- CAPS: prot(monitor)type(LCD)model(DELL u3011)cmds(01 03 0C F3)vcp(04 10 ) -->
3 <caps add="(type(lcd)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 06 08 10 12 14(01 05 08 0B 0C) 16 18 1A 52 60(01 03 04 0C 0F 11 12) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 04 05) DF FD)"/>
4 <!--- include file="VESA" -->
5
6 <controls>
7 <!--- Standard VESA controls (available in VESA.xml) -->
8 <control id="defaults" address="0x04" delay="2000"/>
9 <control id="defaultluma" address="0x05" delay="2000"/>
10 <control id="defaultgeom" address="0x06" delay="2000"/>
11 <control id="defaultcolor" address="0x08" delay="2000"/>
12
13 <control id="brightness" address="0x10"/>
14 <control id="contrast" address="0x12"/>
15
16 <control id="red" address="0x16"/>
17 <control id="green" address="0x18"/>
18 <control id="blue" address="0x1A"/>
19
20 <control id="inputsource" type="list" address="0x60">
21 <value id="vga" value="0x01"/>
22 <value id="dvi1" value="0x03"/>
23 <value id="dvi2" value="0x04"/>
24 <value id="component" value="0x0C"/>
25 <value id="dp" value="0x0F"/>
26 <value id="hdmi1" value="0x11"/>
27 <value id="hdmi2" value="0x12"/>
28 </control>
29
30 <control id="dpms" address="0xd6">
31 <value id="on" value="1"/>
32 <value id="standby" value="4"/>
33 <value id="off" value="5"/>
34 </control>
35
36 <!--- DELL u3011 controls -->
37 <control id="colorpreset" address="0x14">
38 <value id="srgb" value="0x01"/>
39 <value id="native" value="0x05"/>
40 <value id="cool" value="0x08"/>
41 <value id="warm" value="0x0b"/>
42 <value id="user" value="0x0c"/>
43 </control>
44
45 <control id="magicbright" address="0xdc">
46 <value id="standard" value="0x00"/>
47 <value id="multimedia" value="0x02"/>
48 <value id="movie" value="0x03"/>
49 <value id="custom" value="0x04"/>
50 <value id="game" value="0x05"/>
51 </control>
52
53 <!--- Control 0x02 Max=0x0002 Current=0x0001 [RW NC New control value] -->
54 <!--- Control 0x52 Max=0x00FF Current=0x0010 [RO NC Active control] -->
55 <!--- Control 0xAC Max=0x0001 Current=0x8060 [RO C Horizontal frequency] -->
56 <!--- Control 0xAE Max=0xFFFF Current=0x175C [RO C Vertical frequency] -->
57 <!--- Control 0xB2 Max=0x0008 Current=0x0001 [RO NC Panel sub-pixel layout] -->
58 <!--- Control 0xB6 Max=0x0005 Current=0x0003 [RO NC Display technology type] -->
59 <!--- Control 0xC6 Max=0xFFFF Current=0x45CC [RO NC Application enable key] -->
60 <!--- Control 0xC8 Max=0x0094 Current=0x8505 [RO NC Display controller type] -->
61 <!--- Control 0xC9 Max=0xFFFF Current=0x0101 [RO C Display firmware level] -->
62 <!--- Control 0xDF Max=0x00FF Current=0x0201 [RO NC VCP version] -->
63 <!--- Control 0xFD Max=0xFFFF Current=0x0074 [TBD TBD Manufacturer specific - 0xFD] -->
64
65 </controls>
66 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="T-Bao T15A" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(XV273K)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(05 06 08 0B 0C) 16 18 1A 52 54(00 01) 59 5A 5B 5C 5D 5E 60(03 11 0F 10) 62 9B 9C 9D 9E 9F A0 AC AE B6 C0 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E)D6(01 04 05) DF E3 E5 E6 E7(00 01 02) E8(00 01 02) )mswhql(1)asset_eep(32)mccs_ver(2.1))" />
3 <!-- hpos and vpos caps -->
4 <caps add="(vcp(20 30 06))" />
5
6 <controls>
7 <!-- <control id="0x02" address="0x02"/> Tried red but doesn't works, nothing happened -->
8 <control id="defaults" address="0x04" delay="2000"/> <!-- Reset to default + asian language (also backlight) -->
9 <control id="defaultluma" address="0x05" delay="2000"/> <!-- Reset to default (also backlight) -->
10 <!--<control id="0x06" address="0x06"/> Reset geometry nothing happened when defaultgeom-->
11 <control id="defaultcolor" address="0x08" delay="2000"/> <!-- Reset color (also backlight) -->
12 <!--<control id="0x0c" address="0x0c"/> defaultsize but nothing happened + interface on -->
13 <control id="defaultsizepos" address="0x06" delay="2000"/>
14 <control id="brightness" address="0x10"/>
15 <control id="contrast" address="0x12"/>
16 <control id="colorpreset" address="0x14">
17 <value id="normal" value="0x01"/>
18 <value id="warm1" value="0x04"/>
19 <value id="warm2" value="0x05"/>
20 <value id="cool1" value="0x06"/>
21 <value id="cool2" value="0x08"/>
22 <!-- <value id="5700k" value="0x0B"/> --> <!-- total blue, useless -->
23 </control>
24 <!--<control id="mode16" address="0x16"/> Tried red but doesn't works, nothing happened -->
25 <!--<control id="mode18" address="0x18"/> Tried green but doesn't works, nothing happened -->
26 <!--<control id="mode1A" address="0x1a"/> Tried blue but doesn't works, nothing happened -->
27 <!--<control id="0x1e" address="0x1e"/> Automatically adjust, nothing happened -->
28 <control id="hpos" address="0x20"/> <!-- nothing happened + interface off -->
29 <control id="vpos" address="0x30"/> <!-- nothing happened + interface off -->
30 <!--<control id="0x52" address="0x52"/> color curve nothing happened + interface on -->
31 <!--<control id="0x60" address="0x60"/> input source, but useless -->
32 <control id="audiospeakervolume" address="0x62"/> <!-- Adjust volume (always send +1) -->
33 <control id="redblack" address="0x6c"/> <!-- nothing happened + interface off -->
34 <control id="greenblack" address="0x6e"/> <!-- nothing happened + interface off -->
35 <control id="blueblack" address="0x70"/> <!-- nothing happened + interface off -->
36 <!--<control id="0x87" address="0x87"/> do not found in options.xml sharpness not works-->
37 <!--<control id="0xac" address="0xac"/> h freq do not found in options.xml -->
38 <!--<control id="0xae" address="0xae"/> v freq do not found in options.xml -->
39 <!--<control id="0xb2" address="0xb2"/> subpixel? do not found in options.xml -->
40 <!--<control id="0xb6" address="0xb6"/> ??? todo test not found in options.xml -->
41 <!--<control id="0xc6" address="0xc6"/> ??? todo test not found in options.xml -->
42 <!--<control id="0xc8" address="0xc8"/> ??? todo test not found in options.xml -->
43 <!--<control id="0xc9" address="0xc9"/> firmware ??? todo test not found in options.xml -->
44 <control id="osd" address="0xca"> <!-- show osd last changes -->
45 <value id="disable" value="0x01"/>
46 <value id="enable" value="0x02"/>
47 </control>
48 <control id="language" type="list" address="0xcc">
49 <value id="english" value="0x01"/>
50 <value id="chinese" value="0x02"/>
51 <value id="japanese" value="0x03"/>
52 <value id="german" value="0x06"/>
53 <value id="french" value="0x0a"/>
54 </control>
55 <control id="dpms" address="0xd6">
56 <value id="on" value="1"/>
57 <value id="standby" value="4"/>
58 </control>
59 <!--<control id="0xdf" address="0xdf"/> do not found in options.xml -->
60 <control id="febrightness" address="0xf1"/> <!-- nothing happened + interface off -->
61
62
63
64 <!--
65 EDID readings:
66 Plug and Play ID: DEL40F3 [T-Bao T15A]
67 Input type: Digital
68
69 Controls (valid/current/max) [Description - Value name]:
70 Control 0x02: +/1/2 C [???]
71 Control 0x04: +/0/1 C [Restore Factory Defaults]
72 Control 0x05: +/0/1 C [Restore Brightness and Contrast]
73 Control 0x06: +/0/1 C [???]
74 Control 0x08: +/0/1 C [Restore Factory Default Color]
75 Control 0x0b: +/100/0 C [???]
76 Control 0x0c: +/10/63 C [Restore Factory Default Size]
77 Control 0x10: +/70/100 C [Brightness]
78 Control 0x12: +/50/100 C [Contrast]
79 Control 0x14: +/1/11 C [Color Preset - sRGB]
80 Control 0x16: +/0/100 C [???]
81 Control 0x18: +/56/100 C [???]
82 Control 0x1a: +/16/100 C [???]
83 Control 0x1e: +/0/1 [???]
84 Control 0x20: +/0/100 [???]
85 Control 0x30: +/0/100 [???]
86 Control 0x52: +/0/100 C [Color curve adjust]
87 Control 0x60: +/15/3 C [Input Source Select (Main)]
88 Control 0x62: +/73/100 C [Audio Speaker Volume Adjust]
89 Control 0x6c: +/80/100 [???]
90 Control 0x6e: +/80/100 [???]
91 Control 0x70: +/80/100 [???]
92 Invalid response, length is 9, should be 8 at most
93 Invalid response, length is 9, should be 8 at most
94 Invalid response, length is 9, should be 8 at most
95 Control 0x87: +/4/4 C [???]
96 Control 0xac: +/1/1964 C [???]
97 Control 0xae: +/6000/65535 C [???]
98 Control 0xb2: +/1/1 C [???]
99 Control 0xb6: +/3/5 C [???]
100 Control 0xc6: +/90/255 C [???]
101 Control 0xc8: +/9/0 C [???]
102 Control 0xc9: +/1/65535 C [???]
103 Control 0xca: +/1/2 C [On Screen Display - Disable]
104 Control 0xcc: +/2/13 C [Language select - 简体中文 (Simplified Chinese)]
105 Control 0xd6: +/1/5 C [DPMS Control]
106 Control 0xdf: +/514/65535 C [???]
107 Control 0xf1: +/1/65535 [???]
108
109 -->
110
111 </controls>
112 <!--' <include file="VESA"/> '-->'
113 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2518D" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(U2518D)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C)16 18 1A 60(10 0F 11) AA(01 02 03 04) AC AE B6 C6 C8 C9 D6(01 04 05) DC(00 03 05) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14) F0(0C) F1 F2 FD)mccs_ver(2.1)mswhql(1))"/>
3
4 <controls>
5 <control id="newcontrolvalue" address="0x02"/>
6
7 <control id="defaults" address="0x04" delay="2000"/>
8 <control id="defaultluma" address="0x05" delay="2000"/>
9 <control id="defaultcolor" address="0x08" delay="2000"/>
10
11 <control id="brightness" address="0x10"/>
12 <control id="contrast" address="0x12"/>
13
14 <control id="colorpreset" address="0x14">
15 <value id="normal" value="0x00"/>
16 <value id="5000k" value="0x04"/>
17 <value id="5700k" value="0x0B"/>
18 <value id="6500k" value="0x05"/>
19 <value id="7500k" value="0x06"/>
20 <value id="9300k" value="0x08"/>
21 <value id="10000k" value="0x09"/>
22 <value id="user" value="0x0C"/>
23 <value id="comfort" value="0x0D"/>
24 </control>
25
26 <control id="red" address="0x16"/>
27 <control id="green" address="0x18"/>
28 <control id="blue" address="0x1A"/>
29
30 <!-- Control 0x52: +/20/65535 -->
31 <!-- Control 0x5c: +/0/65535 -->
32
33 <control id="inputsource" type="list" address="0x60">
34 <value id="dp" value="0x0F"/>
35 <value id="mdp" value="0x10"/>
36 <value id="hdmi" value="0x11"/>
37 </control>
38
39 <control id="redblack" address="0x6c"/>
40 <control id="greenblack" address="0x6e"/>
41 <control id="blueblack" address="0x70"/>
42
43 <!-- Appears to be read-only
44 <control id="osdorientation" address="0xaa">
45 <value id="landscape" value="1"/>
46 <value id="portrait-cw" value="2"/>
47 <value id="landscape-180" value="3"/>
48 <value id="portrait-ccw" value="4"/>
49 </control> -->
50
51 <!-- Control 0xac: +/23364/1 C [???] -->
52 <!-- Control 0xae: +/6000/0 C [???] -->
53 <!-- Control 0xb2: +/3/8 [???] -->
54 <!-- Control 0xb6: +/3/65535 C [???] -->
55 <!-- Control 0xc6: +/17868/65535 C [???]-->
56 <!-- Control 0xc8: +/22021/0 C [???] -->
57 <!-- Control 0xc9: +/513/65535 C [???] -->
58
59 <control id="dpms" address="0xd6">
60 <value id="on" value="1"/>
61 <value id="standby" value="4"/> <!-- Behavior seems same as off -->
62 <value id="off" value="5"/>
63 </control>
64
65
66 <control id="magicbright" address="0xdc">
67 <value id="standard" value="0x00"/>
68 <value id="movie" value="0x03"/>
69 <value id="game" value="0x05"/>
70 </control>
71
72 <!-- Control 0xdf: +/513/65535 C [???] -->
73 <!-- Control 0xe0: +/0/65535 C [???] -->
74
75 <control id="power" type="list" address="0xe1">
76 <value id="off" value="1"/>
77 <value id="on" value="0"/>
78 </control>
79
80 <!-- Control 0xe2: +/0/25 C [???] -->
81 <!-- Control 0xf0: +/0/65535 C [???] -->
82 <!-- Control 0xf1: +/139/65535 C [???] -->
83 <!-- Control 0xf2: +/0/65535 C [???] -->
84 <!-- Control 0xfd: +/116/65535 C [???] -->
85 </controls>
86 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell UltraSharp U2719D" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(U2719D)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C)16 18 1A 60(10 0F 11) AA(01 02 03 04) AC AE B6 CA(01 02) C6 C8 C9 D6(01 04 05) DC(00 03 05) DF E0 E1 E2(00 02 04 0F 14 1D 29) F0(0C) F1 F2 FD)mccs_ver(2.1)mswhql(1))"/>
3
4 <controls>
5 <control id="newcontrolvalue" address="0x02"/>
6
7 <control id="defaults" address="0x04" delay="2000"/>
8 <control id="defaultluma" address="0x05" delay="2000"/>
9 <control id="defaultcolor" address="0x08" delay="2000"/>
10
11 <control id="brightness" address="0x10"/>
12 <control id="contrast" address="0x12"/>
13
14 <control id="colorpreset" address="0x14">
15 <value id="normal" value="0x00"/>
16 <value id="5000k" value="0x04"/>
17 <value id="5700k" value="0x0B"/>
18 <value id="6500k" value="0x05"/>
19 <value id="7500k" value="0x06"/>
20 <value id="9300k" value="0x08"/>
21 <value id="10000k" value="0x09"/>
22 <value id="user" value="0x0C"/>
23 <value id="comfort" value="0x0D"/>
24 </control>
25
26 <control id="red" address="0x16"/>
27 <control id="green" address="0x18"/>
28 <control id="blue" address="0x1A"/>
29
30 <!-- Control 0x52: +/20/65535 -->
31 <!-- Control 0x5c: +/0/65535 -->
32
33 <control id="inputsource" type="list" address="0x60">
34 <value id="dp" value="0x0F"/>
35 <value id="mdp" value="0x10"/>
36 <value id="hdmi" value="0x11"/>
37 </control>
38
39 <control id="redblack" address="0x6c"/>
40 <control id="greenblack" address="0x6e"/>
41 <control id="blueblack" address="0x70"/>
42
43
44 <control id="osdorientation" address="0xaa">
45 <value id="landscape" value="1"/>
46 <value id="portraitleft" value="2"/>
47 <value id="landscape180" value="3"/>
48 <value id="portraitright" value="4"/>
49 </control>
50
51 <!-- Control 0xac: +/23364/1 C [???] -->
52 <!-- Control 0xae: +/6000/0 C [???] -->
53 <!-- Control 0xb2: +/3/8 [???] -->
54 <!-- Control 0xb6: +/3/65535 C [???] -->
55
56 <!-- Determines the Colour format: readonly
57 <control id="colorformat" address="0xca">
58 <value id="RGB" value="1"/>
59 <value id="YPbPr" value="2"/>
60 </control>
61 -->
62
63 <!-- Control 0xc6: +/17868/65535 C [???]-->
64 <!-- Control 0xc8: +/22021/0 C [???] -->
65 <!-- Control 0xc9: +/513/65535 C [???] -->
66
67 <control id="dpms" address="0xd6">
68 <value id="on" value="1"/>
69 <value id="standby" value="4"/> <!-- Behavior seems same as off -->
70 <value id="off" value="5"/>
71 </control>
72
73
74 <control id="magicbright" address="0xdc">
75 <value id="standard" value="0x00"/>
76 <value id="movie" value="0x03"/>
77 <value id="game" value="0x05"/>
78 </control>
79
80 <!-- Control 0xdf: +/513/65535 C [???] -->
81 <!-- Control 0xe0: +/0/65535 C [???] -->
82
83 <control id="power" type="list" address="0xe1">
84 <value id="off" value="1"/>
85 <value id="on" value="0"/>
86 </control>
87
88 <!-- Indicates what preset is selected: readonly
89 <control id="presetmodes" type="list" address="0xe2">
90 <value id="Standard" value="0"/>
91 <value id="Movie" value="2"/>
92 <value id="Game" value="4"/>
93 <value id="Color Temp" value="15"/>
94 <value id="Custom Color" value="20"/>
95 <value id="ComfortView" value="29"/>
96 <value id="Multiscreen Match" value="41"/>
97 </control>
98 -->
99
100 <!-- Control 0xf0: +/0/65535 C [???] -->
101 <!-- Control 0xf1: +/139/65535 C [???] -->
102 <!-- Control 0xf2: +/0/65535 C [???] -->
103 <!-- Control 0xfd: +/116/65535 C [???] -->
104
105
106 </controls>
107 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P2719HC" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(P2719HC)cmds(01 02 03 07 0C E3 F3)vcp(04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60( 0F 11 1B) AA(01 02 04) AC AE B2 B6 C6 C8 C9 CC(02 03 04 06 09 0A 0D 0E) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 02 04 0E 12 14 1D) F0(00 0C) F1 F2 FD)mccs_ver(2.1)mswhql(1))" remove="(vcp(02))" />
3 <!-- VCP: 02 04 05 08 10 12 14 16 18 1a 52 60 aa ac ae b2 b6 c6 c8 c9 cc d6 dc df e0 e1 e2 f0 f1 f2 fd -->
4 <controls>
5 <!-- Controls (valid/current/max) [Description - Value name]: -->
6 <!-- Control 0x02: +/1/2 C [Secondary Degauss - Secondary Degauss] -->
7 <!-- Control 0x04: +/0/255 C [Restore Factory Defaults] -->
8 <control id="defaults" address="0x04" delay="2000"/>
9 <!-- Control 0x05: +/0/1 C [Restore Brightness and Contrast] -->
10 <control id="defaultluma" address="0x05" delay="2000"/>
11 <!-- Control 0x08: +/0/255 C [Restore Factory Default Color] -->
12 <control id="defaultcolor" address="0x08" delay="2000"/>
13 <!-- Control 0x0b: +/0/24028 [???] -->
14 <!-- Control 0x0c: +/1/255 [???] -->
15 <!-- Control 0x0e: +/50/100 [???] -->
16 <!-- Control 0x10: +/75/100 C [Brightness] -->
17 <control id="brightness" address="0x10"/>
18 <!-- Control 0x12: +/75/100 C [Contrast] -->
19 <control id="contrast" address="0x12"/>
20 <!-- Control 0x14: +/5/13 C [Color Preset] -->
21 <control id="colorpreset" address="0x14">
22 <value id="normal" value="0x05"/>
23 <value id="warm" value="0x11"/>
24 <value id="cool" value="0x08"/>
25 <value id="user" value="0x0c"/>
26 <value id="comfort" value="0x0d"/>
27 </control>
28 <!-- Control 0x16: +/100/100 C [Red maximum level] -->
29 <control id="red" address="0x16"/>
30 <!-- Control 0x18: +/100/100 C [Green maximum level] -->
31 <control id="green" address="0x18"/>
32 <!-- Control 0x1a: +/100/100 C [Blue maximum level] -->
33 <control id="blue" address="0x1a"/>
34 <!-- Control 0x1e: +/0/2 [???] -->
35 <!-- Control 0x20: +/237/100 [???] -->
36 <!-- Control 0x30: +/11/100 [???] -->
37 <!-- Control 0x3e: +/50/100 [???] -->
38 <!-- Control 0x52: +/0/255 C [???] -->
39 <!-- Control 0x5c: +/254/255 [???] -->
40 <!-- Control 0x60: +/3855/27 C [Input Source Select (Main)] -->
41 <control id="inputsource" type="list" address="0x60">
42 <value id="usb-c" value="0xf1b"/>
43 <value id="dp" value="0xf0f"/>
44 <value id="hdmi" value="0xf11"/>
45 </control>
46 <!-- Control 0x62: +/0/255 [???] -->
47 <!-- Control 0x6c: +/128/255 [???] -->
48 <!-- Control 0x6e: +/128/255 [???] -->
49 <!-- Control 0x70: +/128/255 [???] -->
50 <!-- Control 0x8d: +/0/255 [???] -->
51 <!-- Control 0xa8: +/0/3 [???] -->
52 <!-- Control 0xaa: +/1/255 C [OSD Orientation - Landscape] -->
53 <!-- Control 0xac: +/1864/1 C [???] -->
54 <!-- Control 0xae: +/5990/0 C [???] -->
55 <!-- Control 0xb2: +/1/8 C [???] -->
56 <!-- Control 0xb4: +/1/2 [???] -->
57 <!-- Control 0xb6: +/3/5 C [???] -->
58 <!-- Control 0xc0: +/995/65535 [???] -->
59 <!-- Control 0xc6: +/17868/65535 C [???] -->
60 <!-- Control 0xc8: +/22021/0 C [???] -->
61 <!-- Control 0xc9: +/10761/65535 C [???] -->
62 <!-- Control 0xca: +/2/2 [???] -->
63 <!-- Control 0xcc: +/2/255 C [???] -->
64 <control id="language" type="list" address="0xcc">
65 <value id="english" value="0x02"/>
66 <value id="french" value="0x03"/>
67 <value id="german" value="0x04"/>
68 <value id="japanese" value="0x06"/>
69 <value id="russian" value="0x09"/>
70 <value id="spanish" value="0x0a"/>
71 <value id="chinese" value="0x0d"/>
72 <value id="brazilian" value="0x0e"/>
73 </control>
74 <!-- Control 0xd6: +/1/255 C [DPMS Control - On] -->
75 <control id="dpms" address="0xd6">
76 <value id="on" value="1"/>
77 <value id="standby" value="4"/>
78 <value id="off" value="5"/>
79 </control>
80 <!-- Control 0xdc: +/0/255 C [???] -->
81 <control id="magicbright" address="0xdc">
82 <value id="standard" value="0x00"/>
83 <value id="movie" value="0x03"/>
84 <value id="game" value="0x05"/>
85 </control>
86 <!-- Control 0xdf: +/513/65535 C [???] -->
87 <!-- Control 0xe0: +/0/1 C [???] -->
88 <!-- Control 0xe1: +/0/1 C [Power control - Off] -->
89 <control id="power" type="list" address="0xe1">
90 <value id="on" value="0"/>
91 <value id="off" value="1"/>
92 </control>
93 <!-- Control 0xe2: +/0/255 C [???] -->
94 <!-- Control 0xe3: +/0/1 [???] -->
95 <!-- Control 0xf0: +/0/255 C [???] -->
96 <control id="dellpaper" address="0xf0"/>
97 <!-- Control 0xf1: +/11/255 C [???] -->
98 <!-- Control 0xf2: +/0/255 C [???] -->
99 <!-- Control 0xf6: +/1792/65535 [???] -->
100 <!-- Control 0xfa: +/0/65535 [???] -->
101 <!-- Control 0xfd: +/116/65535 C [???] -->
102 <!-- Control 0xff: +/0/65535 [???] -->
103 </controls>
104 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2720Q" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(U2720Q)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(01 04 05 06 08 09 0B 0C) 16 18 1A 52 60( 11 1B 0F) AA(01 02 03 04) AC AE B2 B6 C6 C8 C9 CC(02 03 04 06 09 0A 0D 0E) D6(01 04 05) DC(00 03 05) DF E0 E1 E2(00 02 04 0B 0C 0D 0F 10 11 13 14 1B 1D 23 24 27 3A ) EA F0(00 05 06 0A 0C 31 32 34 36) F1 F2 FD)mccs_ver(2.1)mswhql(1))" />
3 <controls>
4 <control id="brightness" address="0x10"/>
5 <control id="contrast" address="0x12"/>
6
7 <control id="inputsource" type="list" address="0x60">
8 <value id="usb-c" value="0x1b"/>
9 <value id="dp" value="0x0f"/>
10 <value id="hdmi" value="0x11"/>
11 </control>
12
13 <control id="red" address="0x16"/>
14 <control id="green" address="0x18"/>
15 <control id="blue" address="0x1A"/>
16
17 <control id="magicbright" address="0xdc">
18 <value id="standard" value="0x00"/>
19 <value id="movie" value="0x03"/>
20 <value id="game" value="0x05"/>
21 </control>
22
23 <control id="language" type="list" address="0xcc">
24 <value id="english" value="0x02"/>
25 <value id="spanish" value="0x0a"/>
26 <value id="french" value="0x03"/>
27 <value id="german" value="0x04"/>
28 <value id="brazilian" value="0x0e"/>
29 <value id="russian" value="0x09"/>
30 <value id="chinese" value="0x0d"/>
31 <value id="japanese" value="0x06"/>
32 </control>
33
34 <!-- this is inverted from VESA -->
35 <control id="power" type="list" address="0xe1">
36 <value id="on" value="0"/>
37 <value id="off" value="1"/>
38 </control>
39 </controls>
40 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2721DE" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(U2721DE)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 ) AA(01 02 03 04 ) AC AE B2 B6 C6 C8 C9 CA CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 29 02 04 0C 0D 0F 10 11 13 14 ) E3(16 17 18 19 1A) F0(0C 12 ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3 <controls>
4 <control id="newcontrolvalue" address="0x02">
5 <value id="nochanges" value="1"/>
6 <value id="changed" value="2"/>
7 </control>
8
9 <control id="defaults" address="0x04" delay="2000"/>
10 <control id="defaultluma" address="0x05" delay="2000"/>
11 <control id="defaultcolor" address="0x08" delay="2000"/>
12
13 <control id="brightness" address="0x10"/>
14 <control id="contrast" address="0x12"/>
15
16 <control id="inputsource" type="list" address="0x60">
17 <value id="usb-c" value="0x1b"/>
18 <value id="dp" value="0x0f"/>
19 <value id="hdmi" value="0x11"/>
20 </control>
21
22 <control id="colorpreset" address="0x14">
23 <value id="5000k" value="0x04"/>
24 <value id="5700k" value="0x0B"/>
25 <value id="6500k" value="0x05"/>
26 <value id="7500k" value="0x06"/>
27 <value id="9300k" value="0x08"/>
28 <value id="10000k" value="0x09"/>
29 <value id="user" value="0x0C"/>
30 </control>
31
32 <control id="magicbright" address="0xdc">
33 <value id="standard" value="0x00"/>
34 <value id="movie" value="0x03"/>
35 <value id="game" value="0x05"/>
36 </control>
37
38 <control id="red" address="0x16"/>
39 <control id="green" address="0x18"/>
40 <control id="blue" address="0x1A"/>
41
42 <control id="osdorientation" type="list" address="0xaa">
43 <value id="landscape" value="1"/>
44 <value id="portrait" value="2"/>
45 </control>
46
47 <control id="language" type="list" address="0xcc">
48 <value id="english" value="0x02"/>
49 <value id="spanish" value="0x0a"/>
50 <value id="french" value="0x03"/>
51 <value id="german" value="0x04"/>
52 <value id="brazilian" value="0x0e"/>
53 <value id="russian" value="0x09"/>
54 <value id="chinese" value="0x0d"/>
55 <value id="japanese" value="0x06"/>
56 </control>
57
58 <control id="power" type="list" address="0xe1">
59 <value id="on" value="0"/>
60 <value id="off" value="1"/>
61 </control>
62 </controls>
63 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P3222QE (USB-C)" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(P3222QE)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(1B 0F 11 ) AA(01 02 04 ) AC AE B2 B6 C6 C8 C9 CA CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 02 04 0E 12 14 ) EA F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3 <controls>
4 <control id="colorpreset" type="list" address="0x14">
5 <value id="native" value="0x05"/>
6 <value id="cool" value="0x08"/>
7 <value id="warm" value="0x0b"/>
8 <value id="custom" value="0x0c"/>
9 </control>
10
11 <control id="inputsource" type="list" address="0x60">
12 <value id="usb-c" value="0xf1b"/>
13 <value id="dp" value="0xf0f"/>
14 <value id="hdmi" value="0xf11"/>
15 </control>
16
17 <control id="osdorientation" address="0xaa">
18 <value id="landscape" value="1"/>
19 <value id="portraitleft" value="2"/>
20 <value id="portraitright" value="4"/>
21 </control>
22
23 <control id="language" type="list" address="0xcc">
24 <value id="english" value="0x02"/>
25 <value id="french" value="0x03"/>
26 <value id="german" value="0x04"/>
27 <value id="japanese" value="0x06"/>
28 <value id="brazilian" value="0x08"/>
29 <value id="russian" value="0x09"/>
30 <value id="spanish" value="0x0a"/>
31 <value id="chinese" value="0x0d"/>
32 </control>
33
34 <control id="magicbright" type="list" address="0xdc">
35 <value id="standard" value="0x00"/>
36 <value id="multimedia" value="0x03"/>
37 <value id="game" value="0x05"/>
38 </control>
39
40 <!-- this is inverted from VESA -->
41 <control id="power" type="list" address="0xe1">
42 <value id="on" value="0"/>
43 <value id="off" value="1"/>
44 </control>
45 </controls>
46
47 <include file="VESA"/>
48 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P3222QE (DP)" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(P3222QE)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(1B 0F 11 ) AA(01 02 04 ) AC AE B2 B6 C6 C8 C9 CA CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 02 04 0E 12 14 ) EA F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3
4 <!-- Use the settings from the USB-C version of the monitor -->
5 <include file="DEL4245"/>
6 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P3222QE (HDMI)" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(P3222QE)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(1B 0F 11 ) AA(01 02 04 ) AC AE B2 B6 C6 C8 C9 CA CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 02 04 0E 12 14 ) EA F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3
4 <!-- Use the settings from the USB-C version of the monitor -->
5 <include file="DEL4245"/>
6 </monitor>
00 <?xml version="1.0"?>
1 <monitor name="DELL P1130" init="standard">
1 <monitor name="Dell P1130" init="standard">
22 <!--- CAPS: (prot(monitor) type(crt) model(DEL0050 ) edid bin(128
33 (################################################################################################################################))cmds(01 02 03 04 05 06 0C)
44 vcp(00 01 04 06 08 10 12 14 16 18 1A 20 22 24 26 28 30 32 38 40 42 44 54 56 68 6C 6E 70 E0 E2 F1 F2 F3 F4 F5 F6 F7)) -->
00 <?xml version="1.0"?>
11 <!--- File provided by Grzegorz Kurtyka -->
2 <!---DELL P1100 is a CRT. CAPS invalid
2 <!---Dell P1100 is a CRT. CAPS invalid
33 (prot(monitor) type(crt) model( DELAB50 edid bin(128(################################################################################################################################))cmds(01020304050608090A0B0C4F)vcp(00010810121416181A20222426283032384042445456686C6E70E0E2F1F2F3F4F5F6F7)
44 -->
5 <monitor name="DELL P1100" init="standard">
5 <monitor name="Dell P1100" init="standard">
66 <include file="SUN0577"/>
77 <controls>
88 <control id="autosize" address="0xe0" />
0 <?xml version="1.0"?>
1 <monitor name="Dell D3415W (DP)" init="standard">
2 <!-- original caps -->
3 <caps add="(prot(monitor)type(LCD)model(U3415)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 0B 05 06 08 09 0C) 16 18 1A 52 60(0F 10 11 12) AA(01 02 04) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 14 19 0C 0D 0F 10 11 13) E4(00 01) F0(00 08) F1(01 02) F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
4
5 <!--
6 Identifies as DELA0A6 on DP input.
7 Identifies as DELA0A7 on mDP input.
8 Identifies as DELA0A8 on MHL input.
9 Identifies as DELA0AA on HDMI input.
10
11 (prot(monitor)type(LCD)model(U3415)
12 cmds(01 02 03 07 0C E3 F3)
13 vcp(02 04 05 08 10 12 14(04 0B 05 06 08 09 0C) 16 18 1A 52 60(0F 10 11 12)
14 AA(01 02 04) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
15 E0 E1 E2(00 01 02 04 14 19 0C 0D 0F 10 11 13) E4(00 01) F0(00 08) F1(01 02) F2 FD)
16 mswhql(1)asset_eep(40)mccs_ver(2.1))
17 -->
18 <controls>
19
20 <control id="colorpreset" type="list" address="0x14">
21 <value id="5000k" value="4"/>
22 <value id="6500k" value="5"/>
23 <value id="7500k" value="6"/>
24 <value id="9300k" value="8"/>
25 <value id="10000k" value="9"/>
26 <value id="5700k" value="12"/>
27 </control>
28
29 <control id="inputsource" type="list" address="0x60">
30 <value id="dp" value="0x0f"/>
31 <value id="mdp" value="0x10"/>
32 <value id="hdmi" value="0x11"/>
33 <value id="hdmi-mhl" value="0x12"/>
34 </control>
35
36 <control id="audiospeakervolume" address="0x62"/>
37
38 <!-- Read-only, changes when color is set via OSD.
39 <control id="colorpreset" type="list" address="0xe2">
40 <value id="standard" value="0"/>
41 <value id="multimedia" value="1"/>
42 <value id="movie" value="3"/>
43 <value id="game" value="4"/>
44 <value id="colortemp_5000k" value="12"/>
45 <value id="colortemp_5700k" value="13"/>
46 <value id="colortemp_6500k" value="15"/>
47 <value id="colortemp_7500k" value="16"/>
48 <value id="colortemp_9300k" value="17"/>
49 <value id="colortemp_10000k" value="19"/>
50 <value id="customcolor" value="20"/>
51 <value id="paper" value="25"/>
52 </control>
53 -->
54
55 <control id="uniformitycompensation" type="list" address="0xe4">
56 <value id="off" value="0"/>
57 <value id="calibrated" value="1"/>
58 </control>
59
60 <!-- Writing 8 turns on paper mode. Can't write any other values. -->
61 <control id="dellpaper" address="0xf0">
62 <value id="set" value="0x08"/>
63 </control>
64
65 <!-- Read-only, combination of resolution and refresh rate.
66 <control id="hsyncfrequency" address="0xac">
67 <value id="3440x1440@30" value="43900"/>
68 <value id="3440x1440@50" value="8164"/>
69 <value id="2560x1440@60" value="23564"/>
70 <value id="2560x1080@60" value="564"/>
71 <value id="2560x1080@59.94" value="464"/>
72 <value id="1920x1080@60" value="2064"/>
73 <value id="1920x1080@59.94" value="1964"/>
74 <value id="1920x1080@50" value="56300"/>
75 </control>
76 -->
77
78 <!-- Have not tried to change, Vertical Sync Frequency (x100 Hz)? -->
79 <!-- <control id="vsyncfrequency" address="0xae"> -->
80
81 <!-- Have not tried to change, Power-on Hours -->
82 <!-- <control id="poweronhours" address="0xc0"/> -->
83
84 <!-- Read-only, not in the caps, OSD is active -->
85 <!-- <control id="osd" type="list" address="0xca"/> -->
86
87 <!-- Read-only, OSD language.
88 <control id="language" type="list" address="0xcc">
89 <value id="english" value="0x02"/>
90 <value id="french" value="0x03"/>
91 <value id="german" value="0x04"/>
92 <value id="japanese" value="0x06"/>
93 <value id="portuguese_br" value="0x08"/>
94 <value id="russian" valie="0x09"/>
95 <value id="spanish" value="0x0a"/>
96 <value id="chinese" valie="0x0d"/>
97 </control>
98 -->
99
100 <control id="dpms" address="0xd6">
101 <value id="on" value="1"/>
102 <value id="standby" value="4"/>
103 <value id="off" value="5"/>
104 </control>
105
106 <!-- this is inverted from VESA -->
107 <control id="power" type="list" address="0xe1">
108 <value id="on" value="0"/>
109 <value id="standby" value="1"/>
110 </control>
111 </controls>
112
113 <include file="VESA"/>
114 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell D3415W (mDP)" init="standard">
2 <!-- Include the DP interface from the same monitor. -->
3 <include file="DELA0A6"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell D3415W (MHL)" init="standard">
2 <!-- Include the DP interface from the same monitor. -->
3 <include file="DELA0A6"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell D3415W (HDMI)" init="standard">
2 <!-- Include the DP interface from the same monitor. -->
3 <include file="DELA0A6"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P2416D (VGA)" init="standard">
2 <!--- <caps add="(prot(monitor)type(LCD)model(P2416D)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 06 08 0E 10 12 14(05 08 0B 0C) 16 18 1A 1E 20 30 3E 52 60(01 11 0F) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/> -->
3 <include file="DELA0C3"/>
4 </monitor>
5
0 <?xml version="1.0"?>
1 <monitor name="Dell P2416D" init="standard">
2 <!-- <caps add="(prot(monitor)type(LCD)model(P2416D)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 11 0F) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/> -->
3 <!--
4 Probed through VGA bus (responds as DELA0C2) reports a bit more controls
5 than through HDMI bus (responds as DELA0C3).
6 Likely may be generalized to MCCS 2.1 at least for Dell monitors:
7
8 DELA09B (DVI)
9 (prot(monitor)type(LCD)model(P2414H)
10 cmds(01 02 03 07 0C E3 F3)
11 vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 03 0F )
12 AA AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
13 E0 E1 E2(00 01 02 04 06 0E 12 14 ) F0(00 01 ) F1(01 ) F2 FD)
14 mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
15
16 DELA0BE (DP)
17 Note: "FD" does not obey ordering
18 (prot(monitor)type(lcd)model(P2415Q)
19 cmds(01 02 03 07 0C E3 F3)
20 vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60( 11 0F 10)
21 AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF F0(00 08) FD
22 E0 E1 E2(00 01 02 04 0E 12 14 19) E4 F1 F2 )
23 mccs_ver(2.1)mswhql(1))
24
25 DELA0C2 (VGA)
26 (prot(monitor)type(LCD)model(P2416D)
27 cmds(01 02 03 07 0C E3 F3)
28 vcp(02 04 05 06 08 0E 10 12 14(05 08 0B 0C) 16 18 1A 1E 20 30 3E 52 60(01 11 0F )
29 AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
30 E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)
31 mswhql(1)asset_eep(40)mccs_ver(2.1))
32
33 DELA0C3 (HDMI)
34 (prot(monitor)type(LCD)model(P2416D)
35 cmds(01 02 03 07 0C E3 F3)
36 vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 11 0F )
37 AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
38 E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)
39 mswhql(1)asset_eep(40)mccs_ver(2.1))
40 -->
41 <controls>
42 <!-- not in vcp list -->
43 <!-- <control id="???" address="0x0b"/> -->
44
45 <control id="colorpreset" type="list" address="0x14">
46 <!-- Other values may be read but not set (at least 0, 1, 2, 4, 29) -->
47 <value id="srgb" value="0x05"/>
48 <value id="cool" value="0x08"/>
49 <value id="warm" value="0x0b"/>
50 <value id="user1" value="0x0c"/>
51 </control>
52
53 <!-- not in vcp list -->
54 <!-- <control id="???" type="list" address="0x1f">
55 <value id="???" value="1"/>
56 </control> -->
57
58 <!-- Read-only, its value is the address of control changed through OSD menu -->
59 <!-- <control id="activecontrol" address="0x52"/> -->
60
61 <control id="inputsource" type="list" address="0x60">
62 <!-- Unable to identify control and value related to autoselect OSD menu option -->
63 <value id="analog" value="1"/>
64 <!-- <value id="dvi" value="3"/> -->
65 <value id="dp" value="15"/>
66 <value id="hdmi1" value="17"/>
67 </control>
68
69 <!-- 0x6c, 0x6e, 0x70 are not in vcp list, single read gives strange values that differ from probe -->
70
71 <!-- 0xaa is read-only
72 Control 0xaa: +/2/255 C [OSD Orientation - Portrait]
73 Control 0xaa: +/1/255 C [OSD Orientation - Landscape]
74 -->
75
76 <!-- Have not tried to change, Horizontal Sync Frequency? -->
77 <!-- <control id="hsyncfrequency" address="0xac"/> -->
78
79 <!-- Have not tried to change, Vertical Sync Frequency (x100 Hz)? -->
80 <!-- <control id="vsyncfrequency" address="0xae"/> -->
81
82 <!-- Have not tried to change, Subpixel Layout - RGB? -->
83 <!-- <control id="subpixellayout" type="list" address="0xb2">
84 <value id="rgb" value="0x01"/>
85 </control> -->
86
87 <!-- Have not tried to change, Display Technology Type - LCD Active Matrix? -->
88 <!-- <control id="displaytechnologytype" type="list" address="0xb6">
89 <value id="lcdactivematrix" value="0x03"/>
90 </control> -->
91
92 <!-- Have not tried to change, Power-on Hours -->
93 <!-- <control id="poweronhours" address="0xc0"/> -->
94
95 <!-- Have not tried to change, Application Enable Key? -->
96 <!-- <control id="applicationenablekey" address="0xc6"/> -->
97
98 <!-- Have not tried to change, Display Controller Type? -->
99 <!-- <control id="displaycontrollertype" address="0xc8"/> -->
100
101 <!-- Have not tried to change, Display Firmware Level? -->
102 <!-- <control id="displayfirmwarelevel" address="0xc9"/> -->
103
104 <!-- Read-only, not in the caps, OSD is active -->
105 <!-- <control id="osd" type="list" address="0xca">
106 <value id="disable" value="1"/>
107 <value id="enable" value="2"/>
108 </control> -->
109
110 <!-- Read-only, not in vcp, OSD language. Some values are above reported limit of 11.
111 Some values are likely vendor or model specific -->
112 <!-- <control id="language" type="list" address="0xcc">
113 <value id="english" value="0x02"/>
114 <value id="french" value="0x03"/>
115 <value id="german" value="0x04"/>
116 <value id="portuguese_br" value="0x06"/>
117 <value id="spanish" value="0x0a"/>
118 <value id="japanese" value="0x0c"/>
119 <value id="russian" valie="0x90"/>
120 <value id="chinese" valie="0xe0"/>
121 </control> -->
122
123 <control id="dpms" address="0xd6">
124 <value id="on" value="1"/>
125 <value id="standby" value="4"/>
126 <value id="off" value="5"/>
127 </control>
128
129 <control id="magicbright" type="list" address="0xdc">
130 <value id="standard" value="0x00"/>
131 <value id="multimedia" value="0x02"/>
132 <value id="movie" value="0x03"/>
133 <value id="game" value="0x05"/>
134 </control>
135
136 <!-- Have not tried to change, VCP Version - 02.01 -->
137 <!-- 0x0201 means 02.01 - hi byte, lo byte -->
138 <!-- <control id="vcpversion" type="list" address="0xdf">
139 <value id="v0201" value="0x0201"/>
140 </control> -->
141
142 <!-- this is inverted from VESA -->
143 <control id="power" type="list" address="0xe1">
144 <value id="on" value="0"/>
145 <value id="standby" value="1"/>
146 </control>
147
148 <control id="dellpaper" address="0xf0">
149 <value id="set" value="0x08"/>
150 </control>
151
152 <!-- Read-only, Dynamic Contrast -->
153 <!-- <control id="dynamiccontrast" type="list" address="0xf2">
154 <value id="off" value="0x00"/>
155 <value id="on" value="0x01"/>
156 </control> -->
157 </controls>
158
159 <include file="VESA"/>
160 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P2417H (DisplayPort)" init="standard">
2 <caps add="(cmds(01 02 03 07 0C E3 F3)vcp(04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 0F 11) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05 ) DF F0(00 0C) FD E0 E1 E2(00 01 02 04 0E 12 14 1D) F1 F2))" remove="(vcp(02))" />
3 <!--
4 DELA0DB (DisplayPort)
5 (prot(monitor)type(lcd)model(P2417H)
6 cmds(01 02 03 07 0C E3 F3)
7 vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 0F 11) AA(01 02)
8 AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF F0(00 0C) FD
9 E0 E1 E2(00 01 02 04 0E 12 14 1D) F1 F2)
10 mccs_ver(2.1)mswhql(1))
11 -->
12
13 <controls>
14 <control id="colorpreset" type="list" address="0x14">
15 <value id="normal" value="0x05"/>
16 <value id="cool" value="0x08"/>
17 <value id="warm" value="0x0b"/>
18 <value id="custom" value="0x0c"/>
19 </control>
20
21 <control id="inputsource" type="list" address="0x60">
22 <value id="vga" value="0x01"/>
23 <value id="dp" value="0x0f"/>
24 <value id="hdmi" value="0x11" />
25 </control>
26
27 <control id="dpms" address="0xd6">
28 <value id="on" value="0x01"/>
29 <value id="standby" value="0x04"/>
30 <value id="off" value="0x05"/>
31 </control>
32
33 <control id="magicbright" type="list" address="0xdc">
34 <value id="standard" value="0x00"/>
35 <value id="multimedia" value="0x02"/>
36 <value id="movie" value="0x03"/>
37 <value id="game" value="0x05"/>
38 </control>
39
40 <!-- this is inverted from VESA -->
41 <control id="power" type="list" address="0xe1">
42 <value id="on" value="0"/>
43 <value id="standby" value="1"/>
44 </control>
45 </controls>
46
47 <include file="VESA"/>
48 </monitor>
0 <?xml version="1.0"?>
1 <!-- Dell UltraSharp 38 Monitor (Model 2017) via HDMI1 1.4 (reports a different EDID) -->
2 <monitor name="Dell U3818DW (HDMI1 1.4)" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(U3818DW)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14) E4(00 01) E5 E7(00 01 02) E8 E9(00 21 22 24 ) F0(0C ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
4
5 <!-- use the settings from the DisplayPort version of the monitor -->
6 <include file="DELA0F3"/>
7
8 </monitor>
0 <?xml version="1.0"?>
1 <!-- Dell UltraSharp 38 Monitor (Model 2017) via HDMI1 2.0 (reports a different EDID) -->
2 <monitor name="Dell U3818DW (HDMI1 2.0)" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(U3818DW)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14) E4(00 01) E5 E7(00 01 02) E8 E9(00 21 22 24 ) F0(0C ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
4
5 <!-- use the settings from the DisplayPort version of the monitor -->
6 <include file="DELA0F3"/>
7
8 </monitor>
0 <?xml version="1.0"?>
1 <!-- Dell UltraSharp 38 Monitor (Model 2017) via HDMI2 1.4 (reports a different EDID) -->
2 <monitor name="Dell U3818DW (HDMI2 1.4)" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(U3818DW)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14) E4(00 01) E5 E7(00 01 02) E8 E9(00 21 22 24 ) F0(0C ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
4
5 <!-- use the settings from the DisplayPort version of the monitor -->
6 <include file="DELA0F3"/>
7
8 </monitor>
0 <?xml version="1.0"?>
1 <!-- Dell UltraSharp 38 Monitor (Model 2017) via HDMI2 2.0 (reports a different EDID) -->
2 <monitor name="Dell U3818DW (HDMI2 2.0)" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(U3818DW)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14) E4(00 01) E5 E7(00 01 02) E8 E9(00 21 22 24 ) F0(0C ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
4
5 <!-- use the settings from the DisplayPort version of the monitor -->
6 <include file="DELA0F3"/>
7
8 </monitor>
0 <?xml version="1.0"?>
1 <!-- Dell UltraSharp 38 Monitor (Model 2017) via DisplayPort -->
2 <monitor name="Dell U3818DW (DisplayPort)" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(U3818DW)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14) E4(00 01) E5 E7(00 01 02) E8 E9(00 21 22 24 ) F0(0C ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
4
5 <!-- Vendor-specific controls for the Dell monitor -->
6 <controls>
7 <control id="PbP" type="list" address="0xe9">
8 <value id="Off" value="0x00"/>
9 <value id="PbP" value="0x24"/>
10 <value id="PiP large" value="0x22"/>
11 <value id="PiP small" value="0x21"/>
12 </control>
13 <control id="inputsource" type="list" address="0x60">
14 <value id="hdmi1" value="0x11"/>
15 <value id="hdmi2" value="0x12"/>
16 <value id="dp" value="0x0f"/>
17 <value id="usb-c" value="0x1b"/>
18 </control>
19 <control id="inputsource_sub1" type="list" address="0xe8">
20 <value id="hdmi1" value="0x11"/>
21 <value id="hdmi2" value="0x12"/>
22 <value id="dp" value="0x0f"/>
23 <value id="usb-c" value="0x1b"/>
24 </control>
25 </controls>
26
27 <!-- enable the standard VESA controls too -->
28 <include file="VESA"/>
29
30 </monitor>
0 <?xml version="1.0"?>
1 <!-- Dell UltraSharp 38 Monitor (Model 2017) via USB Type-C (reports a different EDID) -->
2 <monitor name="Dell U3818DW (USB Type-C)" init="standard">
3 <caps add="(prot(monitor)type(LCD)model(U3818DW)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14) E4(00 01) E5 E7(00 01 02) E8 E9(00 21 22 24 ) F0(0C ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
4
5 <!-- use the settings from the DisplayPort version of the monitor -->
6 <include file="DELA0F3"/>
7
8 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U3219Q" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(U3219Q)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 ) AA(01 02 04 ) AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14 27 23 24 28 ) E4(00 01) E5 E7(00 02) E8 E9(00 21 22 24 ) EA(FE00 FE01FC01 FC02) F0(0C 31 32 34 35 ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3 <controls>
4 <control id="brightness" type="value" name="Brightness" address="0x10"/>
5 <control id="PbP" type="list" address="0xe9">
6 <value id="Off" value="0x00"/>
7 <value id="PbP" value="0x24"/>
8 <value id="PiP large" value="0x22"/>
9 <value id="PiP small" value="0x21"/>
10 </control>
11
12 <control id="inputsource" type="list" address="0x60">
13 <value id="hdmi1" value="0x11"/>
14 <value id="dp" value="0x0f"/>
15 <value id="usb-c" value="0x1b"/>
16 </control>
17
18 <control id="inputsource_sub1" type="list" address="0xe8">
19 <value id="hdmi1" value="0x11"/>
20 <value id="dp" value="0x0f"/>
21 <value id="usb-c" value="0x1b"/>
22 </control>
23
24 <control id="power" type="list" address="0xe1">
25 <value id="on" value="1"/>
26 <value id="off" value="0"/>
27 </control>
28 </controls>
29 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U3219Q" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(U3219Q)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 ) AA(01 02 04 ) AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14 27 23 24 28 ) E4(00 01) E5 E7(00 02) E8 E9(00 21 22 24 ) EA(FE00 FE01FC01 FC02) F0(0C 31 32 34 35 ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3 <controls>
4 <control id="brightness" type="value" name="Brightness" address="0x10"/>
5 <control id="PbP" type="list" address="0xe9">
6 <value id="Off" value="0x00"/>
7 <value id="PbP" value="0x24"/>
8 <value id="PiP large" value="0x22"/>
9 <value id="PiP small" value="0x21"/>
10 </control>
11
12 <control id="inputsource" type="list" address="0x60">
13 <value id="hdmi1" value="0x11"/>
14 <value id="dp" value="0x0f"/>
15 <value id="usb-c" value="0x1b"/>
16 </control>
17
18 <control id="inputsource_sub1" type="list" address="0xe8">
19 <value id="hdmi1" value="0x11"/>
20 <value id="dp" value="0x0f"/>
21 <value id="usb-c" value="0x1b"/>
22 </control>
23
24 <control id="power" type="list" address="0xe1">
25 <value id="on" value="1"/>
26 <value id="off" value="0"/>
27 </control>
28 </controls>
29 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U3219Q" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(U3219Q)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 05 06 08 09 0B 0C) 16 18 1A 52 60(1B 0F 11 ) AA(01 02 04 ) AC AE B2 B6 C6 C8 C9 CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 14 27 23 24 28 ) E4(00 01) E5 E7(00 02) E8 E9(00 21 22 24 ) EA(FE00 FE01FC01 FC02) F0(0C 31 32 34 35 ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3 <include file="VESA"/>
4 <control id="inputsource" type="list" address="0x60">
5 <value id="usb-c" value="0x1b"/>
6 <value id="dp" value="0x0f"/>
7 <value id="hdmi" value="0x11"/>
8 </control>
9 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U3421WE (Fullscreen)" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(U3421WE)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(01 04 05 06 08 09 0B 0C) 16 18 1A 52 60( 1B 0F 11 12) 62 AC AE B2 B6 C6 C8 C9 CC(02 03 04 06 09 0A 0D 0E) D6(01 04 05) DC(00 03 05) DF E0 E1 E2(00 1D 02 04 0C 0D 0F 10 11 13 0B 1B 14) E4 E5 E7(00 02) E8 E9(00 01 02 21 22 24 2B 2C) F0(00 05 06 0A 0C) F1 F2 FD)mccs_ver(2.1)mswhql(1))" />
3
4 <controls>
5 <!-- Controls (valid/current/max) [Description - Value name]: -->
6
7 <!-- Control 0x02: +/2/2 C [New Control Value - Some values changed] -->
8
9 <!-- Control 0x04: +/0/255 C [Restore Factory Defaults] -->
10 <control id="defaults" address="0x04" delay="2000"/>
11 <!-- Control 0x05: +/0/1 C [Restore Brightness and Contrast] -->
12 <control id="defaultluma" address="0x05" delay="2000"/>
13 <!-- Control 0x06: +/0/255 [???] (not in caps) -->
14 <!-- Control 0x08: +/0/255 C [Restore Factory Default Color] -->
15 <control id="defaultcolor" address="0x08" delay="2000"/>
16
17 <!-- Control 0x0b: +/0/24028 [???] (not in caps) -->
18 <!-- Control 0x0c: +/2/255 [???] (not in caps) -->
19 <!-- Control 0x0e: +/50/100 [???] (not in caps) -->
20
21 <!-- Control 0x10: +/75/100 C [Brightness] -->
22 <control id="brightness" address="0x10"/>
23 <!-- Control 0x12: +/75/100 C [Contrast] -->
24 <control id="contrast" address="0x12"/>
25
26 <!-- Control 0x14: +/5/12 C [???] -->
27 <control id="colorpreset" address="0x14">
28 <!--<value id="?" value="0x01"/> -->
29 <value id="5000k" value="0x04"/>
30 <value id="6500k" value="0x05"/>
31 <value id="7500k" value="0x06"/>
32 <value id="5700k" value="0x0b"/>
33 <value id="9300k" value="0x08"/>
34 <value id="10000k" value="0x09"/>
35 <!--<value id="?" value="0x0B"/> -->
36 <value id="user" value="0x0c"/>
37 </control>
38
39 <!-- Control 0x16: +/100/100 C [Red maximum level] -->
40 <control id="red" address="0x16"/>
41 <!-- Control 0x18: +/100/100 C [Green maximum level] -->
42 <control id="green" address="0x18"/>
43 <!-- Control 0x1a: +/100/100 C [Blue maximum level] -->
44 <control id="blue" address="0x1a"/>
45
46 <!--Control 0x1e: +/0/2 [???] (not in caps) -->
47 <!--Control 0x20: +/0/100 [???] (not in caps) -->
48 <!--Control 0x30: +/0/100 [???] (not in caps) -->
49 <!--Control 0x3e: +/50/100 [???] (not in caps) -->
50 <!-- Control 0x52: +/18/255 C [???] -->
51
52 <!-- Control 0x60: +/3855/14 C [Input Source Select (Main)] -->
53 <control id="inputsource" type="list" address="0x60">
54 <!-- Using the reported values, like "0x1b" also result in a source switch.
55 However, this causes the USB to remain unresponsive. KVM switch?
56 -->
57 <value id="usb-c" value="0xf1b"/>
58 <value id="dp" value="0xf0f"/>
59 <value id="hdmi1" value="0xf11"/>
60 <value id="hdmi2" value="0xf12"/>
61 </control>
62
63 <!-- Control 0x62: +/5/100 C [Audio Speaker Volume Adjust] -->
64 <control id="audiospeakervolume" address="0x62"/>
65
66 <!-- Control 0x6c: +/50/255 [???] (not in caps) -->
67 <!-- Control 0x6e: +/50/255 [???] (not in caps) -->
68 <!-- Control 0x70: +/50/255 [???] (not in caps) -->
69 <!-- Control 0xa8: +/0/3 [???] (not in caps) -->
70 <!-- Control 0xac: +/23364/1 C [???] -->
71 <!-- Control 0xae: +/6003/0 C [???] -->
72 <!-- Control 0xb2: +/1/8 C [???] -->
73 <!-- Control 0xb4: +/1/2 [???] (not in caps) -->
74 <!-- Control 0xb6: +/3/5 C [???] -->
75 <!-- Control 0xc0: +/17/65535 [???] (not in caps) -->
76 <!-- Control 0xc6: +/17868/65535 C [???] -->
77 <!-- Control 0xc8: +/22021/0 C [???] -->
78 <!-- Control 0xc9: +/16641/65535 C [???] -->
79 <!-- Control 0xca: +/2/2 [???] (not in caps) -->
80
81 <!-- Control 0xcc: +/2/14 C [???] -->
82 <control id="language" type="list" address="0xcc">
83 <value id="english" value="0x02"/>
84 <value id="french" value="0x03"/>
85 <value id="german" value="0x04"/>
86 <value id="japanese" value="0x06"/>
87 <value id="russian" value="0x09"/>
88 <value id="spanish" value="0x0a"/>
89 <value id="chinese" value="0x0d"/>
90 <value id="brazilian" value="0x0e"/>
91 </control>
92
93 <!-- Control 0xd6: +/1/255 C [DPMS Control - On] -->
94 <control id="dpms" address="0xd6">
95 <value id="on" value="1"/>
96 <!-- "standby": monitor light keeps blinking. Monitor is not off. -->
97 <value id="standby" value="4"/>
98 <!-- "off": monitor (light) off -->
99 <value id="off" value="5"/>
100 </control>
101
102 <!-- Control 0xdc: +/0/255 C [???] -->
103 <control id="magicbright" address="0xdc">
104 <value id="standard" value="0x00"/>
105 <value id="movie" value="0x03"/>
106 <value id="game" value="0x05"/>
107 </control>
108
109 <!-- Control 0xdf: +/513/255 C [???] -->
110 <!-- Control 0xe0: +/0/1 C [???] -->
111
112 <!-- Control 0xe1: +/0/1 C [Power control - Off] -->
113 <control id="power" type="list" address="0xe1">
114 <!-- Values of "on" and "off" are inverted w.r.t. VESA ! -->
115 <value id="on" value="0"/>
116 <!-- "power"="off" appears equivalent to "dpms"="standby" ! -->
117 <value id="off" value="1"/>
118 </control>
119
120 <!-- Control 0xe2: +/29/255 C [???] -->
121 <!-- Control 0xe3: +/0/1 [???] (not in caps) -->
122 <!-- Control 0xe4: +/0/1 C [???] -->
123 <!-- Control 0xe5: +/0/255 C [???] -->
124
125 <!-- Control 0xe7: +/65282/65450 C [???] -->
126 <!-- Controls by the OSD's "USB" settings.
127 The base value appears to be 0xFF02.
128 Assigning an input source to "USB-B" sets the bit to 0.
129 Assigning an input source to "USB-C" sets the bit to 1.
130 The "DP" assignment sets the 4th least significant bit, hence adding 0x08.
131 The "HDMI1" assignment sets the 6th least significant bit, hence adding 0x20.
132 The "HDMI2" assignment sets the 8th least significant bit, hence adding 0x80.
133 So, setting assigning only "DP" to "USB-C" results in 0xFF0A
134 and setting all inputs to "USB-C" in 0xFFAA.
135 -->
136
137 <!-- Control 0xe8: +/27/65535 C [???] -->
138
139 <!-- Control 0xe9: +/0/255 C [???] -->
140 <control id="PbP" type="list" address="0xe9">
141 <value id="Off" value="0x00"/> <!-- Switches to EDID: DELA181 -->
142 <!-- Value "1" toggles between 'PiP small' and 'PiP large'. -->
143 <!--<value id="PiP size" value="0x01"/> -->
144 <!-- Repeated calls with value "2" cause the corner position to rotate clock-wise.
145 Starting in the upper right corner. -->
146 <!--<value id="PiP corner" value="0x02"/> -->
147 <value id="PiP small" value="0x21"/>
148 <value id="PiP large" value="0x22"/>
149 <!-- Switching to a PbP mode (50%, 74% or 26%), changes the monitor EDID. -->
150 <!--<value id="PbP 50%" value="0x24"/> --> <!-- Switches to EDID: DELA183 -->
151 <!--<value id="PbP 26%" value="0x2b"/> --> <!-- Switches to EDID: DELA182 -->
152 <!--<value id="PbP 74%" value="0x2c"/> --> <!-- Switches to EDID: DELA184 -->
153 </control>
154
155 <!-- Control 0xf0: +/12/255 C [???] -->
156 <control id="dellpaper" address="0xf0">
157 <!-- Appears to be read-only. -->
158 <!--<value id="Standard" value="0x00"/> -->
159 <!--<value id="?" value="0x05"/> -->
160 <!--<value id="?" value="0x06"/> -->
161 <!--<value id="?" value="0x0a"/> -->
162 <!--<value id="ComfortView" value="0x0c"/> -->
163 </control>
164
165 <!-- Control 0xf1: +/267/267 C [???] -->
166 <!-- Control 0xf2: +/0/65280 C [???] -->
167 <!-- Control 0xfa: +/0/65535 [???] (not in caps) -->
168 <!-- Control 0xfd: +/98/65535 C [???] -->
169 <!-- Control 0xfe: +/147/65535 [???] (not in caps) -->
170
171 </controls>
172
173 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U3421WE (PBP 26%)" init="standard">
2 <!-- use the settings from the DisplayPort version of the monitor -->
3 <include file="DELA181"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U3421WE (PBP 50%)" init="standard">
2 <!-- use the settings from the DisplayPort version of the monitor -->
3 <include file="DELA181"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U3421WE (PBP 74%)" init="standard">
2 <!-- use the settings from the DisplayPort version of the monitor -->
3 <include file="DELA181"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell S2721D (HDMI-1)" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(S2721D)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CA CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 03 05 ) DF E0 E1 E2(00 1D 02 22 20 21 0E 12 14 ) F0(0C 0F 10 11 ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3 <controls>
4 <control id="preset" type="list" address="0x14">
5 <value id="standard" value="5" name="Standard"/>
6 <value id="warm" value="11" name="Warm"/>
7 <value id="cool" value="8" name="Cool"/>
8 <value id="custom" value="12" name="Custom"/>
9 </control>
10 <control id="preset_profile" type="list" address="0xf0">
11 <value id="off" value="0" name="Off"/>
12 <value id="comfort" value="12" name="ComfortView"/>
13 <value id="fps" value="15" name="FPS"/>
14 <value id="rts" value="16" name="RTS"/>
15 <value id="rpg" value="17" name="RPG"/>
16 </control>
17 <control id="preset_moviemode" type="list" address="0xdc">
18 <value id="off" value="0" name="Off"/>
19 <value id="movie" value="3" name="Movie"/>
20 </control>
21
22 <control id="language" type="list" address="0xcc">
23 <value id="english" value="2"/>
24 <value id="spanish" value="10"/>
25 <value id="french" value="3"/>
26 <value id="german" value="4"/>
27 <value id="portuguese" value="8"/>
28 <value id="russian" value="9"/>
29 <value id="chinese_tw" value="13"/>
30 <value id="japanese" value="6"/>
31 </control>
32
33 <control id="inputsource" type="list" address="0x60">
34 <value id="dp" value="0x110f" name="DisplayPort"/>
35 <value id="hdmi1" value="0x1111" name="HDMI-1"/>
36 <value id="hdmi2" value="0x1112" name="HDMI-2"/>
37 </control>
38
39 <control id="osd" type="list" address="0xca">
40 <value id="disable" value="1" name="Disable"/>
41 <value id="enable" value="2" name="Enable"/>
42 </control>
43
44 <control id="dpms" address="0xd6">
45 <value id="on" value="1"/>
46 <value id="standby" value="4"/>
47 <value id="off" value="5"/>
48 </control>
49
50 <control id="energysaving2" address="0xe0">
51 <!-- This seems to be a "hidden" feature that doesn't appear in the monitor's own OSD
52 it locks the brightness to lowest setting and prevent changing brightness through
53 standard MCCS brightness control -->
54 <value id="on" value="1"/>
55 <value id="off" value="0"/>
56 </control>
57 </controls>
58 <include file="VESA"/>
59 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell S2721D (HDMI-2)" init="standard">
2 <include file="DELA19A"/>
3 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2715H (DP)" init="standard">
2 <!-- Include the HDMI 2 interface from the same monitor. -->
3 <include file="DELD069"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2715H (HDMI 1)" init="standard">
2 <!-- Include the HDMI 2 interface from the same monitor. -->
3 <include file="DELD069"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2715H (HDMI 2)" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(U2715H)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 0B 05 06 08 09 0C) 16 18 1A 52 60(0F 10 11 12) AA(01 02 04) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 14 19 0C 0D 0F 10 11 13) F0(00 08) F1(01 02) F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))" />
3 <controls>
4 <control id="inputsource" type="list" address="0x60">
5 <value id="dp" value="0x0f"/>
6 <value id="mdp" value="0x10"/>
7 <value id="hdmi1" value="0x11"/>
8 <value id="hdmi2" value="0x12"/>
9 </control>
10
11 <!-- Seems to be read-only. At least, writing using `ddccontrol -w` does not change it. -->
12 <control id="osdorientation" type="list" address="0xaa">
13 <value id="landscape" value="0x01"/>
14 <value id="portraitright" value="0x02"/>
15 <value id="portraitleft" value="0x04"/>
16 </control>
17 </controls>
18 <include file="VESA"/>
19 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2515H" init="standard">
2 <include file="DELD070"/>
3 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2515H" init="standard">
2 <include file="DELD070"/>
3 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2515H" init="standard">
2 <!--- CAPS: (prot(monitor)type(LCD)model(U2515H)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 0B 05 06 08 09 0C) 16 18 1A 52 60(0F 10 11 12) AA(01 02 04) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 14 19 0C 0D 0F 10 11 13) F0(00 08) F1(01 02) F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1)) -->
3 <caps add="(cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(04 0B 05 06 08 09 0C) 16 18 1A 52 60(0F 10 11 12) AA(01 02 04) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05))"/>
4 <controls>
5 <control id="inputsource" type="list" address="0x60">
6 <value id="dp" value="0x0f"/>
7 <value id="mdp" value="0x10"/>
8 <value id="hdmi1" value="0x11"/>
9 <value id="hdmi2" value="0x12"/>
10 </control>
11 </controls>
12 <include file="VESA"/>
13 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2515H" init="standard">
2 <include file="DELD070"/>
3 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell S2316M (DVI)" init="standard">
2 <caps add="(cmds(01 02 03 07 0C E3 F3)vcp(04 05 06 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 03) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 19 0E 12 14) F0(00 08) F1(01) F2(00 01) FD))" remove="(vcp(02))" />
3 <!--
4 DELD080 (DVI)
5 (prot(monitor)type(LCD)model(S2316M)
6 cmds(01 02 03 07 0C E3 F3)
7 vcp(02 04 05 06 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 03)
8 AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
9 E0 E1 E2(00 01 02 04 19 0E 12 14) F0(00 08) F1(01) F2(00 01) FD)
10 mswhql(1)asset_eep(40)mccs_ver(2.1))
11 -->
12
13 <controls>
14 <control id="colorpreset" type="list" address="0x14">
15 <value id="normal" value="0x05"/>
16 <value id="cool" value="0x08"/>
17 <value id="warm" value="0x0b"/>
18 <value id="custom" value="0x0c"/>
19 </control>
20
21 <control id="inputsource" type="list" address="0x60">
22 <value id="vga" value="0x01"/>
23 <value id="dvi" value="0x03"/>
24 </control>
25
26 <control id="dpms" address="0xd6">
27 <value id="on" value="0x01"/>
28 <value id="standby" value="0x04"/>
29 <value id="off" value="0x05"/>
30 </control>
31
32 <control id="magicbright" type="list" address="0xdc">
33 <value id="standard" value="0x00"/>
34 <value id="multimedia" value="0x02"/>
35 <value id="movie" value="0x03"/>
36 <value id="game" value="0x05"/>
37 </control>
38
39 <!-- this is inverted from VESA -->
40 <control id="power" type="list" address="0xe1">
41 <value id="on" value="0x00"/>
42 <value id="standby" value="0x01"/>
43 </control>
44
45 <control id="dellpaper" address="0xf0">
46 <value id="set" value="0x08"/>
47 </control>
48 </controls>
49
50 <include file="VESA"/>
51 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell S3220DGF" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(S3220DGF)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(0F 11 12 ) 62 AC AE B2 B6 C6 C8 C9 CA CC(02 0A 03 04 08 09 0D 06 ) D6(01 04 05) DC(00 05 ) DF E0 E1 E2(00 20 21 22 2F 04 1E 1F 1D 0E 12 14 27 23 24 3A ) EA(FE00 FE01) F0(0D 0E 0C 0F 10 11 13 31 32 34 36 ) F1 F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))"/>
3 <controls>
4 <!-- Control 0x04: +/0/1 C [Restore Factory Defaults] -->
5 <!-- Control 0x05: +/0/1 C [Restore Brightness and Contrast] -->
6 <!-- Control 0x08: +/0/1 C [Restore Factory Default Color] -->
7 <!-- Control 0x10: +/75/100 C [Brightness] -->
8 <!-- Control 0x12: +/75/100 C [Contrast] -->
9 <control id="colorpreset" address="0x14">
10 <value id="normal" value="0x5"/> <!-- 1907/10537 -->
11 <value id="cool" value="0x8"/> <!-- 8/12 -->
12 <value id="warm" value="0xB"/> <!-- 11/12 -->
13 <value id="custom" value="0xC"/> <!-- 12/12 -->
14 </control>
15 <!-- Control 0x16: +/100/100 C [Red maximum level] -->
16 <!-- Control 0x18: +/100/100 C [Green maximum level] -->
17 <!-- Control 0x1A: +/100/100 C [Blue maximum level] -->
18 <!-- Control 0x52: +/226/255 C [???] -->
19 <control id="inputsource" type="list" address="0x60">
20 <value id="dp" value="0xF"/> <!-- DP: 3855 (0xF0F), HDMI-1: 4367 (0x110F) -->
21 <value id="hdmi1" value="0x11"/> <!-- DP: 3857 (0xF11), HDMI-1: 4369 (0x1111) -->
22 <value id="hdmi2" value="0x12"/> <!-- DP: 3858 (0xF12), HDMI-1: 4370 (0x1112) -->
23 </control>
24 <!-- Control 0x62: +/50/100 C [Audio Speaker Volume Adjust] -->
25 <!-- Control 0xAC: +/23264/1 C [???] -->
26 <!-- Control 0xAE: +/6000/65535 C [???] -->
27 <!-- Control 0xB2: +/1/1 C [???] seems to be read-only -->
28 <!-- Control 0xB6: +/3/5 C [???] seems to be read-only -->
29 <!-- Control 0xC6: +/17868/65535 C [???] -->
30 <!-- Control 0xC8: +/5897/39 C [???] -->
31 <!-- Control 0xC9: +/256/65535 C [???] -->
32 <control id="buttonaccess" address="0xCA">
33 <value id="locked" value="0x1"/>
34 <value id="unlocked" value="0x2"/>
35 </control>
36 <control id="language" address="0xCC">
37 <value id="english" value="0x2"/>
38 <value id="french" value="0x3"/>
39 <value id="german" value="0x4"/>
40 <value id="japanese" value="0x6"/>
41 <value id="brazilian" value="0x8"/>
42 <value id="russian" value="0x9"/>
43 <value id="spanish" value="0xA"/>
44 <value id="chinese" value="0xD"/>
45 </control>
46 <!-- Control 0xD6: +/3/5 C [DPMS Control] -->
47 <!-- Control 0xDC: +/0/5 C [???]
48 0: 0xE2 = 0
49 5: 0xE2 = 4
50 -->
51 <!-- Control 0xDF: +/513/65535 C [???] seems to be read-only -->
52 <control id="backlight" address="0xE0">
53 <!-- <value id="on" value="0x0"/> -->
54 <!-- <value id="off" value="0x1"/> -->
55 </control>
56 <!-- Control 0xE1: +/0/1 C [Power control - Off] -->
57 <!-- Control 0xE2: +/0/255 C [???] seems to be read-only -->
58 <!-- Control 0xEA: +/65025/65535 C [???] -->
59 <!-- Control 0xF0: +/0/255 C [???] seems to be read-only -->
60 <!-- Control 0xF1: +/11/65535 C [???] seems to be read-only -->
61 <!-- Control 0xF2: +/0/255 C [???] seems to be read-only -->
62 <!-- Control 0xFD: +/99/255 C [???] seems to be read-only -->
63 </controls>
64 <include file="VESA"/>
65 </monitor>
66
0 <?xml version="1.0"?>
1 <monitor name="Dell S3220DGF (HDMI-1)" init="standard">
2 <include file="DELD0F"/>
3 </monitor>
4
0 <?xml version="1.0"?>
1 <monitor name="Dell S3220DGF (HDMI-2)" init="standard">
2 <include file="DELD0F"/>
3 </monitor>
4
0 <?xml version="1.0"?>
1 <monitor name="Dell S3220DGF (DP)" init="standard">
2 <include file="DELD0F"/>
3 </monitor>
4
0 <?xml version="1.0"?>
1 <monitor name="Dell P2720DC" init="standard">
2 <controls>
3 <!-- Control 0x02: +/2/255 C [New Control Value - Some values changed] -->
4 <control id="newcontrolvalue" address="0x02">
5 <value id="nochanges" value="1"/>
6 <value id="changed" value="2"/>
7 </control>
8
9 <!-- Control 0x04: +/0/1 C [Restore Factory Defaults] -->
10 <control id="defaults" address="0x04" delay="2000"/>
11 <!-- Control 0x05: +/0/1 C [Restore Brightness and Contrast] -->
12 <control id="defaultluma" address="0x05" delay="2000"/>
13 <!-- Control 0x08: +/0/1 C [Restore Factory Default Color] -->
14 <control id="defaultcolor" address="0x08" delay="2000"/>
15
16 <!-- Control 0x10: +/100/100 C [Brightness] -->
17 <control id="brightness" address="0x10"/>
18 <!-- Control 0x12: +/80/100 C [Contrast] -->
19 <control id="contrast" address="0x12"/>
20 <!-- Control 0x16: +/100/100 C [Red maximum level] -->
21 <control id="red" address="0x16"/>
22 <!-- Control 0x18: +/100/100 C [Green maximum level] -->
23 <control id="green" address="0x18"/>
24 <!-- Control 0x1a: +/100/100 C [Blue maximum level] -->
25 <control id="blue" address="0x1A"/>
26
27 <!-- Control 0x60: +/3855/4626 C [Input Source Select (Main)] -->
28 <control id="inputsource" type="list" address="0x60">
29 <value id="dp" value="3855"/>
30 <value id="usb-c" value="3867"/>
31 <value id="hdmi" value="3857"/>
32 </control>
33
34 <!-- Control 0xe1: +/0/1 C [Power control - Off] -->
35 <control id="power" type="list" address="0xe1">
36 <value id="off" value="0"/>
37 <value id="on" value="1"/>
38 </control>
39 </controls>
40 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P2720DC" init="standard">
2 <include file="DELD0FB"/>
3 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell P2720DC" init="standard">
2 <include file="DELD0FB"/>
3 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2410f" init="standard">
2 <!-- Dell U2410F (DELF015) connected with DVI-D 1 and DVI-D 2, should be same as DELF016 -->
3 <include file="DELF016"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Dell U2410f" init="standard">
2 <caps add="(vcp(02 04 05 06 08 10 12 14(01 05 08 0B 0C) 16 18 1A 52 60(01 03 04 05 0C 0F 11) 6C 6E 70 AC AE B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 04 05) DF FD)type(LCD)mccs_ver(2.0)asset_eep(32)mswhql(1)"/>
3 <controls>
4
5 <control id="language" type="list" address="0x68">
6 <value id="english" value="0x01"/>
7 <value id="spanish" value="0x02"/>
8 <value id="french" value="0x03"/>
9 <value id="german" value="0x04"/>
10 <value id="japanese" value="0x05"/>
11 <value id="russian" value="0x06"/>
12 <value id="portuguese" value="0x07"/>
13 <value id="chinese" value="0x08"/>
14 </control>
15
16 <control id="inputsource" type="list" address="0x60">
17 <value id="vga" value="0x01"/>
18 <value id="dvi1" value="0x03"/>
19 <value id="dvi2" value="0x04"/>
20 <value id="composite" value="0x5"/>
21 <value id="component" value="0x0C"/>
22 <value id="dp" value="0x0F"/>
23 <value id="hdmi" value="0x11"/>
24 </control>
25
26 <control id="colorpreset" type="list" address="0x14">
27 <value id="srgb" value="0x01"/>
28 <value id="native" value="0x05"/>
29 <value id="cool" value="0x08"/>
30 <value id="warm" value="0x0B"/>
31 <value id="user1" value="0x0C"/>
32 </control>
33
34 </controls>
35 <include file="VESA"/>
36 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="LG IPS226V-PN" init="standard">
2 <caps add="(vcp(02 04 05 06 08 10 12 14(05 07 08 0B) 16 18 1a 87 D6(01 04) FC(00 01 02 03) FD(00 01) FE(00 01 02 03 04)))"/>
3 <controls>
4 <control id="newcontrolvalue" address="0x02"/>
5
6 <!-- Control 0x03: +/0/65535 [???] -->
7
8 <control id="defaults" address="0x04" delay="2000"/>
9 <control id="defaultluma" address="0x05" delay="2000"/>
10 <control id="defaultgeom" address="0x06" delay="2000"/>
11 <control id="defaultcolor" address="0x08" delay="2000"/>
12
13 <!-- Control 0x0b: +/100/5000 [???] -->
14 <!-- Control 0x0c: +/35/100 [???] -->
15 <!-- Control 0x0e: +/70/140 [???] -->
16
17
18 <control id="brightness" address="0x10"/>
19 <control id="contrast" address="0x12"/>
20
21 <control id="colorpreset" address="0x14">
22 <value id="user" value="0x0B"/>
23 <value id="warm" value="0x05"/>
24 <value id="normal" value="0x07"/> <!-- Medium in OSD -->
25 <value id="cool" value="0x08"/>
26 </control>
27
28 <control id="red" address="0x16"/>
29 <control id="green" address="0x18"/>
30 <control id="blue" address="0x1a"/>
31
32 <!-- Control 0x1e: +/0/65535 [???]-->
33 <!-- Control 0x20: +/49/100 [???] -->
34 <!-- Control 0x30: +/27/67 [???] -->
35 <!-- Control 0x3e: +/0/63 [???] -->
36 <!-- Control 0x60: +/0/3 [???] -->
37
38 <control id="redblack" address="0x6c"/>
39 <control id="greenblack" address="0x6e"/>
40 <control id="blueblack" address="0x70"/>
41
42 <control id="sharpness" address="0x87"/>
43
44 <!-- Control 0xac: +/2064/1 [???] -->
45 <!-- Control 0xae: +/6010/0 [???] -->
46 <!-- Control 0xb6: +/3/8 [???] -->
47 <!-- Control 0xc0: +/12862/65535 [???] -->
48 <!-- Control 0xc6: +/104/65535 [???] -->
49 <!-- Control 0xc8: +/37/65535 [???] -->
50 <!-- Control 0xc9: +/256/65535 [???] -->
51
52 <control id="dpms" address="0xd6">
53 <value id="on" value="1"/>
54 <value id="standby" value="4"/>
55 </control>
56
57 <!-- Control 0xdf: +/513/65535 [???]-->
58 <!-- Control 0xe0: +/0/65535 [???] -->
59 <!-- Control 0xe1: +/0/65535 [???] -->
60 <!-- Control 0xe2: +/0/65535 [???] -->
61
62 <control id="femode" address="0xfc">
63 <value id="photo" value="0x00"/>
64 <value id="user" value="0x01"/>
65 <value id="movie" value="0x02"/>
66 <value id="text" value="0x03"/>
67 </control>
68
69 <control id="powerled" address="0xfd">
70 <value id="off" value="0x00"/>
71 <value id="on" value="0x01"/>
72 </control>
73
74 <control id="gamma" address="0xfe">
75 <value id="1.8" value="0"/>
76 <value id="2.0" value="1"/>
77 <value id="2.2" value="2"/>
78 <value id="2.4" value="3"/>
79 <value id="2.6" value="4"/>
80 </control>
81 </controls>
82 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="LG 25UM58" init="standard">
2 <caps add="(vcp(02030405080B0C101214(01 05 06 07 08 0B)1516181A4D4E4F5260(01 03 04)626C6E70878DACAEB6C0C6C8C9D6(01 04)DFE0E1E3(00 01 02 03 04 10 11 12 13 14)ECEFFD(00 01)FE(00 01 02)F4F5F6F7F8F9FF)mswhql(1)mccs_ver(2.1))"/>
3
4 <controls>
5 <!-- GET from GSM5B09 (LG 27UD68p) -->)
6 <control id="inputsource" type="list" address="0x60">
7 <value id="hdmi1" name="hd" value="0x11"/>
8 <value id="hdmi2" value="0x12"/>
9 </control>
10
11 <control id="ratio" type="list" name="Screen ratio" address="0xF5">
12 <value id="1to1" name="1:1" value="0"/>
13 <value id="wide" name="Wide" value="1"/>
14 <value id="original" name="Original" value="2"/>
15 </control>
16 <control id="lgmode" type="list" name="Picture Mode" address="0x15">
17 <value id="reader" name="Reader" value="1"/>
18 <value id="custom" name="Custom" value="11"/>
19 <value id="rtsgame" name="RTS Game" value="13"/>
20 <value id="customgame" name="Custom (Game)" value="14"/>
21 <value id="fpsgame1" name="FPS Game 1" value="28"/>
22 <value id="fpsgame2" name="FPS Game 2" value="29"/>
23 <value id="photo" name="Photo" value="32"/>
24 <value id="cinema" name="Cinema" value="48"/>
25 </control>
26 <control id="freesync" type="list" name="FreeSync" address="0xF8">
27 <value id="off" name="Off" value="0"/>
28 <value id="on" name="On" value="1"/>
29 </control>
30 <control id="responsetime" type="list" name="Response Time" address="0xF7">
31 <value id="off" name="Off" value="0"/>
32 <value id="high" name="High" value="1"/>
33 <value id="middle" name="Middle" value="2"/>
34 <value id="low" name="Low" value="3"/>
35 </control>
36 <control id="energysaving" type="list" name="Smart Energy Saving" address="0xF6">
37 <value id="off" value="0"/>
38 <value id="low" value="1"/>
39 <value id="high" value="2"/>
40 </control>
41
42
43 </controls>
44 <!--<include file="VESA"/>-->
45 <include file="GSMlcd"/>
46 </monitor>
47
48
0 <?xml version="1.0"?>
1 <monitor name="LG LCD Monitor-19M38HB">
2 <!--- CAPS: prot(monitor)type(lcd)model(MP76)cmds(01 02 03 0C E3 F3)vcp(02030405080B0C101214(01 05 06 07 08 0B)1516181A4D4E4F5260(01 03 04)626C6E70878DACAEB6C0C6C8C9D6(01 04)DFE0E1E3(00 01 02 03 04 10 11 12 13 14)ECEFFD(00 01)FE(00 01 02)F4F5F6F7F8F9FF)mswhql(1)mccs_ver(2.1) -->
3 <caps add="(type(lcd)vcp(02 03 04 05 08 0B 0C 10 12 14(01 05 06 07 08 0B)15 16 18 1A 4D 4E 4F 52 60(01 03 04)62 6C 6E 70 87 8D AC AE B6 C0 C6 C8 C9 D6(01 04)DF E0 E1 E3(00 01 02 03 04 10 11 12 13 14)EC EF FD(00 01)FE(00 01 02)F4 F5 F6 F7 F8 F9 FF)"/>
4 <controls>
5 <control id="dvmode" type="list" address="0x15">
6 <value id="standard" value="38"/>
7 <value id="text" value="33"/>
8 <value id="movie" value="48"/>
9 <value id="gaming" value="64"/>
10 <value id="photo" value="32"/>
11 </control>
12 <!-- Reader modes-: Reader off,Reader 1, Reader 2 -->
13 <control id="superbright" type="list" address="0x15">
14 <value id="one" value="38"/>
15 <value id="two" value="16"/>
16 <value id="three" value="17"/>
17 </control>
18 <control id="gamma" type="list" address="0xfe">
19 <value id="-0.5" value="0x0"/>
20 <value id="0" value="0x1"/>
21 <value id="+0.5" value="0x2"/>
22 </control>
23 <!-- Color temperatures-:Warm,Medium,Cool,Custom -->
24 <control id="colorpreset" type="list" address="0x14">
25 <value id="warm" value="0x5"/>
26 <value id="normal" value="0x7"/>
27 <value id="cool" value="0x8"/>
28 <value id="user1" value="0xB"/>
29 </control>
30 <control id="sharpness" address="0x87"/>
31 <control id="language" type="list" address="0xcc">
32 <value id="english" value="0"/>
33 <value id="french" value="2"/>
34 <value id="german" value="1"/>
35 <value id="italian" value="4"/>
36 <value id="russian" value="10"/>
37 <value id="chinese" value="13"/>
38 <value id="japanese" value="14"/>
39 <value id="polish" value="9"/>
40 <value id="portuguese" value="7"/>
41 <value id="hindi" value="16"/>
42 </control>
43 </controls>
44 <include file="VESA"/>
45 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="LG 27UD68P" init="standard">
2 <caps add="(vcp(04 08 10 12 14(05 08 0B ) 16 18 1A 60( 11 12 0F 10) D6(01 04) 62 8D F5(00 01 02) F6(00 01 02) 15(01 07 08 11 13 14 15 18 19 20 22 23 24 28 29) F7(00 01 02 03) F8(00 01)))" remove="(vcp(02 05 4D 4E 4F 52 AC AE B2 B6 C0 C6 C8 C9 DF F4 F9 FE(00 01 02) FD(00 01) FF))"/>
3 <controls>
4 <control id="inputsource" type="list" address="0x60">
5 <value id="hdmi1" value="0x11"/>
6 <value id="hdmi2" value="0x12"/>
7 <!--TODO: DisplayPort-->
8 </control>
9 <control id="colorpreset" type="list" address="0x14">
10 <value id="6500k" value="0x05"/>
11 <value id="9300k" value="0x08"/>
12 <value id="custom" value="0x0B"/>
13 </control>
14 <control id="ratio" type="list" name="Screen ratio" address="0xF5">
15 <value id="1to1" name="1:1" value="0"/>
16 <value id="wide" name="Wide" value="1"/>
17 <value id="original" name="Original" value="2"/>
18 </control>
19 <control id="lgmode" type="list" name="Picture Mode" address="0x15">
20 <value id="reader" name="Reader" value="1"/>
21 <value id="colorweaknes" name="Color Weakness" value="6"/>
22 <value id="custom" name="Custom" value="11"/>
23 <value id="rtsgame" name="RTS Game" value="13"/>
24 <value id="customgame" name="Custom (Game)" value="14"/>
25 <value id="srgb" name="sRGB" value="15"/>
26 <value id="fpsgame1" name="FPS Game 1" value="28"/>
27 <value id="fpsgame2" name="FPS Game 2" value="29"/>
28 <value id="photo" name="Photo" value="32"/>
29 <value id="cinema" name="Cinema" value="48"/>
30 </control>
31 <control id="freesync" type="list" name="FreeSync" address="0xF8">
32 <value id="off" name="Off" value="0"/>
33 <value id="on" name="On" value="1"/>
34 </control>
35 <control id="responsetime" type="list" name="Response Time" address="0xF7">
36 <value id="off" name="Off" value="0"/>
37 <value id="high" name="High" value="1"/>
38 <value id="middle" name="Middle" value="2"/>
39 <value id="low" name="Low" value="3"/>
40 </control>
41 <control id="energysaving" type="list" name="Smart Energy Saving" address="0xF6">
42 <value id="off" value="0"/>
43 <value id="low" value="1"/>
44 <value id="high" value="2"/>
45 </control>
46 <control id="audiospeakermute" type="list" name="Audio Speaker Mute" address="0x8d">
47 <value id="mute" name="Mute" value="1"/>
48 <value id="unmute" name="Unmute" value="2"/>
49 </control>
50 </controls>
51 <include file="GSMlcd"/>
52 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="LG 27MK400H-B">
2 <!--- CAPS:
3 prot(monitor)
4 type(lcd)
5 model(E2342V)
6 cmds(01 02 03 0C E3 F3)
7 vcp(02030405080B0C1012
8 14(01 05 06 07 08 0B)
9 1516181A4D4E4F52
10 60(01 03 04)
11 626C6E70878DACAEB6C0C6C8C9
12 D6(01 04)
13 DFE0E1
14 E3(00 01 02 03 04 10 11 12 13 14)
15 ECEF
16 FD(00 01)
17 FE(00 01 02)
18 F4F5F6F7F8F9FF
19 )mswhql(1)mccs_ver(2.1)
20 -->
21 <caps add="(type(lcd)vcp(02 03 04 05 08 0B 0C 10 12 14(01 05 06 07 08 0B)15 16 18 1A 4D 4E 4F 52 60(01 03 04)62 6C 6E 70 87 8D AC AE B6 C0 C6 C8 C9 D6(01 04)DF E0 E1 E3(00 01 02 03 04 10 11 12 13 14))EC EF F4 F5 F6 F7 F8 F9 FD(00 01)FE(00 01 02)F4 F5 F6 F7 F8 F9 FF)"/>
22 <controls>
23 <!-- OSD / Picture / Picture mode :
24 Custom=11 ,
25 Reader=01, Photo=32, Cinema=48,
26 Color Weakness=6, Game=64
27 -->
28 <control id="magicbright" type="list" address="0x15">
29 <value id="text" value="1"/>
30 <value id="game" value="64"/>
31 <value id="custom" value="11"/>
32 <value id="multimedia" value="32"/>
33 <value id="movie" value="48"/>
34 <value id="standard" value="6"/>
35 </control>
36 <!-- OSD / General / Smart Energy Saving -->
37 <control id="ecomode" type="list" address="0xf6">
38 <value id="high" value="2"/>
39 <value id="middle" value="1"/>
40 <value id="low" value="0"/>
41 </control>
42 <!-- OSD / Picture / color Adjust / Gamma :
43 Mode 1=0, Mode 2=1, Mode 3=2, Mode 4=1
44 -->
45 <control id="gamma" type="list" address="0xfe">
46 <value id="-0.5" value="0"/>
47 <value id="0" value="1"/>
48 <value id="+0.5" value="2"/>
49 </control>
50 <!-- OSD / Picture / color Adjust / Color temp :
51 Custom=11, Warm=5, Medium=7, Cool=8
52 -->
53 <control id="colorpreset" type="list" address="0x14">
54 <value id="custom" value="11"/>
55 <value id="normal" value="7"/>
56 <value id="warm" value="5"/>
57 <value id="cool" value="8"/>
58 </control>
59 <!-- OSD / General / OSD Lock : ? -->
60 <control id="language" type="list" address="0xcc">
61 <value id="english" value="0"/>
62 <value id="german" value="1"/>
63 <value id="french" value="2"/>
64 <value id="italian" value="4"/>
65 <value id="russian" value="10"/>
66 <value id="chinese" value="13"/>
67 <value id="japanese" value="14"/>
68 <value id="polish" value="9"/>
69 <value id="portuguese" value="7"/>
70 <value id="hindi" value="16"/>
71 </control>
72 <!-- OSD / Picture Adjust / Sharpness -->
73 <control id="sharpness" address="0x87"/>
74 <!-- OSD / Picture / Picture Adjust / Super resolution : ? -->
75 <!-- OSD / Picture / Picture Adjust / Black : ? -->
76 <!-- OSD / Picture / Picture Adjust / DTF : On, Off -->
77 <!-- OSD / Picture / Game Adjust / Response Time :
78 Faster, Fast, Normal, Off -->
79 <!-- OSD / Picture / Game Adjust / FreeSync : ... -->
80 <!-- OSD / Picture / Game Adjust / Black Stabil..: ... -->
81 <!-- OSD / Picture / Game Adjust / Cross hair : ? -->
82 <!-- OSD / General / Standbye : ? -->
83 </controls>
84 <include file="VESA"/>
85 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="LG 32UL950-W" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(UL950)cmds(01 02 03 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B ) 16 18 1A 52 60(11 0F ) AC AE B2 B6 C0 C6 C8 C9 D6(01 04) DF 62 8D F4 F5(01 02 03 04) F6(00 01 02) 4D 4E 4F 15(01 06 11 13 14 15 18 19 20 22 23 24 28 29 32 48) F7(00 01 02 03) F8(00 01) F9 E4 E5 E6 E7 E8 E9 EA EB EF FA(00 01) FD(00 01) FE(00 01 02) FF)mccs_ver(2.1)mswhql(1))" />
3 <controls>
4 <!-- Control 0x02: +/2/2 C [New Control Value - Some values changed] -->
5 <control id="newcontrolvalue" address="0x02"/>
6 <!-- Control 0x04: +/0/255 C [Restore Factory Defaults] -->
7 <control id="defaults" address="0x04" delay="2000"/>
8 <!-- Control 0x05: +/0/1 C [Restore Brightness and Contrast] -->
9 <control id="defaultluma" address="0x05" delay="2000"/>
10 <!-- Control 0x06: +/0/255 [???] -->
11 <control id="defaultgeom" address="0x06" delay="2000"/>
12 <!-- Control 0x08: +/0/255 C [Restore Factory Default Color] -->
13 <control id="defaultcolor" address="0x08" delay="2000"/>
14 <!-- Control 0x10: +/28/100 C [Brightness] -->
15 <control id="brightness" address="0x10"/>
16 <!-- Control 0x12: +/60/100 C [Contrast] -->
17 <control id="contrast" address="0x12"/>
18 <!-- Control 0x87: +/60/100 [Sharpness] -->
19 <control id="sharpness" address="0x87"/>
20 <!-- Control 0x14: +/5/11 C [???] -->
21 <control id="colorpreset" address="0x14">
22 <value id="user" value="0x0B"/>
23 <value id="6500k" value="0x05"/>
24 <value id="9300k" value="0x08"/>
25 </control>
26 <!-- Control 0x0c: +/50/100 C [Color temperature request] ? -->
27 <control id="colortemp" address="0x0c"/>
28 <!-- Control 0x16: +/50/100 C [Red maximum level] -->
29 <control id="red" address="0x16"/>
30 <!-- Control 0x18: +/50/100 C [Green maximum level] -->
31 <control id="green" address="0x18"/>
32 <!-- Control 0x1a: +/39/100 C [Blue maximum level] -->
33 <control id="blue" address="0x1a"/>
34 <!-- Control 0x62: +/77/100 C [Audio Speaker Volume Adjust] -->
35 <control id="audiospeakervolume" address="0x62"/>
36 <!-- Control: 0x8d [Audio Mute] -->
37 <control id="audiospeakermute" address="0x8d">
38 <value id="mute" value="1"/>
39 <value id="unmute" value="2"/>
40 </control>
41 <!-- Control 0xd6: +/1/5 C [DPMS Control - On] -->
42 <control id="dpms" address="0xd6">
43 <value id="on" value="1"/>
44 <value id="standby" value="5"/>
45 </control>
46 <!-- Control 0xf7: +/2/255 C [Response time] -->
47 <control id="responsetime" address="0xF7">
48 <value id="off" value="0"/>
49 <value id="high" value="1"/>
50 <value id="middle" value="2"/>
51 <value id="low" value="3"/>
52 </control>
53 <!-- Control 0xf8: +/0/255 C [Free Sync] -->
54 <control id="freesync" address="0xF8">
55 <value id="off" value="0"/>
56 <value id="base" value="2"/>
57 <value id="extended" value="3"/>
58 </control>
59 <!-- Control 0xf9: +/0/255 C [Black Stabilization] - Cannot write ? -->
60 <control id="blackstabilization" address="0xf9" />
61 <!-- Control 0xfe: +/2/255 C [Gamma] - Cannot write ? -->
62 <control id="gammamode" address="0xfe" >
63 <value id="mode1" value="2" />
64 <value id="mode2" value="3" />
65 <value id="mode3" value="4" />
66 <value id="mode4" value="16" />
67 </control>
68 </controls>
69 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Iiyama PL2730H" init="standard">
2 <controls>
3 <control id="dynamiccontrast" type="list" address="0xfb">
4 <value id="off" value="0x00"/>
5 <value id="on" value="0x01"/>
6 </control>
7 <control id="colorpreset" type="list" address="0x14">
8 <value id="cool" value="0x08"/>
9 <value id="normal" value="0x06"/>
10 <value id="warm" value="0x05"/>
11 <value id="custom" value="0xb"/>
12 </control>
13 <control id="inputsource" type="list" address="0x60">
14 <value id="vga" value="0x00"/>
15 <value id="hdmi" value="0x11"/>
16 <value id="dp" value="0xf"/>
17 </control>
18 <control id="language" type="list" address="0xcc">
19 <value id="english" value="0x02"/>
20 <value id="french" value="0x03"/>
21 <value id="german" value="0x04"/>
22 <value id="italian" value="0x05"/>
23 <value id="polish" value="0x1e"/>
24 <value id="spanish" value="0xa"/>
25 <value id="dutch" value="0x14"/>
26 <value id="czech" value="0x12"/>
27 <value id="russian" value="0x09"/>
28 <value id="japanese" value="0x06"/>
29 <value id="chinese" value="0xd"/>
30 </control>
31 </controls>
32 <include file="VESA"/>
33 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Iiyama GB3461WQSU (HDMI)" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(MN08070101)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(04 05 08 0B) 16 18 1A 52 60(00 11 12 0F 10 21 22 2F 30 31) 62 6C 6E 70 72(05 78 FB 50 64 78 8C A0) 86(01 02 08) 8D(01 02) A4 A5 AC AE B6 C0 C6 C8 C9 CA(01 02) CC(02 03 04 14 1E 12 05 09 06) D6(01 04 05) DC(00 01 02 03 05 08) DF E0(00 01 02 03 04) E9(00 02) EB(00 01 02 03) EC(00 01 02 03) EF(00 01 02 03 04 FF) F0(00 01) F6(01 ) F7(42 FF) FF)mswhql(1)asset_eep(40)mccs_ver(2.2))" />
3 <controls>
4 <control id="newcontrolvalue" address="0x02">
5 <value id="nochanges" value="1"/>
6 <value id="changed" value="2"/>
7 </control>
8
9 <control id="defaults" address="0x04" delay="2000"/>
10 <control id="defaultluma" address="0x05" delay="2000"/>
11 <control id="defaultcolor" address="0x08" delay="2000"/>
12
13 <control id="brightness" address="0x10"/>
14 <control id="contrast" address="0x12"/>
15 <control id="red" address="0x16"/>
16 <control id="green" address="0x18"/>
17 <control id="blue" address="0x1A"/>
18
19 <control id="inputsource" type="list" address="0x60">
20 <value id="hdmi1" value="0x11"/>
21 <value id="hdmi2" value="0x12"/>
22 <value id="dp1" value="0x0f"/>
23 <value id="dp2" value="0x10"/>
24 </control>
25
26 <control id="audiospeakervolume" address="0x62"/>
27
28 <control id="dpms" address="0xd6">
29 <value id="on" value="1"/>
30 <value id="standby" value="4"/>
31 </control>
32 <control id="osd" type="list" address="0xca">
33 <value id="disable" value="0x01"/>
34 <value id="enable" value="0x02"/>
35 </control>
36
37 <control id="language" type="list" address="0xcc">
38 <value id="english" value="0x02"/>
39 <value id="french" value="0x03"/>
40 <value id="german" value="0x04"/>
41 <value id="dutch" value="0x14"/>
42 <value id="polish" value="0x1e"/>
43 <value id="czech" value="0x12"/>
44 <value id="italian" value="0x05"/>
45 <value id="russian" value="0x09"/>
46 <value id="japanese" value="0x06"/>
47 </control>
48 </controls>
49 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Iiyama GB3461WQSU (DP)" init="standard">
2 <!-- Include the HDMI interface from the same monitor. -->
3 <include file="IVM7614"/>
4 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="LENOVO Y27gq-20" init="standard">
2 <caps add="(prot(monitor)type(lcd)model(LEN Y27gq-20)cmds(01 02 03 06 07 0C E3 F3)vcp(02 03(01) 04 05 08 10 12 14(03 05 09 0B) 16 18 1A 2E 52 59 5A 5B 5C 5D 5E 72(00 78 FF 5A 96) 8A AC AE B6 C0 C8 C9 CA DF)mccs_ver(2.2)vcpname(10(Brightness))mswhql(1))" />
3 <controls>
4 <control id="newcontrolvalue" address="0x02">
5 <value id="nochanges" value="1" />
6 <value id="changed" value="2" />
7 </control>
8
9 <control id="defaults" address="0x04" delay="2000" />
10 <control id="defaultluma" address="0x05" delay="2000" />
11 <control id="defaultgeom" address="0x06" delay="2000" />
12 <control id="defaultcolor" address="0x08" delay="2000" />
13
14 <control id="brightness" address="0x10" />
15 <control id="contrast" address="0x12" />
16 <control id="backlight" address="0x13" />
17
18 <control id="colorpreset" type="list" name="Color Preset" address="0x14">
19 <value id="warm" value="0x03" />
20 <value id="normal" value="0x05" />
21 <value id="cool" value="0x09" />
22 <value id="user1" value="0x0b" />
23 </control>
24 <control id="red" address="0x16" />
25 <control id="green" address="0x18" />
26 <control id="blue" address="0x1A" />
27 <control id="saturation" address="0x8A" />
28
29 <control id="redsaturate" address="0x59" />
30 <control id="greensaturate" address="0x5b" />
31 <control id="bluesaturate" address="0x5d" />
32 <control id="yellowsaturate" address="0x5a" />
33 <control id="magentasaturate" address="0x5e" />
34 <control id="cyansaturate" address="0x5c" />
35
36 <control id="blackboost" address="0x2e" />
37
38 <control id="gamma" address="0x72">
39 <value id="0" value="0x00" />
40 <value id="1.8" value="0x5a" />
41 <value id="2.2" value="0x78" />
42 <value id="2.6" value="0x96" />
43 </control>
44 </controls>
45 </monitor>
0 <?xml version="1.0"?>
1 <!--- "Standard" controls -->
2 <monitor name="LC-Power M34 Curved Gaming Monitor" init="standard">
3 <caps add="(prot(monitor)type(lcd)MStarcmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60( 11 12 0F) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05 ) DF FD)mccs_ver(2.1)mswhql(1))"/>
4 <controls>
5 <!-- Controls (valid/current/max) [Description - Value name]: -->
6 <!-- Control 0x02: +/1/2 C [New Control Value - No changes] -->
7 <control id="defaults" address="0x04" delay="2000"/>
8 <control id="defaultluma" address="0x05" delay="2000"/>
9 <!-- Control 0x06: +/0/255 [???] -->
10 <control id="defaultcolor" address="0x08" delay="2000"/>
11 <!-- Control 0x0b: +/0/24028 [???] -->
12 <!-- Control 0x0c: +/1/255 [???] -->
13 <!-- Control 0x0e: +/50/100 [???] -->
14 <control id="brightness" address="0x10"/>
15 <control id="contrast" address="0x12"/>
16 <!-- Control 0x13: +/25619/100 [???] -->
17 <!-- Control 0x14: +/5/12 C [???] -->
18 <control id="colorpreset" address="0x14">
19 <value id="warm" value="0x05"/>
20 <value id="cool" value="0x08"/>
21 <value id="user" value="0x0C"/>
22 </control>
23 <!-- Control 0x16: +/45/100 C [Red maximum level] -->
24 <!-- Control 0x18: +/46/100 C [Green maximum level] -->
25 <!-- Control 0x1a: +/50/100 C [Blue maximum level] -->
26 <!-- Control 0x1e: +/0/2 [???] -->
27 <!-- Control 0x20: +/0/100 [???] -->
28 <!-- Control 0x22: +/1/65535 [???] -->
29 <!-- Control 0x24: +/4/65535 [???] -->
30 <!-- Control 0x25: +/6/65535 [???] -->
31 <!-- Control 0x26: +/4/65535 [???] -->
32 <!-- Control 0x27: +/7/65535 [???] -->
33 <!-- Control 0x29: +/0/65535 [???] -->
34 <!-- Control 0x30: +/0/100 [???] -->
35 <!-- Control 0x31: +/16/65535 [???] -->
36 <!-- Control 0x33: +/0/65535 [???] -->
37 <!-- Control 0x35: +/0/65535 [???] -->
38 <!-- Control 0x38: +/0/65535 [???] -->
39 <!-- Control 0x39: +/0/65535 [???] -->
40 <!-- Control 0x3e: +/50/100 [???] -->
41 <!-- Control 0x51: +/0/65535 [???] -->
42 <!-- Control 0x52: +/0/255 C [???] -->
43 <!-- Control 0x55: +/0/65535 [???] -->
44 <control id="inputsource" type="list" address="0x60">
45 <value id="dp" value="0x07"/>
46 <value id="hdmi1" value="0x05"/>
47 <value id="hdmi2" value="0x12"/>
48 <value id="hdmi3" value="0x13"/>
49 </control>
50 <!-- caps string is missing 62, but ddccontrol -d still shows the same value as OSD -->
51 <control id="audiospeakervolume" address="0x62"/>
52 <!-- Control 0x68: +/0/5 [???] -->
53 <!-- Control 0x69: +/1440/65535 [???] -->
54 <!-- Control 0x6c: +/50/255 [???] -->
55 <!-- Control 0x6e: +/50/255 [???] -->
56 <!-- Control 0x70: +/50/255 [???] -->
57 <!-- Control 0x8d: +/1/65535 [???] -->
58 <!-- Control 0xa8: +/0/3 [???] -->
59 <!-- Control 0xaa: +/1/255 C [???] -->
60 <!-- Control 0xac: +/23364/1 C [???] -->
61 <!-- Control 0xae: +/6003/0 C [???] -->
62 <!-- Control 0xb2: +/1/8 C [???] -->
63 <!-- Control 0xb4: +/1/2 [???] -->
64 <!-- Control 0xb6: +/3/5 C [???] -->
65 <!-- Control 0xc0: +/1855/65535 [???] -->
66 <!-- Control 0xc6: +/17868/65535 C [???] -->
67 <!-- Control 0xc8: +/22021/0 C [???] -->
68 <!-- Control 0xc9: +/0/65535 C [???] -->
69 <!-- Control 0xca: +/2/2 [???] -->
70 <!-- Control 0xd6: +/1/255 C [???] -->
71 <!-- Control 0xdc: +/0/255 C [???] -->
72 <!-- Control 0xdf: +/513/255 C [???] -->
73 <!-- Control 0xe1: +/0/65535 [???] -->
74 <!-- Control 0xe3: +/0/1 [???] -->
75 <!-- Control 0xed: +/0/1 [???] -->
76 <!-- Control 0xfa: +/0/65535 [???] -->
77 <!-- Control 0xfd: +/99/65535 C [???] -->
78 <!-- Control 0xff: +/0/65535 [???] -->
79 </controls>
80 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Philips BDM3270QP">
2 <!-- original caps -->
3 <caps add="(prot(monitor)type(lcd)model(MODEL BDM3270QP)cmds(01 02 03 07 0C 4E F3 E3)vcp(02 04 05 08 0B 0C 10 12 14(01 04 05 06 07 08 0A 0B) 16 18 1A 52 54(00 01) 60(00 01 03 11 0F 21 23 2F 31) 62 6C 6E 70 72(05 78 FB 50 64 78 8C A0) 86(01 02 08) AA(01 02) AC AE B6 C0 C6 C8 C9 CA(01 02) CC(01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 12 14 16 17 1A 1E 24) D6(01 04 05) DC(00 01 02 03 05 08 1F) DF E0(00 01 03) E9(00 02) EB(00 01 02 03) 8D(01 02) DA(00 02) F0(00 01) A4 A5 EC(00 01 02 03) F6(01) F7(42) FA(00 01 02) FB FC FD FE(00 01 02 04) )mswhql(1)mccs_ver(2.2)asset_eep(32)mpu_ver(01)SmartManage(1.0))" />
4
5 <!-- TODO: unsure about controls: 02, AA -->
6
7 <controls>
8 <!-- TODO: 60(00 01 03 11 0F 21 23 2F 31) -->
9 <control id="inputsource" type="list" address="0x60">
10 <value id="vga" value="0x01"/>
11 <value id="dvi" value="0x03"/>
12 <value id="dp" value="0x0f"/>
13 <value id="hdmi" value="0x11"/>
14 </control>
15 </controls>
16
17 <!-- include shared config for Philips family -->
18 <include file="PHLlcd" />
19 </monitor>
20
0 <?xml version="1.0"?>
1 <monitor name="Samsung S24F354FHU" init="standard">
2 <caps add="(prot(monitor)type(LCD)model(550)mccs_ver(2.0)vcp(04 05 08 10 12 14(03 04 02 07 08 0B) 16 18 1A 60(01 05 06) 87 B0(01 02) B6 C6 C8 C9 D6(01 04) DC(01 02 03 04 05 06 F0 F1 F2 F9 FA FB) DB(00 04 FD FE) DF EB(00 01 09 FD) EC(00 01 02 03 04 06 05) F2 F3(00 01 02) F6 F7(00 02 03) )mswhql(1))" />
3 <caps add="(vcp(CC))"/> <!-- menu language -->
4 <caps add="(vcp(06))"/> <!-- restore factory default sharpnes -->
5 <controls>
6 <control id="magicbright" type="list" address="0xdc" refresh="all">
7 <value id="standard" value="1"/>
8 <value id="cinema" value="2"/>
9 <value id="custom" value="6"/>
10 <value id="dynamic" value="240"/>
11 </control>
12 <control id="gamma" type="list" address="0xf2">
13 <value id="mode1" value="0"/>
14 <value id="mode2" value="1"/>
15 <value id="mode3" value="2"/>
16 </control>
17 <control id="responsetime" type="list" name="Response Time" address="0xf3">
18 <value id="standard" value="0"/>
19 <value id="faster" value="1"/>
20 <value id="fastest" value="2"/>
21 </control>
22 <control id="colorpreset" type="list" address="0x14">
23 <value id="cool2" value="8"/>
24 <value id="cool1" value="7"/>
25 <value id="normal" value="2"/>
26 <value id="warm1" value="4"/>
27 <value id="warm2" value="3"/>
28 <value id="custom" value="11"/>
29 </control>
30 <control id="ecomode" type="list" name="ECO Mode" address="0xf7" refresh="all">
31 <value id="off" value="0"/>
32 <value id="auto" value="4"/>
33 <value id="low" value="2"/>
34 <value id="high" value="3"/>
35 </control>
36 <control id="language" type="list" address="0xcc">
37 <!-- <value id="chinese_tw" value="1"/> --> <!-- FIXME: needs verification -->
38 <value id="english" value="2"/>
39 <value id="french" value="3"/>
40 <value id="german" value="4"/>
41 <value id="italian" value="5"/>
42 <value id="japanese" value="6"/>
43 <value id="korean" value="7"/>
44 <value id="portuguese" value="8"/>
45 <value id="russian" value="9"/>
46 <value id="spanish" value="10"/>
47 <value id="swedish" value="11"/>
48 <value id="turkish" value="12"/>
49 <value id="hungarian" value="26"/>
50 <value id="polish" value="30"/>
51 </control>
52
53 <control id="defaultsharpness" address="0x06" delay="2000"/>
54
55 <!-- write only -->
56 <control id="inputsource" type="list" address="0x60">
57 <value id="analog" value="1"/>
58 <value id="digital" value="3"/>
59 </control>
60 </controls>
61 <include file="SAMlcd"/>
62 </monitor>
0 <?xml version="1.0"?>
1 <monitor name="Samsung LS27R350FHLXZL" init="standard">
2 <caps add="(vcp(02 04 05 08 10 12 14(01 05 06 08 0B) 16 18 1A 60(01 03)6C 6E 70 C8 B0 B6 DF)prot(monitor)type(LCD)cmds(01 02 03 07 0C F3)mccs_ver(2.1)asset_eep(64)mpu_ver(-1009.0)model(LS27R35)mswhql(1))"/>
3 <controls>
4 <control id="brightness" address="0x10"/>
5 <control id="contrast" address="0x12"/>
6 <control id="defaults" address="0x04" delay="2000"/>
7 <control id="defaultluma" address="0x05" delay="2000"/>
8 <control id="defaultcolor" address="0x08" delay="2000"/>
9 <control id="colorpreset" type="list" name="Color Preset" address="0x14">
10 <value id="srgb" value="0x01"/>
11 <value id="6500k" value="0x05"/>
12 <value id="7500k" value="0x06"/>
13 <value id="9300k" value="0x08"/>
14 <value id="user1" value="0x0b"/>
15 </control>
16 <control id="red" address="0x16"/>
17 <control id="green" address="0x18"/>
18 <control id="blue" address="0x1A"/>
19 <control id="inputsource" type="list" name="Input Source Select (Main)" address="0x60">
20 <value id="vga" value="0x01"/>
21 <value id="dvi" value="0x03"/>
22 </control>
23 <control id="redblack" type="value" name="Red minimum level" address="0x6C"/>
24 <control id="greenblack" type="value" name="Green minimum level" address="0x6E"/>
25 <control id="blueblack" type="value" name="Blue minimum level" address="0x70"/>
26 </controls>
27 </monitor>
22 <monitor name="VESA standard monitor" init="standard">
33 <controls>
44 <control id="degauss" address="0x00"/>
5 <control id="secdegauss" address="0x02"/>
5 <control id="newcontrolvalue" address="0x02">
6 <value id="nochanges" value="1"/>
7 <value id="changed" value="2"/>
8 </control>
69
710 <control id="defaults" address="0x04" delay="2000"/>
811 <control id="defaultluma" address="0x05" delay="2000"/>
00 <?xml version="1.0"?>
11 <options date="$DATE" dbversion="3">
2 <group name="Preset Modes">
3 <subgroup name="Preset">
4 <!-- Dell S2721D (DELA19A) -->
5 <control id="preset" type="list" name="Preset" refresh="all">
6 <value id="standard" name="Standard"/>
7 <value id="warm" name="Warm"/>
8 <value id="cool" name="Cool"/>
9 <value id="custom" name="Custom"/>
10 </control>
11 <control id="preset_profile" type="list" name="Profile" refresh="all">
12 <value id="off" name="Off"/>
13 <value id="comfort" name="ComfortView"/>
14 <value id="fps" name="FPS"/>
15 <value id="rts" name="RTS"/>
16 <value id="rpg" name="RPG"/>
17 </control>
18 <control id="preset_moviemode" type="list" name="Movie Mode" refresh="all">
19 <value id="off" name="Off"/>
20 <value id="movie" name="On"/>
21 </control>
22 </subgroup>
23 </group>
224 <group name="Color settings">
325 <subgroup name="Brightness and Contrast" pattern="brightnesscontrast">
426 <control id="brightness" type="value" name="Brightness" address="0x10"/>
527 <control id="contrast" type="value" name="Contrast" address="0x12"/>
628 <!--- vendor specific controls -->
29 <control id="sharpness" type="value" name="Sharpness"/>
730 <control id="dynamiccontrast" type="list" name="Dynamic Contrast">
831 <value id="off" name="Off"/>
932 <value id="on" name="On"/>
2144 <value id="movie" name="Movie"/>
2245 <value id="standard" name="Standard"/>
2346 <value id="nature" name="Nature"/>
47 <value id="cinema" name="Cinema"/>
2448 </control>
2549 <control id="dvmode" type="list" name="DV Mode" address="0xf9">
2650 <value id="standard" name="Standard"/>
4165 <value id="middle" name="Middle"/>
4266 <value id="low" name="Low"/>
4367 <value id="auto" name="Auto"/>
68 <value id="off" name="Off"/>
4469 </control>
4570 <control id="fengine" type="list" name="f-Engine">
71 <value id="photo" name="Photo" />
4672 <value id="normal" name="Normal" />
4773 <value id="user" name="User" />
4874 <value id="text" name="Text" />
4975 <value id="movie" name="Movie" />
76 </control>
77 </subgroup>
78 <!-- sub group for modes on recent Acer monitors (e.g. ACR0692) -->
79 <subgroup name="Modes">
80 <!-- NEWLY ADDED for ACR0692-->
81 <control id="mode" type="list" name="Mode" address="0xe2">
82 <value id="user" name="User" value="0"/>
83 <value id="darkroom" name="DarkRoom" value="13"/>
84 <value id="reading" name="Reading" value="12"/>
85 <value id="srgb" name="sRGB" value="9"/>
86 <value id="standard" name="Standard" value="1"/>
87 <value id="eco" name="Eco" value="2"/>
88 <value id="graphics" name="Graphics" value="3"/>
89 <value id="movie" name="Movie" value="4"/>
90 <!-- VG270U P-->
91 <value id="action" name="Action" value="5"/>
92 <value id="racing" name="Racing" value="6"/>
93 <value id="sports" name="Sports" value="7"/>
5094 </control>
5195 </subgroup>
5296 <!-- Following sub group valid for LG F-Engine monitors -->
63107 <control id="fengine-RCM" type="value" name="RCM"/>
64108
65109 <control id="femode" type="list" name="F-Engine Mode" address="0xFC">
110 <value id="photo" name="Photo" value="0x00"/>
66111 <value id="movie" name="Movie" value="0x01"/>
67112 <value id="text" name="Text" value="0x02"/>
68113 <value id="normal" name="Normal" value="0x00"/>
107152 <value id="modeC" name="sRGB" value="0x0C"/>
108153 <!-- <value id="modeD" name="Mode 0x0D" value="0x0D"/> -->
109154 <value id="modeE" name="Eco" value="0x0E"/>
110 <!-- <value id="modeF" name="Mode 0x0F" value="0x0F"/> -->
111 <!-- <value id="mode10" name="Mode 0x10" value="0x10"/> -->
112 <!-- <value id="mode11" name="Mode 0x11" value="0x11"/> -->
113 <!-- <value id="mode12" name="Mode 0x12" value="0x12"/> -->
114 <!-- <value id="mode13" name="Mode 0x13" value="0x13"/> -->
115 <!-- <value id="mode14" name="Mode 0x14" value="0x14"/> -->
155 <value id="modeF" name="M-book" value="0x0F"/>
156 <value id="mode10" name="CAD/CAM" value="0x10"/>
157 <value id="mode11" name="Presentation" value="0x11"/>
158 <value id="mode12" name="User" value="0x12"/>
159 <value id="mode13" name="Low Blue Light" value="0x13"/>
160 <value id="mode14" name="Animation" value="0x14"/>
116161 <value id="mode15" name="FPS1" value="0x15"/>
117162 <value id="mode16" name="FPS2" value="0x16"/>
118163 <value id="mode17" name="RTS" value="0x17"/>
119164 <value id="mode18" name="Gamer 1" value="0x18"/>
120165 <value id="mode19" name="Gamer 2" value="0x19"/>
121166 <value id="mode1A" name="Gamer 3" value="0x1A"/>
167 </control>
168 </subgroup>
169 <subgroup name="LG Picture">
170 <control id="lgmode" type="list" name="Picture Mode" address="0x15" refresh="all">
171 <value id="reader" name="Reader" value="1"/>
172 <value id="colorweaknes" name="Color Weakness" value="6"/>
173 <value id="custom" name="Custom" value="11"/>
174 <value id="rtsgame" name="RTS Game" value="13"/>
175 <value id="customgame" name="Custom (Game)" value="14"/>
176 <value id="srgb" name="sRGB" value="15"/>
177 <value id="fpsgame1" name="FPS Game 1" value="28"/>
178 <value id="fpsgame2" name="FPS Game 2" value="29"/>
179 <value id="photo" name="Photo" value="32"/>
180 <value id="cinema" name="Cinema" value="48"/>
122181 </control>
123182 </subgroup>
124183 <subgroup name="Gamma" >
141200 <value id="2.2" name="2.2"/>
142201 <value id="2.4" name="2.4"/>
143202 <value id="2.6" name="2.6"/>
203 <value id="mode1" name="Mode1"/>
204 <value id="mode2" name="Mode2"/>
205 <value id="mode3" name="Mode3"/>
206 </control>
207 <control id="gammamode" type="list" name="Gamma" address="0xfe" >
208 <value id="mode1" name="Mode 1"/>
209 <value id="mode2" name="Mode 2"/>
210 <value id="mode3" name="Mode 3"/>
211 <value id="mode4" name="Mode 4"/>
144212 </control>
145213 </subgroup>
146214 <subgroup name="Color maximum level">
152220 <control id="redblack" type="value" name="Red minimum level" address="0x6C"/>
153221 <control id="greenblack" type="value" name="Green minimum level" address="0x6E"/>
154222 <control id="blueblack" type="value" name="Blue minimum level" address="0x70"/>
223 </subgroup>
224 <!-- ACR0692 -->
225 <subgroup name="6-axis Hue">
226 <control id="redhue" type="value" name="Red Hue"/>
227 <control id="greenhue" type="value" name="Green Hue"/>
228 <control id="bluehue" type="value" name="Blue Hue"/>
229 <control id="yellowhue" type="value" name="Yellow Hue"/>
230 <control id="magentahue" type="value" name="Magenta Hue"/>
231 <control id="cyanhue" type="value" name="Cyan Hue"/>
232 </subgroup>
233 <!-- ACR0692 -->
234 <subgroup name="6-axis Saturate">
235 <control id="redsaturate" type="value" name="Red Saturate"/>
236 <control id="greensaturate" type="value" name="Green Saturate"/>
237 <control id="bluesaturate" type="value" name="Blue Saturate"/>
238 <control id="yellowsaturate" type="value" name="Yellow Saturate"/>
239 <control id="magentasaturate" type="value" name="Magenta Saturate"/>
240 <control id="cyansaturate" type="value" name="Cyan Saturate"/>
155241 </subgroup>
156242 <subgroup name="Various color settings">
157243 <control id="hue" type="value" name="Hue" address="0x1C"/>
198284 <value id="eco" name="Eco"/>
199285 <value id="rts1" name="RTS1"/>
200286 <value id="rts2" name="RTS2"/>
201 </control>
287
288 <!-- DEL413A -->
289 <value id="comfort" name="ComfortView"/>
290
291 <!-- ACR06B1 -->
292 <value id="bluelight" name="Blue Light"/>
293 </control>
294 <control id="colortemp" type="value" name="Color Temperature Request"/>
202295 <control id="magiccolor" type="list" name="MagicColor" address="0xF0">
203296 <value id="off" name="Off"/>
204297 <value id="demo" name="Demo"/>
211304 <value id="off" name="Off"/>
212305 <value id="calibrated" name="Calibrated"/>
213306 </control>
307 <control id="uniformitycompensation" type="list" name="Uniformity Compensation">
308 <value id="off" name="Off"/>
309 <value id="calibrated" name="Calibrated"/>
310 </control>
311 <!-- Dell P2416D -->
312 <control id="dellpaper" type="command" name="Paper preset" address="0xf0">
313 <value id="set" value="0x08" name="Set Paper Preset"/>
314 </control>
315 <!-- ACR0692 -->
316 <control id="blackboost" type="value" name="Black Boost"/>
214317 </subgroup>
215318 </group>
216319 <group name="Position and size">
266369 </subgroup>
267370 <subgroup name="Rotation">
268371 <control id="tilt" type="value" name="Rotation (Tilt)" address="0x44"/>
372 <control id="screenorientation" type="list" name="Screen Orientation" address="0xAA">
373 <value id="landscape" name="Landscape (0 degrees)" value="0x01"/>
374 <value id="portrait" name="Portrait (90 degrees)" value="0x02"/>
375 <value id="cannotsupply" name="Display cannot suply orientation" value="0xFF"/>
376 </control>
377 </subgroup>
378 <subgroup name="Ratio">
379 <control id="ratio" type="list" name="Screen ratio" address="0xF5">
380 <value id="1to1" name="1:1" value="0"/>
381 <value id="wide" name="Wide" value="1"/>
382 <value id="original" name="Original" value="2"/>
383 </control>
269384 </subgroup>
270385 </group>
271386 <group name="Screen purity">
290405 <control id="sharpness" type="value" name="Sharpness" address="0x8c"/>
291406 </subgroup>
292407 </group>
408 <group name="Input settings">
409 <!-- Picture-by-Picture ("split screen") and Picture-in-Picture settings are vendor-specific -->
410 <subgroup name="PIP/PBP">
411 <control id="PbP" type="list" name="PbP/PIP mode">
412 <value id="Off" name="Off"/>
413 <value id="PbP" name="PbP"/>
414 <value id="PiP large" name="PiP Large"/>
415 <value id="PiP small" name="PiP Small"/>
416 </control>
417 </subgroup>
418 <subgroup name="Input sources">
419 <control id="inputlevel" type="list" name="Input level Select" address="0x5E">
420 <!-- To be completed -->
421 </control>
422 <control id="resolutionnotifier" type="list" name="Display Resolution Notifier" address="0xf6">
423 <value id="on" name="On"/>
424 <value id="off" name="Off"/>
425 </control>
426 <control id="inputsource" type="list" name="Input Source Select (Main)" address="0x60">
427 <value id="analog" name="Analog"/>
428 <value id="digital" name="Digital"/>
429 <value id="dp" name="DisplayPort"/>
430 <value id="dp1" name="DP-1"/>
431 <value id="dp2" name="DP-2"/>
432 <value id="dvi" name="DVI"/>
433 <value id="dvi1" name="DVI-1"/>
434 <value id="dvi2" name="DVI-2"/>
435 <value id="hdmi" name="HDMI"/>
436 <value id="hdmi1" name="HDMI-1"/>
437 <value id="hdmi2" name="HDMI-2"/>
438 <value id="hdmi3" name="HDMI-3"/>
439 <value id="hdmi-mhl" name="HDMI (MHL)"/>
440 <value id="mdp" name="mDP"/>
441 <value id="vga" name="VGA"/>
442 <value id="component" name="Component"/>
443 <value id="s-video" name="S-Video"/>
444 <value id="composite" name="Composite"/>
445 <value id="usb-c" name="USB-C"/>
446 </control>
447 <control id="autosource" type="list" name="Autoselect Input Source" address="0xe2">
448 <value id="auto" name="Automatic" value="0"/>
449 <value id="manual" name="Manual" value="1"/>
450 </control>
451 <!-- some displays do now support even four PBP split screens (e. g. LG 43UD79-B)
452 so more sub inputs could be added here later to support those displays by incrementing the sub input number -->
453 <control id="inputsource_sub1" type="list" name="Input Source Select (Sub #1)">
454 <value id="analog" name="Analog"/>
455 <value id="digital" name="Digital"/>
456 <value id="dp" name="DisplayPort"/>
457 <value id="dp1" name="DP-1"/>
458 <value id="dp2" name="DP-2"/>
459 <value id="dvi" name="DVI"/>
460 <value id="dvi1" name="DVI-1"/>
461 <value id="dvi2" name="DVI-2"/>
462 <value id="hdmi" name="HDMI"/>
463 <value id="hdmi1" name="HDMI-1"/>
464 <value id="hdmi2" name="HDMI-2"/>
465 <value id="hdmi-mhl" name="HDMI (MHL)"/>
466 <value id="mdp" name="mDP"/>
467 <value id="vga" name="VGA"/>
468 <value id="component" name="Component"/>
469 <value id="s-video" name="S-Video"/>
470 <value id="composite" name="Composite"/>
471 <value id="usb-c" name="USB-C"/>
472 </control>
473 </subgroup>
474 </group>
293475 <group name="Others">
294476 <subgroup name="Restore defaults">
295477 <control id="defaults" type="command" name="Restore Factory Defaults" address="0x04" refresh="all"/>
296478 <control id="defaultluma" type="command" name="Restore Brightness and Contrast" address="0x05" refresh="all"/>
297479 <control id="defaultgeom" type="command" name="Restore Factory Default Geometry" address="0x06" refresh="all"/>
480 <control id="defaultsharpness" type="command" name="Restore Factory Default Sharpness" address="0x06" refresh="all"/>
298481 <control id="defaultcolor" type="command" name="Restore Factory Default Color" address="0x08" refresh="all"/>
299482 <control id="defaultposition" type="command" name="Restore Factory Default Position" address="0x0A" refresh="all"/>
300483 <control id="defaultsize" type="command" name="Restore Factory Default Size" address="0x0C" refresh="all"/>
311494 <value id="mute" name="Mute"/>
312495 <value id="normal" name="Normal"/>
313496 </control>
497 <control id="audiospeakermute" type="list" name="Audio Speaker Mute" address="0x8d">
498 <value id="mute" name="Mute" value="1"/>
499 <value id="unmute" name="Unmute" value="2"/>
500 </control>
314501 </subgroup>
315502 <subgroup name="Degauss">
316503 <control id="degauss" type="command" name="Degauss" address="0x00"/>
329516 <control id="osdorientation" type="list" name="OSD Orientation" address="0xaa">
330517 <value id="landscape" name="Landscape"/>
331518 <value id="portrait" name="Portrait"/>
519 <value id="portraitleft" name="Portrait (Left)"/>
520 <value id="portraitright" name="Portrait (Right)"/>
332521 </control>
333522 <control id="language" type="list" name="Language select" address="0x68">
334523 <value id="english" name="English"/>
335524 <value id="french" name="Français (French)"/>
525 <value id="finnish" name="Suomi (Finnish)"/>
336526 <value id="german" name="Deutsch (German)"/>
337527 <value id="italian" name="Italiano (Italian)"/>
528 <value id="korean" name="한국어 (Korean)"/>
338529 <value id="spanish" name="Castellano (Spanish)"/>
339530 <value id="russian" name="Русский (Russian)"/>
340531 <value id="swedish" name="Svenska (Swedish)"/>
348539 <value id="romanian" name="Română (Romanian)"/>
349540 <value id="portuguese" name="Português (Portuguese)"/>
350541 <value id="serbocroatian" name="SiGC/BiH/CRO (Serbo-Croatian)"/>
351 </control>
352 </subgroup>
353 <subgroup name="Input settings">
354 <control id="inputlevel" type="list" name="Input level Select" address="0x5E">
355 <!-- To be completed -->
356 </control>
357 <control id="resolutionnotifier" type="list" name="Display Resolution Notifier" address="0xf6">
358 <value id="on" name="On"/>
359 <value id="off" name="Off"/>
360 </control>
361 <control id="inputsource" type="list" name="Input Source Select" address="0x60">
362 <value id="analog" name="Analog"/>
363 <value id="digital" name="Digital"/>
364 <value id="dp" name="DisplayPort"/>
365 <value id="dvi" name="DVI"/>
366 <value id="dvi1" name="DVI-1"/>
367 <value id="dvi2" name="DVI-2"/>
368 <value id="hdmi" name="HDMI"/>
369 <value id="hdmi1" name="HDMI-1"/>
370 <value id="hdmi2" name="HDMI-2"/>
371 <value id="hdmi-mhl" name="HDMI (MHL)"/>
372 <value id="mdp" name="mDP"/>
373 <value id="vga" name="VGA"/>
374 <value id="component" name="Component"/>
375 <value id="s-video" name="S-Video"/>
376 <value id="composite" name="Composite"/>
377 </control>
378 <control id="autosource" type="list" name="Autoselect Input Source" address="0xe2">
379 <value id="auto" name="Automatic" value="0"/>
380 <value id="manual" name="Manual" value="1"/>
542 <value id="hindi" name="हिन्दी (India)"/>
543 <value id="finnish" name="Suomalainen (Finnish)"/>
544 <value id="turkish" name="Türk (Turkish)"/>
545 <value id="brazilian" name="Português do Brasil (Brazilian Portuguese)"/>
546 </control>
547 <!-- If "changed", read 0x52 register value to get address of the control changed using OSD menu -->
548 <control id="newcontrolvalue" type="list" name="New Control Value" address="0x02">
549 <value id="nochanges" name="No changes" value="0x01"/>
550 <value id="changed" name="Some values changed" value="0x02"/>
381551 </control>
382552 </subgroup>
383553 <subgroup name="Power control">
387557 <value id="off" name="Off"/>
388558 </control>
389559 <control id="power" type="list" name="Power control" address="0xe1">
560 <value id="off" name="Off"/>
561 <value id="standby" name="Standby"/>
562 <value id="on" name="On"/>
563 </control>
564 <control id="energysaving" type="list" name="Smart Energy Saving" address="0xF6">
565 <value id="off" name="Off"/>
566 <value id="low" name="Low"/>
567 <value id="high" name="High"/>
568 </control>
569 <control id="energysaving2" type="list" name="Force energy saving" address="0xe0">
390570 <value id="off" name="Off"/>
391571 <value id="on" name="On"/>
392572 </control>
411591 <value id="3" name="3"/>
412592 <value id="4" name="4"/>
413593 </control>
594 <control id="buttonaccess" type="list" name="Button Access">
595 <value id="locked" name="Locked"/>
596 <value id="unlocked" name="Unlocked"/>
597 </control>
598 </subgroup>
599 <subgroup name="Game Adjust">
600 <control id="freesync" type="list" name="FreeSync" address="0xF8">
601 <value id="off" name="Off" value="0"/>
602 <value id="on" name="On" value="1"/>
603 <value id="base" name="Base" value="2"/>
604 <value id="extended" name="Extended" value="3"/>
605 </control>
606 <control id="responsetime" type="list" name="Response Time" address="0xF7">
607 <value id="off" name="Off" value="0"/>
608 <value id="high" name="High" value="1"/>
609 <value id="middle" name="Middle" value="2"/>
610 <value id="low" name="Low" value="3"/>
611
612 <!-- address="0xF3" -->
613 <value id="standard" name="Standard"/>
614 <value id="faster" name="Faster"/>
615 <value id="fastest" name="Fastest"/>
616 </control>
617 <control id="blackstabilization" type="value" name="Black Stabilization" address="0xf9" />
414618 </subgroup>
415619 </group>
416620 </options>
0 # How to add a monitor
1
2 This document is intended as a hands-on introduction on how to add a monitor to the database.
3
4 1. [Install DDC Control](#install-ddc-control)
5 1. [Clone and install `ddccontrol-db`](#clone-and-install-ddccontrol-db)
6 1. [Make a change](#make-a-change)
7 1. [Verify the change using `ddccontrol`](#verify-the-change-using-ddccontrol)
8 1. [Verify the change using the GUI](#verify-the-change-using-the-gui)
9 1. [Identify your monitor's I2C bus](#identify-your-monitors-i2c-bus)
10 1. [Identify your monitor](#identify-your-monitor)
11 1. [Add your monitor to the database](#add-your-monitor-to-the-database)
12 1. [Add a capabilities string](#add-a-capabilities-string)
13 1. [Add controls](#add-controls)
14 1. [Query monitor capabilities](#query-monitor-capabilities)
15 1. [Add a control](#add-a-control)
16 1. [Try out the change](#try-out-the-change)
17 1. [Debugging](#debugging)
18 1. [Troubleshooting checklist](#troubleshooting-checklist)
19 1. [Capabilities string syntax](#capabilities-string-syntax)
20
21 ## Install DDC Control
22
23 Install DDC Control according to [its installation instructions](https://github.com/ddccontrol/ddccontrol#installation).
24 You don't need to compile it, so using a pre-built package is fine.
25 Example:
26
27 ```console
28 sudo apt install ddccontrol gddccontrol ddccontrol-db i2c-tools
29 ```
30
31 ## Clone and install `ddccontrol-db`
32
33 Clone, build and install `ddccontrol-db` according to the [_Installation from sources_](../README.md#installation-from-sources) section in the readme.
34
35 ## Make a change
36
37 This section describes how to make changes and have them take effect.
38 **You need to perform these steps every time you've made a change to the database.**
39
40 If your monitor is not yet in the database, DDC Control uses the _VESA standard monitor_ profile (described in `db/monitor/VESA.xml`).
41 Modifying its name is probably the easiest way to verify that changes are applied correctly:
42
43 ```diff
44 --- a/db/monitor/VESA.xml
45 +++ b/db/monitor/VESA.xml
46 @@ -1,16 +1,16 @@
47 <?xml version="1.0"?>
48 <!--- "Standard" controls -->
49 -<monitor name="VESA standard monitor" init="standard">
50 +<monitor name="Cool unknown monitor" init="standard">
51 <controls>
52 <control id="degauss" address="0x00"/>
53 <control id="newcontrolvalue" address="0x02"/>
54 ```
55
56 Once you've made the change, install the database:
57
58 ```console
59 sudo make install
60 ```
61
62 ### Verify the change using `ddccontrol`
63
64 When you've installed the modified database, do a probe for monitors:
65
66 ```console
67 $ sudo ddccontrol -p
68 [...]
69 Detected monitors :
70 - Device: dev:/dev/i2c-5
71 DDC/CI supported: Yes
72 Monitor Name: Cool unknown monitor
73 Input type: Digital
74 (Automatically selected)
75 [...]
76 ```
77
78 You should see _Cool unknown monitor_ somewhere in the output.
79
80 ### Verify the change using the GUI
81
82 Launch the DDC Control GUI from your application launcher or from the command line:
83
84 ```console
85 sudo gddccontrol
86 ```
87
88 Click the **blue arrow button at the top** to probe for monitors.
89 You should now be able to select _Cool unknown monitor_ in the _Current monitor_ dropdown.
90
91 ## Identify your monitor's I2C bus
92
93 Knowing which **I2C bus** your monitor is using will simplify development.
94 The output of `sudo ddccontrol -p` (shown above) reveals that, in this case, the monitor is on the `i2c-5` bus.
95
96 ## Identify your monitor
97
98 To add a monitor to the database, you need to know its [**Plug and Play ID**](https://uefi.org/PNP_ACPI_Registry).
99 It consists of a 3- or 4-character vendor ID and a 4-character hexadecimal product ID, e.g. `ACR06B1`.
100 To find it, query the capabilities of your monitor and look for these lines:
101
102 ```console
103 $ sudo ddccontrol -c dev:/dev/i2c-5
104 [...]
105 EDID readings:
106 Plug and Play ID: ACR06B1 [VESA standard monitor]
107 Input type: Digital
108 [...]
109 ```
110
111 In this case, the ID is indeed `ACR06B1`.
112
113 ## Add your monitor to the database
114
115 Add your monitor by creating the file `db/monitor/<PLUG_AND_PLAY_ID>.xml`, for example:
116
117 ```console
118 touch db/monitor/ACR06B1.xml
119 ```
120
121 The file content below is a good starting point:
122
123 ```xml
124 <?xml version="1.0"?>
125 <monitor name="Acer Nitro XV273K" init="standard">
126 <include file="VESA"/>
127 </monitor>
128 ```
129
130 Apply the changes:
131
132 ```console
133 sudo make install
134 ```
135
136 DDC Control should now recognize your monitor:
137
138 ```console
139 $ sudo ddccontrol -p
140 [...]
141 Detected monitors :
142 - Device: dev:/dev/i2c-5
143 DDC/CI supported: Yes
144 Monitor Name: Acer Nitro XV273K
145 Input type: Digital
146 (Automatically selected)
147 [...]
148 ```
149
150 ## Add a capabilities string
151
152 The **capabilities string** helps DDC Control understand what the monitor supports.
153 Acquire it like this:
154
155 ```console
156 $ sudo ddccontrol -c dev:/dev/i2c-5
157 [...]
158 Capabilities:
159 Raw output: (prot(monitor)type(lcd)model(XV273K)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(05 06 08 0B 0C) 16 18 1A 52 54(00 01) 59 5A 5B 5C 5D 5E 60(03 11 0F 10) 62 9B 9C 9D 9E 9F A0 AC AE B6 C0 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E)D6(01 04 05) DF E3 E5 E6 E7(00 01 02) E8(00 01 02) )mswhql(1)asset_eep(32)mccs_ver(2.1))
160 Parsed output:
161 VCP: 02 04 05 08 0b 0c 10 12 14 16 18 1a 52 54 59 5a 5b 5c 5d 5e 60 62 9b 9c 9d 9e 9f a0 ac ae b6 c0 c6 c8 c9 cc d6 df e3 e5 e6 e7 e8
162 Type: LCD
163 ```
164
165 The _Raw output_ value is the capabilities string.
166 Add it to your database entry:
167
168 ```diff
169 --- a/db/monitor/ACR06B1.xml
170 +++ b/db/monitor/ACR06B1.xml
171 @@ -1,4 +1,5 @@
172 <?xml version="1.0"?>
173 <monitor name="Acer Nitro XV273K" init="standard">
174 + <caps add="(prot(monitor)type(lcd)model(XV273K)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(05 06 08 0B 0C) 16 18 1A 52 54(00 01) 59 5A 5B 5C 5D 5E 60(03 11 0F 10) 62 9B 9C 9D 9E 9F A0 AC AE B6 C0 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E)D6(01 04 05) DF E3 E5 E6 E7(00 01 02) E8(00 01 02) )mswhql(1)asset_eep(32)mccs_ver(2.1))" />
175 <include file="VESA"/>
176 </monitor>
177 ```
178
179 ## Add controls
180
181 This is the tricky part.
182 Identifying which controls a monitor supports via DDC/CI and _how_ it supports them is a process of trial and error.
183 It's often helpful to take inspiration from other database entries, especially from the same vendor (`ACR` = Acer, `SAM` = Samsung, etc).
184
185 ### Query monitor capabilities
186
187 DDC Control can help you figure out what controls you can add and how they should be defined:
188
189 ```console
190 $ sudo ddccontrol -d dev:/dev/i2c-5
191 [...]
192 EDID readings:
193 Plug and Play ID: ACR06B1 [Acer Nitro NV273K]
194 Input type: Digital
195
196 Controls (valid/current/max) [Description - Value name]:
197 [...]
198 Control 0x10: +/91/100 C [Brightness]
199 Control 0x12: +/50/100 C [Contrast]
200 Control 0x14: +/5/11 C [???]
201 Control 0x16: +/50/100 C [Red maximum level]
202 Control 0x18: +/50/100 C [Green maximum level]
203 Control 0x1a: +/50/100 C [Blue maximum level]
204 [...]
205 ```
206
207 ### Add a control
208
209 The `<include file="VESA"/>` line includes a set of standard control definitions that may or may not work on your monitor.
210 You can override its definitions by adding your own ones before it, or remove it altogether.
211
212 The change below will remove the standard VESA definitions and add a single [MCCS](https://en.wikipedia.org/wiki/Monitor_Control_Command_Set)-compliant brightness control using address `0x10` (which the monitor does indeed support, according to the `ddccontrol -d` output above):
213
214 ```diff
215 --- a/db/monitor/ACR06B1.xml
216 +++ b/db/monitor/ACR06B1.xml
217 @@ -1,5 +1,7 @@
218 <?xml version="1.0"?>
219 <monitor name="Acer Nitro XV273K" init="standard">
220 <caps add="(prot(monitor)type(lcd)model(XV273K)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(05 06 08 0B 0C) 16 18 1A 52 54(00 01) 59 5A 5B 5C 5D 5E 60(03 11 0F 10) 62 9B 9C 9D 9E 9F A0 AC AE B6 C0 C6 C8 C9 CC(01 02 03 04 05 06 08 09 0A 0C 0D 0E 14 16 1E)D6(01 04 05) DF E3 E5 E6 E7(00 01 02) E8(00 01 02) )mswhql(1)asset_eep(32)mccs_ver(2.1))" />
221 - <include file="VESA"/>
222 + <controls>
223 + <control id="brightness" address="0x10"/>
224 + </controls>
225 </monitor>
226 ```
227
228 You should generally try to reuse code from `db/options.xml.in` (accomplished by `id="brightness"` in the example above).
229 You can add controls and/or values in `db/options.xml.in` if necessary.
230
231 ### Try out the change
232
233 Apply the change as described in the [_Make a change_](#make-a-change) section.
234 The DDC Control GUI should now contain a single brightness control that you can use to control monitor brightness.
235 You can also use the command line:
236
237 ```console
238 sudo ddccontrol dev:/dev/i2c-5 -r 0x10 -w 42
239 ```
240
241 Note that even if a definition shows up in DDC Control, it may not be interpreted correctly by your monitor.
242 For example, _6-axis Hue_ colors may be ordered differently for different monitors.
243
244 ## Debugging
245
246 Mistakes can be made in a database entry, for example XML syntax errors and non-parsable integer values.
247 Many of these are pointed out by `ddccontrol`, but the error messages can be somewhat hard to spot amidst other output, so make sure to look closely.
248 The verbosity flags (`-v`, `-vv`, ...) can be helpful.
249
250 ### Troubleshooting checklist
251
252 * Run `sudo make install`.
253 * Re-probe for monitors in the DDC Control GUI.
254 * Check if controls are being discarded by the capabilities string:
255 ```console
256 $ sudo ddccontrol -v dev:/dev/i2c-5
257 [...]
258 Control foobar has been discarded by the caps string.
259 [...]
260 ```
261 * Run `sudo ddccontrol -vvv -p` and look for error messages.
262 * Try restarting the GUI.
263 * Make sure you haven't mixed up hexadecimal and decimal notation.
264 Both are used in database entries.
265
266 ### Capabilities string syntax
267
268 The raw capabilities string doesn't say a lot by itself, but it can sometimes aid in debugging.
269
270 The `vcp` part of the capabilities string contains the control addresses supported by the monitor, and sometimes the allowed values for a specific control.
271 Consider for example the following made-up capabilities string:
272
273 ```text
274 [...]vcp(02 12 14(05 08 0B) 16 )[...]
275 ```
276
277 This fictional monitor would support controls at addresses `0x02`, `0x12`, `0x14` and `0x16`, with the control at address `0x14` accepting values `0x05`, `0x08` and `0x0B`.
278
279 ### Disabling controls
280
281 Sometimes, you may want to force-disable a control for one reason or another.
282 For example, to disable the `newcontrolvalue` control, which has address `0x02`:
283
284 ```diff
285 --- a/db/monitor/ACR06B1.xml
286 +++ b/db/monitor/ACR06B1.xml
287 @@ -1,5 +1,5 @@
288 <?xml version="1.0"?>
289 <monitor name="Acer Nitro XV273K" init="standard">
290 - <caps add="(prot(monitor)type(lcd)vcp(02 12 14(05 08 0B) 16 ))" />
291 + <caps add="(prot(monitor)type(lcd)vcp(12 14(05 08 0B) 16 ))" remove="(vcp(02))" />
292 <include file="VESA"/>
293 </monitor>
294 ```
295
296 Note that you may need to both remove the control from the `add` attribute _and_ specify it in the `remove` attribute, as shown above.
2424
2525 | Control | valid/current/max | Write test | Description |
2626 | ------- | ----------------- | ---------- | ------------------------------------------------ |
27 | 0x02 | +/2/2 | | Secondary Degauss |
2827 | 0x04 | +/0/255 | | Restore Factory Defaults |
2928 | 0x05 | +/0/1 | OK | Restore Brightness and Contrast |
3029 | 0x06 | +/0/255 | | ??? |
0 # Dell P2416D: DELA0C2 (VGA), DELA0C3 (HDMI)
1
2 EDID readings:
3 Plug and Play ID: DELA0C2 [VESA standard monitor]
4 Input type: Digital
5
6 EDID readings:
7 Plug and Play ID: DELA0C3 [VESA standard monitor]
8 Input type: Digital
9
10 ## Capabilities
11 Note `type(LCD)` in upper case that is not recognized by the ddccontrol parser.
12
13 `mccs_ver(2.1)` may define a more specific control set than just "VESA standard monitor"
14
15 DELA0C2 (VGA):
16 ```
17 Raw output: (prot(monitor)type(LCD)model(P2416D)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 06 08 0E 10 12 14(05 08 0B 0C) 16 18 1A 1E 20 30 3E 52 60(01 11 0F) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))
18 Parsed output:
19 VCP: 02 04 05 06 08 0e 10 12 14 16 18 1a 1e 20 30 3e 52 60 aa ac ae b2 b6 c6 c8 c9 d6 dc df e0 e1 e2 f0 f1 f2 fd
20 Type: Unknown
21 ```
22
23 DELA0C3 (HDMI):
24 ```
25 Raw output: (prot(monitor)type(LCD)model(P2416D)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 11 0F) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)mswhql(1)asset_eep(40)mccs_ver(2.1))
26 Parsed output:
27 VCP: 02 04 05 08 10 12 14 16 18 1a 52 60 aa ac ae b2 b6 c6 c8 c9 d6 dc df e0 e1 e2 f0 f1 f2 fd
28 Type: Unknown
29 ```
30
31 Wrapped and aligned variant:
32 ```
33 DELA0C2 (VGA):
34 (prot(monitor)type(LCD)model(P2416D)
35 cmds(01 02 03 07 0C E3 F3)
36 vcp(02 04 05 06 08 0E 10 12 14(05 08 0B 0C) 16 18 1A 1E 20 30 3E 52 60(01 11 0F )
37 AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
38 E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)
39 mswhql(1)asset_eep(40)mccs_ver(2.1))
40
41 DELA0C3 (HDMI):
42 (prot(monitor)type(LCD)model(P2416D)
43 cmds(01 02 03 07 0C E3 F3)
44 vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60(01 11 0F )
45 AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
46 E0 E1 E2(00 01 02 04 0E 12 14 19) F0(00 08) F1(01 02) F2 FD)
47 mswhql(1)asset_eep(40)mccs_ver(2.1))
48 ```
49
50 So VGA interface has a bit more controls.
51
52 ## Controls
53 ### Legend
54 * RW value may be set and new value may be read
55 * W monitor executes the command in response to write of 1, following read
56 reports 0
57 * R attempts to write another value do not change register value.
58 The value may be changed using OSD menu.
59 * Empty - have not tried to write something due to unclear consequences,
60 or due to the register is likely read-only such as VCP version.
61
62 Last column contains description found in DB entries for other monitors or
63 in [ddcutil](http://www.ddcutil.com/) docs and [sources](https://github.com/rockowitz/ddcutil/).
64 Degree of uncertainty is expressed by question marks.
65
66 | Addr | DELA0C3 (HDMI) | DELA0C2 (VGA) | | Description or Comment |
67 | ---- | ----------------------------------------- | ----------------------------------------- | -- | ----------------------------------- |
68 | 0x02 | +/1/2 C [???] | +/2/2 C [???] | RW | New Control Value |
69 | 0x04 | +/0/1 C [Restore Factory Defaults] | +/0/1 C [Restore Factory Defaults] | W | |
70 | 0x05 | +/0/1 C [Restore Brightness and Contrast] | +/0/1 C [Restore Brightness and Contrast] | W | |
71 | 0x06 | +/0/1 [???] | +/0/1 C [Restore Factory Default Geometry]| W | |
72 | 0x08 | +/0/1 C [Restore Factory Default Color] | +/0/1 C [Restore Factory Default Color] | W | |
73 | 0x0b | +/100/0 [???] | +/100/0 [???] | | Color Temperature Increment ??? |
74 | 0x0e | +/62865/100 [???] | +/52/100 C [Image Lock Coarse (Clock)] | | |
75 | 0x10 | +/25/100 C [Brightness] | +/75/100 C [Brightness] | RW | |
76 | 0x12 | +/60/100 C [Contrast] | +/75/100 C [Contrast] | RW | |
77 | 0x14 | +/5/12 C [???] | +/5/12 C [???] | RW | Color Preset |
78 | 0x16 | +/100/100 C [Red maximum level] | +/100/100 C [Red maximum level] | RW | |
79 | 0x18 | +/100/100 C [Green maximum level] | +/100/100 C [Green maximum level] | RW | |
80 | 0x1a | +/100/100 C [Blue maximum level] | +/100/100 C [Blue maximum level] | RW | |
81 | 0x1e | +/0/1 [???] | +/0/1 C [Automatically adjust] | W | |
82 | 0x1f | +/1/1 [???] | +/1/1 [???] | | Auto Color (always 1) ??? |
83 | 0x20 | +/221/100 [???] | +/49/100 C [Horizontal Position] | RW | |
84 | 0x30 | +/21/100 [???] | +/51/100 C [Vertical Position] | RW | |
85 | 0x3e | +/68/100 [???] | +/92/100 C [Image Lock Fine (Clock Phase)]| RW | |
86 | 0x52 | +/0/255 C [???] | +/14/255 C [???] | R | Active Control |
87 | 0x60 | +/17/18 C [Input Source Select] | +/1/18 C [Input Source Select - Analog] | RW | |
88 | 0x6c | +/17/18 [???] | +/1/18 [???] | | ??? |
89 | 0x6e | +/17/18 [???] | +/1/18 [???] | | ??? |
90 | 0x70 | +/17/18 [???] | +/1/18 [???] | | ??? |
91 | 0xaa | +/1/255 C [OSD Orientation - Landscape] | +/1/255 C [OSD Orientation - Landscape] | R | |
92 | 0xac | +/23564/1 C [???] | +/5464/1 C [???] | | Horizontal Sync Frequency ? |
93 | 0xae | +/6010/65535 C [???] | +/5990/65535 C [???] | | Vertical Sync Frequency (x100 Hz) ? |
94 | 0xb2 | +/1/1 C [???] | +/1/1 C [???] | | Subpixel Layout - RGB ? |
95 | 0xb6 | +/3/5 C [???] | +/3/5 C [???] | | Display Technology Type - LCD Active Matrix ? |
96 | 0xc0 | +/958/65535 [???] | +/1005/65535 [???] | | Power-on Hours |
97 | 0xc6 | +/17868/65535 C [???] | +/17868/65535 C [???] | | Application Enable Key ? |
98 | 0xc8 | +/4361/17 C [???] | +/4361/17 C [???] | | Display Controller Type ? |
99 | 0xc9 | +/257/65535 C [???] | +/257/65535 C [???] | | Display Firmware Level ? |
100 | 0xca | +/1/2 [???] | +/1/2 [???] | R | OSD |
101 | 0xcc | +/2/11 [???] | +/2/11 [???] | R | Language - English |
102 | 0xd6 | +/1/5 C [DPMS Control - On] | +/1/5 C [DPMS Control - On] | RW | |
103 | 0xdc | +/0/5 C [???] | +/0/5 C [???] | RW | Magic Bright |
104 | 0xdf | +/513/65535 C [???] | +/513/65535 C [???] | | VCP Version - 02.01 |
105 | 0xe0 | +/0/1 C [???] | +/0/1 C [???] | | constant value ??? |
106 | 0xe1 | +/0/1 C [Power control - Off] | +/0/1 C [Power control - Off] | RW | |
107 | 0xe2 | +/0/25 C [???] | +/0/25 C [???] | R | Something related to Preset Mode ? |
108 | 0xf0 | +/0/255 C [???] | +/0/255 C [???] | RW | Paper preset mode if 0x08 |
109 | 0xf1 | +/3/255 C [???] | +/3/255 C [???] | | constant value ??? |
110 | 0xf2 | +/0/255 C [???] | +/0/255 C [???] | R | Dynamic Contrast - Off |
111 | 0xfd | +/98/255 C [???] | +/98/255 C [???] | | constant value ??? |
112
113 ## Preset modes
114 Similar to [DELA0BE](DELA0BE.md) except absence of 0x0c
115
116 ### Read-write registers 0x14, 0xdc, 0xf0
117 "Address: value" pairs to set the mode
118
119 * Standard `0x14: 0x05` or `0xdc: 0x00`
120 * Multimedia `0xdc: 0x02`
121 * Movie `0xdc: 0x03`
122 * Game `0xdc: 0x05`
123 * Paper `0xf0: 0x08` (opposite `0xf0: 0x00` has no effect)
124 * Cool `0x14: 0x08`
125 * Warm `0x14: 0x0b`
126 * User `0x14: 0x0c`
127
128 0x14 register may have other values: 0, 1, 2, 4, or even 29. E.g. if movie or game preset mode is selected
129 then hue is changed using OSD or dynamic contrast is turned off. No reaction on attempts to set similar values.
130
131 ### 0xe2 Read-only register
132 * 0 Standard
133 * 1 Multimedia
134 * 2 Movie
135 * 4 Game
136 * 14 Warm
137 * 18 Cool
138 * 20 Custom
139 * 25 Paper
140
141 ### 0xf2 Dynamic contrast read-only register
142 Through OSD available for movie and game presets. Can not be changed using DDC controls.
143
144 ## Input source 0x60
145 Monitor has autoselect menu item, have no idea how it can be selected.
146 Read results in currently active input chosen explicitly or implicitly.
147
148 * 1 VGA
149 * 15 Display Port
150 * 17 HDMI
151
152 Through VGA cable read attempts fails just after switching.
153
154 ## OSD Language (0xcc, read-only)
155 * 0x02 English
156 * 0x03 French
157 * 0x04 German
158
159 May be vendor or model specific
160
161 * 0x06 Portuguese (Brazil)
162 * 0x0a Spanish
163
164 Above reported range of 11
165
166 * 0x0c Japanese
167 * 0x90 Russian
168 * 0xe0 Chinese
169
170 ## DPMS 0xd6
171 State 0x05 "Power Off" can not be changed directly to 0x04 "Standby"
172
173 ## OSD only controls
174 Similar to [DELA0BE](DELA0BE.md) except "MST" is absent but there are some other options.
175
176 ## Misc
177 Read error are reported quite often, most of the times retries succeed.
178
179 0x6c 0x6e 0x70 that might mean Red, Green, Blue Black Level.
180 While probing reading gives the same value as input source.
181 Single reads results in strange values
182 ```
183 Reading 0x70...
184 Control 0x70: +/30309/10613 [???]
185 ```
186 or
187 ```
188 Control 0x70: +/10588/12585 [???]
189 ```
190
191 Read after the following commands gives error: restore factory defaults, geometry, auto adjust, standby.
192 Maybe auto adjust takes more time than default delay.
193
861861
862862 #: ../../po/../db/options.xml.h:179
863863 #, c-format
864 msgid "Secondary Degauss"
865 msgstr "Degauss Secundario"
864 msgid "New Control Value"
865 msgstr "Nuevo valor de control"
866866
867867 #: ../../po/../db/options.xml.h:180
868868 #, c-format
825825
826826 #: ../db/options.xml.h:168
827827 #, c-format
828 msgid "Secondary Degauss"
829 msgstr "Démagnétiser (contrôle secondaire)"
828 msgid "New Control Value"
829 msgstr "Nouvelle valeur de contrôle"
830830
831831 #: ../db/options.xml.h:169
832832 #, c-format
820820
821821 #: ../db/options.xml.h:168
822822 #, c-format
823 msgid "Secondary Degauss"
824 msgstr "Dodatkowy Degauss"
823 msgid "New Control Value"
824 msgstr "Nowa warto¶æ kontrolna"
825825
826826 #: ../db/options.xml.h:169
827827 #, c-format
817817
818818 #: ../db/options.xml.h:168
819819 #, c-format
820 msgid "Secondary Degauss"
821 msgstr "Вторичное размагничивание"
820 msgid "New Control Value"
821 msgstr "Новое контрольное значение"
822822
823823 #: ../db/options.xml.h:169
824824 #, c-format
817817
818818 #: ../db/options.xml.h:168
819819 #, c-format
820 msgid "Secondary Degauss"
821 msgstr "二次消磁"
820 msgid "New Control Value"
821 msgstr "新控制值"
822822
823823 #: ../db/options.xml.h:169
824824 #, c-format