File: DELA0C3.xml

package info (click to toggle)
ddccontrol-db 20230223-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,640 kB
  • sloc: xml: 4,830; sh: 119; makefile: 32; sed: 16; perl: 12
file content (161 lines) | stat: -rw-r--r-- 6,131 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<?xml version="1.0"?>
<monitor name="Dell P2416D" init="standard">
	<!-- <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))"/> -->
<!--
	Probed through VGA bus (responds as DELA0C2) reports a bit more controls
	than through HDMI bus (responds as DELA0C3).
	Likely may be generalized to MCCS 2.1 at least for Dell monitors:

	DELA09B (DVI)
	(prot(monitor)type(LCD)model(P2414H)
	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 03    0F   )
		AA        AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF
		E0 E1 E2(00 01 02 04 06 0E 12 14   )    F0(00 01   ) F1(01   ) F2 FD)
	mswhql(1)asset_eep(40)mccs_ver(2.1))"/>

	DELA0BE (DP)
	Note: "FD" does not obey ordering
	(prot(monitor)type(lcd)model(P2415Q)
	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(      11 0F 10)
		AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05) DF F0(00 08) FD
		E0 E1 E2(00 01 02 04    0E 12 14 19) E4              F1        F2   )
	mccs_ver(2.1)mswhql(1))

	DELA0C2 (VGA)
	(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))

	DELA0C3 (HDMI)
	(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))
-->
	<controls>
		<!-- not in vcp list -->
		<!-- <control id="???" address="0x0b"/> -->

		<control id="colorpreset" type="list" address="0x14">
			<!-- Other values may be read but not set (at least 0, 1, 2, 4, 29) -->
			<value id="srgb"  value="0x05"/>
			<value id="cool"  value="0x08"/>
			<value id="warm"  value="0x0b"/>
			<value id="user1" value="0x0c"/>
		</control>

		<!-- not in vcp list -->
		<!-- <control id="???" type="list" address="0x1f">
			<value id="???" value="1"/>
		</control> -->

		<!-- Read-only, its value is the address of control changed through OSD menu -->
		<!-- <control id="activecontrol" address="0x52"/> -->

		<control id="inputsource" type="list" address="0x60">
			<!-- Unable to identify control and value related to autoselect OSD menu option -->
			<value id="analog"  value="1"/>
			<!-- <value id="dvi"  value="3"/> -->
			<value id="dp" value="15"/>
			<value id="hdmi1" value="17"/>
		</control>

		<!-- 0x6c, 0x6e, 0x70 are not in vcp list, single read gives strange values that differ from probe -->

		<!-- 0xaa is read-only
			Control 0xaa: +/2/255 C [OSD Orientation - Portrait]
			Control 0xaa: +/1/255 C [OSD Orientation - Landscape]
		-->

		<!-- Have not tried to change, Horizontal Sync Frequency? -->
		<!-- <control id="hsyncfrequency" address="0xac"/> -->

		<!-- Have not tried to change, Vertical Sync Frequency (x100 Hz)? -->
		<!-- <control id="vsyncfrequency" address="0xae"/> -->

		<!-- Have not tried to change, Subpixel Layout - RGB? -->
		<!-- <control id="subpixellayout" type="list" address="0xb2">
			<value id="rgb" value="0x01"/>
		</control> -->

		<!-- Have not tried to change, Display Technology Type - LCD Active Matrix? -->
		<!-- <control id="displaytechnologytype" type="list" address="0xb6">
			<value id="lcdactivematrix" value="0x03"/>
		</control> -->

		<!-- Have not tried to change, Power-on Hours -->
		<!-- <control id="poweronhours" address="0xc0"/> -->

		<!-- Have not tried to change, Application Enable Key? -->
		<!-- <control id="applicationenablekey" address="0xc6"/> -->

		<!-- Have not tried to change, Display Controller Type? -->
		<!-- <control id="displaycontrollertype" address="0xc8"/> -->

		<!-- Have not tried to change, Display Firmware Level? -->
		<!-- <control id="displayfirmwarelevel" address="0xc9"/> -->

		<!-- Read-only, not in the caps, OSD is active -->
		<!-- <control id="osd" type="list" address="0xca">
			<value id="disable" value="1"/>
			<value id="enable" value="2"/>
		</control> -->

		<!-- Read-only, not in vcp, OSD language. Some values are above reported limit of 11.
		     Some values are likely vendor or model specific -->
		<!-- <control id="language" type="list" address="0xcc">
			<value id="english"  value="0x02"/>
			<value id="french"   value="0x03"/>
			<value id="german"   value="0x04"/>
			<value id="portuguese_br" value="0x06"/>
			<value id="spanish"  value="0x0a"/>
			<value id="japanese" value="0x0c"/>
			<value id="russian"  valie="0x90"/>
			<value id="chinese"  valie="0xe0"/>
		</control> -->

		<control id="dpms" address="0xd6">
			<value id="on" value="1"/>
			<value id="standby" value="4"/>
			<value id="off" value="5"/>
		</control>

		<control id="magicbright" type="list" address="0xdc">
			<value id="standard" value="0x00"/>
			<value id="multimedia" value="0x02"/>
			<value id="movie" value="0x03"/>
			<value id="game" value="0x05"/>
		</control>

		<!-- Have not tried to change, VCP Version - 02.01 -->
		<!-- 0x0201 means 02.01 - hi byte, lo byte -->
		<!-- <control id="vcpversion" type="list" address="0xdf">
			<value id="v0201" value="0x0201"/>
		</control> -->

		<!-- this is inverted from VESA -->
		<control id="power" type="list" address="0xe1">
			<value id="on"  value="0"/>
			<value id="standby" value="1"/>
		</control>

		<control id="dellpaper" address="0xf0">
			<value id="set" value="0x08"/>
		</control>

		<!-- Read-only, Dynamic Contrast -->
		<!-- <control id="dynamiccontrast" type="list" address="0xf2">
			<value id="off" value="0x00"/>
			<value id="on" value="0x01"/>
		</control> -->
	</controls>

	<include file="VESA"/>
</monitor>