Import upstream version 20210505
Debian Janitor
2 years ago
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 |
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 | ||
0 | 32 | 2018-06-02 Miroslav Kravec <kravec.miroslav@gmail.com> |
1 | 33 | |
2 | 34 | * db/monitor/GSM445D.xml, db/monitor/GSM445E.xml: |
12 | 12 | * [Usage](#usage) |
13 | 13 | * [From GUI using gddccontrol](#from-gui-using-gddccontrol) |
14 | 14 | * [From command line using ddccontrol](#from-command-line-using-ddccontrol) |
15 | * [Contributing](#contributing) | |
15 | 16 | * [License](#license) |
16 | 17 | |
17 | 18 | ## Installation |
35 | 36 | Install build depedencies (on Ubuntu): |
36 | 37 | |
37 | 38 | ```shell |
38 | sudo apt install intltool | |
39 | sudo apt install intltool libtool m4 automake autopoint | |
39 | 40 | ``` |
40 | 41 | |
41 | 42 | Instructions for dependecies installation will be prepared later. |
94 | 95 | |
95 | 96 | See `ddccontrol -h` for more information. |
96 | 97 | |
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 | ||
97 | 102 | ## License |
98 | 103 | |
99 | 104 | 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], | |
1 | 1 | [DDCControl users list <ddccontrol-users@lists.sourceforge.net>], |
2 | 2 | [ddccontrol-db]) |
3 | 3 | AM_INIT_AUTOMAKE |
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 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> |
33 | 33 | <value id="off" value="5"/> |
34 | 34 | </control> |
35 | 35 | |
36 | <!--- DELL u3011 controls --> | |
36 | <!--- Dell u3011 controls --> | |
37 | 37 | <control id="colorpreset" address="0x14"> |
38 | 38 | <value id="srgb" value="0x01"/> |
39 | 39 | <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 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 | 0 | <?xml version="1.0"?> |
1 | <monitor name="DELL P1130" init="standard"> | |
1 | <monitor name="Dell P1130" init="standard"> | |
2 | 2 | <!--- CAPS: (prot(monitor) type(crt) model(DEL0050 ) edid bin(128 |
3 | 3 | (################################################################################################################################))cmds(01 02 03 04 05 06 0C) |
4 | 4 | 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)) --> |
0 | 0 | <?xml version="1.0"?> |
1 | 1 | <!--- File provided by Grzegorz Kurtyka --> |
2 | <!---DELL P1100 is a CRT. CAPS invalid | |
2 | <!---Dell P1100 is a CRT. CAPS invalid | |
3 | 3 | (prot(monitor) type(crt) model( DELAB50 edid bin(128(################################################################################################################################))cmds(01020304050608090A0B0C4F)vcp(00010810121416181A20222426283032384042445456686C6E70E0E2F1F2F3F4F5F6F7) |
4 | 4 | --> |
5 | <monitor name="DELL P1100" init="standard"> | |
5 | <monitor name="Dell P1100" init="standard"> | |
6 | 6 | <include file="SUN0577"/> |
7 | 7 | <controls> |
8 | 8 | <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 | <!-- 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 | <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 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 | <!--- 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 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 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="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="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 |
2 | 2 | <monitor name="VESA standard monitor" init="standard"> |
3 | 3 | <controls> |
4 | 4 | <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> | |
6 | 9 | |
7 | 10 | <control id="defaults" address="0x04" delay="2000"/> |
8 | 11 | <control id="defaultluma" address="0x05" delay="2000"/> |
43 | 43 | <value id="auto" name="Auto"/> |
44 | 44 | </control> |
45 | 45 | <control id="fengine" type="list" name="f-Engine"> |
46 | <value id="photo" name="Photo" /> | |
46 | 47 | <value id="normal" name="Normal" /> |
47 | 48 | <value id="user" name="User" /> |
48 | 49 | <value id="text" name="Text" /> |
49 | 50 | <value id="movie" name="Movie" /> |
51 | </control> | |
52 | </subgroup> | |
53 | <!-- sub group for modes on recent Acer monitors (e.g. ACR0692) --> | |
54 | <subgroup name="Modes"> | |
55 | <!-- NEWLY ADDED for ACR0692--> | |
56 | <control id="mode" type="list" name="Mode" address="0xe2"> | |
57 | <value id="user" name="User" value="0"/> | |
58 | <value id="darkroom" name="DarkRoom" value="13"/> | |
59 | <value id="reading" name="Reading" value="12"/> | |
60 | <value id="srgb" name="sRGB" value="9"/> | |
61 | <value id="standard" name="Standard" value="1"/> | |
62 | <value id="eco" name="Eco" value="2"/> | |
63 | <value id="graphics" name="Graphics" value="3"/> | |
64 | <value id="movie" name="Movie" value="4"/> | |
65 | <!-- VG270U P--> | |
66 | <value id="action" name="Action" value="5"/> | |
67 | <value id="racing" name="Racing" value="6"/> | |
68 | <value id="sports" name="Sports" value="7"/> | |
50 | 69 | </control> |
51 | 70 | </subgroup> |
52 | 71 | <!-- Following sub group valid for LG F-Engine monitors --> |
63 | 82 | <control id="fengine-RCM" type="value" name="RCM"/> |
64 | 83 | |
65 | 84 | <control id="femode" type="list" name="F-Engine Mode" address="0xFC"> |
85 | <value id="photo" name="Photo" value="0x00"/> | |
66 | 86 | <value id="movie" name="Movie" value="0x01"/> |
67 | 87 | <value id="text" name="Text" value="0x02"/> |
68 | 88 | <value id="normal" name="Normal" value="0x00"/> |
107 | 127 | <value id="modeC" name="sRGB" value="0x0C"/> |
108 | 128 | <!-- <value id="modeD" name="Mode 0x0D" value="0x0D"/> --> |
109 | 129 | <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"/> --> | |
130 | <value id="modeF" name="M-book" value="0x0F"/> | |
131 | <value id="mode10" name="CAD/CAM" value="0x10"/> | |
132 | <value id="mode11" name="Presentation" value="0x11"/> | |
133 | <value id="mode12" name="User" value="0x12"/> | |
134 | <value id="mode13" name="Low Blue Light" value="0x13"/> | |
135 | <value id="mode14" name="Animation" value="0x14"/> | |
116 | 136 | <value id="mode15" name="FPS1" value="0x15"/> |
117 | 137 | <value id="mode16" name="FPS2" value="0x16"/> |
118 | 138 | <value id="mode17" name="RTS" value="0x17"/> |
119 | 139 | <value id="mode18" name="Gamer 1" value="0x18"/> |
120 | 140 | <value id="mode19" name="Gamer 2" value="0x19"/> |
121 | 141 | <value id="mode1A" name="Gamer 3" value="0x1A"/> |
142 | </control> | |
143 | </subgroup> | |
144 | <subgroup name="LG Picture"> | |
145 | <control id="lgmode" type="list" name="Picture Mode" address="0x15" refresh="all"> | |
146 | <value id="reader" name="Reader" value="1"/> | |
147 | <value id="colorweaknes" name="Color Weakness" value="6"/> | |
148 | <value id="custom" name="Custom" value="11"/> | |
149 | <value id="rtsgame" name="RTS Game" value="13"/> | |
150 | <value id="customgame" name="Custom (Game)" value="14"/> | |
151 | <value id="srgb" name="sRGB" value="15"/> | |
152 | <value id="fpsgame1" name="FPS Game 1" value="28"/> | |
153 | <value id="fpsgame2" name="FPS Game 2" value="29"/> | |
154 | <value id="photo" name="Photo" value="32"/> | |
155 | <value id="cinema" name="Cinema" value="48"/> | |
122 | 156 | </control> |
123 | 157 | </subgroup> |
124 | 158 | <subgroup name="Gamma" > |
152 | 186 | <control id="redblack" type="value" name="Red minimum level" address="0x6C"/> |
153 | 187 | <control id="greenblack" type="value" name="Green minimum level" address="0x6E"/> |
154 | 188 | <control id="blueblack" type="value" name="Blue minimum level" address="0x70"/> |
189 | </subgroup> | |
190 | <!-- ACR0692 --> | |
191 | <subgroup name="6-axis Hue"> | |
192 | <control id="redhue" type="value" name="Red Hue"/> | |
193 | <control id="greenhue" type="value" name="Green Hue"/> | |
194 | <control id="bluehue" type="value" name="Blue Hue"/> | |
195 | <control id="yellowhue" type="value" name="Yellow Hue"/> | |
196 | <control id="magentahue" type="value" name="Magenta Hue"/> | |
197 | <control id="cyanhue" type="value" name="Cyan Hue"/> | |
198 | </subgroup> | |
199 | <!-- ACR0692 --> | |
200 | <subgroup name="6-axis Saturate"> | |
201 | <control id="redsaturate" type="value" name="Red Saturate"/> | |
202 | <control id="greensaturate" type="value" name="Green Saturate"/> | |
203 | <control id="bluesaturate" type="value" name="Blue Saturate"/> | |
204 | <control id="yellowsaturate" type="value" name="Yellow Saturate"/> | |
205 | <control id="magentasaturate" type="value" name="Magenta Saturate"/> | |
206 | <control id="cyansaturate" type="value" name="Cyan Saturate"/> | |
155 | 207 | </subgroup> |
156 | 208 | <subgroup name="Various color settings"> |
157 | 209 | <control id="hue" type="value" name="Hue" address="0x1C"/> |
198 | 250 | <value id="eco" name="Eco"/> |
199 | 251 | <value id="rts1" name="RTS1"/> |
200 | 252 | <value id="rts2" name="RTS2"/> |
253 | ||
254 | <!-- DEL413A --> | |
255 | <value id="comfort" name="ComfortView"/> | |
256 | ||
257 | <!-- ACR06B1 --> | |
258 | <value id="bluelight" name="Blue Light"/> | |
201 | 259 | </control> |
202 | 260 | <control id="magiccolor" type="list" name="MagicColor" address="0xF0"> |
203 | 261 | <value id="off" name="Off"/> |
211 | 269 | <value id="off" name="Off"/> |
212 | 270 | <value id="calibrated" name="Calibrated"/> |
213 | 271 | </control> |
272 | <control id="uniformitycompensation" type="list" name="Uniformity Compensation"> | |
273 | <value id="off" name="Off"/> | |
274 | <value id="calibrated" name="Calibrated"/> | |
275 | </control> | |
276 | <!-- Dell P2416D --> | |
277 | <control id="dellpaper" type="command" name="Paper preset" address="0xf0"> | |
278 | <value id="set" value="0x08" name="Set Paper Preset"/> | |
279 | </control> | |
280 | <!-- ACR0692 --> | |
281 | <control id="blackboost" type="value" name="Black Boost"/> | |
214 | 282 | </subgroup> |
215 | 283 | </group> |
216 | 284 | <group name="Position and size"> |
266 | 334 | </subgroup> |
267 | 335 | <subgroup name="Rotation"> |
268 | 336 | <control id="tilt" type="value" name="Rotation (Tilt)" address="0x44"/> |
337 | <control id="screenorientation" type="list" name="Screen Orientation" address="0xAA"> | |
338 | <value id="landscape" name="Landscape (0 degrees)" value="0x01"/> | |
339 | <value id="portrait" name="Portrait (90 degrees)" value="0x02"/> | |
340 | <value id="cannotsupply" name="Display cannot suply orientation" value="0xFF"/> | |
341 | </control> | |
342 | </subgroup> | |
343 | <subgroup name="Ratio"> | |
344 | <control id="ratio" type="list" name="Screen ratio" address="0xF5"> | |
345 | <value id="1to1" name="1:1" value="0"/> | |
346 | <value id="wide" name="Wide" value="1"/> | |
347 | <value id="original" name="Original" value="2"/> | |
348 | </control> | |
269 | 349 | </subgroup> |
270 | 350 | </group> |
271 | 351 | <group name="Screen purity"> |
288 | 368 | <subgroup name="Various"> |
289 | 369 | <control id="landing" type="value" name="Landing Adjust (RGB alignment)" address="0x5C"/> |
290 | 370 | <control id="sharpness" type="value" name="Sharpness" address="0x8c"/> |
371 | </subgroup> | |
372 | </group> | |
373 | <group name="Input settings"> | |
374 | <!-- Picture-by-Picture ("split screen") and Picture-in-Picture settings are vendor-specific --> | |
375 | <subgroup name="PIP/PBP"> | |
376 | <control id="PbP" type="list" name="PbP/PIP mode"> | |
377 | <value id="Off" name="Off"/> | |
378 | <value id="PbP" name="PbP"/> | |
379 | <value id="PiP large" name="PiP Large"/> | |
380 | <value id="PiP small" name="PiP Small"/> | |
381 | </control> | |
382 | </subgroup> | |
383 | <subgroup name="Input sources"> | |
384 | <control id="inputlevel" type="list" name="Input level Select" address="0x5E"> | |
385 | <!-- To be completed --> | |
386 | </control> | |
387 | <control id="resolutionnotifier" type="list" name="Display Resolution Notifier" address="0xf6"> | |
388 | <value id="on" name="On"/> | |
389 | <value id="off" name="Off"/> | |
390 | </control> | |
391 | <control id="inputsource" type="list" name="Input Source Select (Main)" address="0x60"> | |
392 | <value id="analog" name="Analog"/> | |
393 | <value id="digital" name="Digital"/> | |
394 | <value id="dp" name="DisplayPort"/> | |
395 | <value id="dp1" name="DP-1"/> | |
396 | <value id="dp2" name="DP-2"/> | |
397 | <value id="dvi" name="DVI"/> | |
398 | <value id="dvi1" name="DVI-1"/> | |
399 | <value id="dvi2" name="DVI-2"/> | |
400 | <value id="hdmi" name="HDMI"/> | |
401 | <value id="hdmi1" name="HDMI-1"/> | |
402 | <value id="hdmi2" name="HDMI-2"/> | |
403 | <value id="hdmi-mhl" name="HDMI (MHL)"/> | |
404 | <value id="mdp" name="mDP"/> | |
405 | <value id="vga" name="VGA"/> | |
406 | <value id="component" name="Component"/> | |
407 | <value id="s-video" name="S-Video"/> | |
408 | <value id="composite" name="Composite"/> | |
409 | <value id="usb-c" name="USB-C"/> | |
410 | </control> | |
411 | <control id="autosource" type="list" name="Autoselect Input Source" address="0xe2"> | |
412 | <value id="auto" name="Automatic" value="0"/> | |
413 | <value id="manual" name="Manual" value="1"/> | |
414 | </control> | |
415 | <!-- some displays do now support even four PBP split screens (e. g. LG 43UD79-B) | |
416 | so more sub inputs could be added here later to support those displays by incrementing the sub input number --> | |
417 | <control id="inputsource_sub1" type="list" name="Input Source Select (Sub #1)"> | |
418 | <value id="analog" name="Analog"/> | |
419 | <value id="digital" name="Digital"/> | |
420 | <value id="dp" name="DisplayPort"/> | |
421 | <value id="dp1" name="DP-1"/> | |
422 | <value id="dp2" name="DP-2"/> | |
423 | <value id="dvi" name="DVI"/> | |
424 | <value id="dvi1" name="DVI-1"/> | |
425 | <value id="dvi2" name="DVI-2"/> | |
426 | <value id="hdmi" name="HDMI"/> | |
427 | <value id="hdmi1" name="HDMI-1"/> | |
428 | <value id="hdmi2" name="HDMI-2"/> | |
429 | <value id="hdmi-mhl" name="HDMI (MHL)"/> | |
430 | <value id="mdp" name="mDP"/> | |
431 | <value id="vga" name="VGA"/> | |
432 | <value id="component" name="Component"/> | |
433 | <value id="s-video" name="S-Video"/> | |
434 | <value id="composite" name="Composite"/> | |
435 | <value id="usb-c" name="USB-C"/> | |
436 | </control> | |
291 | 437 | </subgroup> |
292 | 438 | </group> |
293 | 439 | <group name="Others"> |
311 | 457 | <value id="mute" name="Mute"/> |
312 | 458 | <value id="normal" name="Normal"/> |
313 | 459 | </control> |
460 | <control id="audiospeakermute" type="list" name="Audio Speaker Mute" address="0x8d"> | |
461 | <value id="mute" name="Mute" value="1"/> | |
462 | <value id="unmute" name="Unmute" value="2"/> | |
463 | </control> | |
314 | 464 | </subgroup> |
315 | 465 | <subgroup name="Degauss"> |
316 | 466 | <control id="degauss" type="command" name="Degauss" address="0x00"/> |
329 | 479 | <control id="osdorientation" type="list" name="OSD Orientation" address="0xaa"> |
330 | 480 | <value id="landscape" name="Landscape"/> |
331 | 481 | <value id="portrait" name="Portrait"/> |
482 | <value id="portraitleft" name="Portrait (Left)"/> | |
483 | <value id="portraitright" name="Portrait (Right)"/> | |
332 | 484 | </control> |
333 | 485 | <control id="language" type="list" name="Language select" address="0x68"> |
334 | 486 | <value id="english" name="English"/> |
335 | 487 | <value id="french" name="Français (French)"/> |
488 | <value id="finnish" name="Suomi (Finnish)"/> | |
336 | 489 | <value id="german" name="Deutsch (German)"/> |
337 | 490 | <value id="italian" name="Italiano (Italian)"/> |
491 | <value id="korean" name="한국어 (Korean)"/> | |
338 | 492 | <value id="spanish" name="Castellano (Spanish)"/> |
339 | 493 | <value id="russian" name="Русский (Russian)"/> |
340 | 494 | <value id="swedish" name="Svenska (Swedish)"/> |
348 | 502 | <value id="romanian" name="Română (Romanian)"/> |
349 | 503 | <value id="portuguese" name="Português (Portuguese)"/> |
350 | 504 | <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"/> | |
505 | <value id="hindi" name="हिन्दी (India)"/> | |
506 | <value id="finnish" name="Suomalainen (Finnish)"/> | |
507 | <value id="turkish" name="Türk (Turkish)"/> | |
508 | <value id="brazilian" name="Português do Brasil (Brazilian Portuguese)"/> | |
509 | </control> | |
510 | <!-- If "changed", read 0x52 register value to get address of the control changed using OSD menu --> | |
511 | <control id="newcontrolvalue" type="list" name="New Control Value" address="0x02"> | |
512 | <value id="nochanges" name="No changes" value="0x01"/> | |
513 | <value id="changed" name="Some values changed" value="0x02"/> | |
381 | 514 | </control> |
382 | 515 | </subgroup> |
383 | 516 | <subgroup name="Power control"> |
388 | 521 | </control> |
389 | 522 | <control id="power" type="list" name="Power control" address="0xe1"> |
390 | 523 | <value id="off" name="Off"/> |
524 | <value id="standby" name="Standby"/> | |
391 | 525 | <value id="on" name="On"/> |
526 | </control> | |
527 | <control id="energysaving" type="list" name="Smart Energy Saving" address="0xF6"> | |
528 | <value id="off" name="Off"/> | |
529 | <value id="low" name="Low"/> | |
530 | <value id="high" name="High"/> | |
392 | 531 | </control> |
393 | 532 | </subgroup> |
394 | 533 | <subgroup name="Buttons and leds"> |
411 | 550 | <value id="3" name="3"/> |
412 | 551 | <value id="4" name="4"/> |
413 | 552 | </control> |
553 | <control id="buttonaccess" type="list" name="Button Access"> | |
554 | <value id="locked" name="Locked"/> | |
555 | <value id="unlocked" name="Unlocked"/> | |
556 | </control> | |
557 | </subgroup> | |
558 | <subgroup name="Game Adjust"> | |
559 | <control id="freesync" type="list" name="FreeSync" address="0xF8"> | |
560 | <value id="off" name="Off" value="0"/> | |
561 | <value id="on" name="On" value="1"/> | |
562 | </control> | |
563 | <control id="responsetime" type="list" name="Response Time" address="0xF7"> | |
564 | <value id="off" name="Off" value="0"/> | |
565 | <value id="high" name="High" value="1"/> | |
566 | <value id="middle" name="Middle" value="2"/> | |
567 | <value id="low" name="Low" value="3"/> | |
568 | </control> | |
414 | 569 | </subgroup> |
415 | 570 | </group> |
416 | 571 | </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. |
24 | 24 | |
25 | 25 | | Control | valid/current/max | Write test | Description | |
26 | 26 | | ------- | ----------------- | ---------- | ------------------------------------------------ | |
27 | | 0x02 | +/2/2 | | Secondary Degauss | | |
28 | 27 | | 0x04 | +/0/255 | | Restore Factory Defaults | |
29 | 28 | | 0x05 | +/0/1 | OK | Restore Brightness and Contrast | |
30 | 29 | | 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 |
861 | 861 | |
862 | 862 | #: ../../po/../db/options.xml.h:179 |
863 | 863 | #, c-format |
864 | msgid "Secondary Degauss" | |
865 | msgstr "Degauss Secundario" | |
864 | msgid "New Control Value" | |
865 | msgstr "Nuevo valor de control" | |
866 | 866 | |
867 | 867 | #: ../../po/../db/options.xml.h:180 |
868 | 868 | #, c-format |
825 | 825 | |
826 | 826 | #: ../db/options.xml.h:168 |
827 | 827 | #, 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" | |
830 | 830 | |
831 | 831 | #: ../db/options.xml.h:169 |
832 | 832 | #, c-format |
820 | 820 | |
821 | 821 | #: ../db/options.xml.h:168 |
822 | 822 | #, c-format |
823 | msgid "Secondary Degauss" | |
824 | msgstr "Dodatkowy Degauss" | |
823 | msgid "New Control Value" | |
824 | msgstr "Nowa warto¶æ kontrolna" | |
825 | 825 | |
826 | 826 | #: ../db/options.xml.h:169 |
827 | 827 | #, c-format |