Skip to content

Commit f34fdd7

Browse files
authored
Dell U3223QE (#203)
* Add DELL U3223QE * Add DELL U2718Q * U3233QE all id's based on windows driver
1 parent 731fd57 commit f34fdd7

18 files changed

+305
-0
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@ Makefile.in
4343
/db/options.xml
4444
/db/options.xml.h
4545

46+
#idea
47+
/.idea
48+

db/monitor/DEL426E.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U3223QE (HDMI PIP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL426F.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U3223QE (HDMI PBP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL4270.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U3223QE (HDMI HDR)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL4271.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell P3223QE (DP PIP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL4272.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U3223QE (DP PBP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL4273.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U3223QE (DP HDR)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL4274.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell P3223QE (USB-C PIP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL4275.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell P3223QE (USB-C PBP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL4276.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell P3223QE (USB-C HDR)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL427A.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U3223QE (HDMI PIP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL427B.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell P3223QE (DP PIP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DEL427C.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell P3223QE (USB-C PIP)" init="standard">
3+
<include file="U3223QE"/>
4+
</monitor>

db/monitor/DELA0EA.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U2718 (HDMI)" init="standard">
3+
<include file="U2718Q"/>
4+
</monitor>

db/monitor/DELA0EC.xml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U2718 (DP/mDP)" init="standard">
3+
<include file="U2718Q"/>
4+
</monitor>

db/monitor/U2718Q.xml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell U2718" init="standard">
3+
<controls>
4+
<control id="colorpreset" type="list" address="0x14">
5+
<value id="10000k" value="0x09"/>
6+
<value id="9300k" value="0x08"/>
7+
<value id="7500k" value="0x06"/>
8+
<value id="6500k" value="0x05"/>
9+
<value id="5700k" value="0x0B"/>
10+
<value id="5000k" value="0x04"/>
11+
<value id="normal" value="0x05"/>
12+
<value id="movie" value="0x0C"/>
13+
</control>
14+
15+
<control id="inputsource" type="list" address="0x60">
16+
<value id="mdp" value="0x10"/>
17+
<value id="dp" value="0x0f"/>
18+
<value id="hdmi" value="0x11"/>
19+
</control>
20+
21+
<!--readonly-->
22+
<control id="osdorientation" address="0xaa">
23+
<value id="landscape" value="1"/>
24+
<value id="portraitleft" value="2"/>
25+
<value id="portraitright" value="4"/>
26+
</control>
27+
28+
<control id="magicbright" type="list" address="0xdc">
29+
<value id="standard" value="0x00"/>
30+
<value id="movie" value="0x03"/>
31+
<value id="game" value="0x05"/>
32+
</control>
33+
34+
<control id="power" type="list" address="0xe1">
35+
<value id="on" value="0"/>
36+
<value id="off" value="1"/>
37+
</control>
38+
39+
<control id="energysaving2" address="0xe0">
40+
<value id="on" value="1"/>
41+
<value id="off" value="0"/>
42+
</control>
43+
44+
<control id="dynamiccontrast" type="list" address="0xf2">
45+
<value id="off" value="0x00"/>
46+
<value id="on" value="0x01"/>
47+
</control>
48+
</controls>
49+
50+
<include file="VESA"/>
51+
</monitor>

db/monitor/U3223QE.xml

+110
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
<?xml version="1.0"?>
2+
<monitor name="Dell P3223QE" init="standard">
3+
<controls>
4+
<control id="colorpreset" type="list" address="0x14">
5+
<value id="10000k" value="0x09"/>
6+
<value id="9300k" value="0x08"/>
7+
<value id="7500k" value="0x06"/>
8+
<value id="6500k" value="0x05"/>
9+
<value id="5700k" value="0x0B"/>
10+
<value id="5000k" value="0x04"/>
11+
<value id="normal" value="0x05"/>
12+
<value id="movie" value="0x0C"/>
13+
<value id="custom" value="0x01"/>
14+
</control>
15+
16+
<control id="PbP" type="list" address="0xe9">
17+
<value id="Off" value="0x00"/>
18+
<value id="PbP" value="0x24"/>
19+
<value id="PiP large" value="0x22"/>
20+
<value id="PiP small" value="0x21"/>
21+
</control>
22+
23+
<control id="inputsource" type="list" address="0x60">
24+
<value id="usb-c" value="0x1b"/>
25+
<value id="dp" value="0x0f"/>
26+
<value id="hdmi" value="0x11"/>
27+
</control>
28+
29+
<control id="inputsource_sub1" type="list" address="0xe8">
30+
<value id="usb-c" value="0x1b"/>
31+
<value id="dp" value="0x0f"/>
32+
<value id="hdmi" value="0x11"/>
33+
</control>
34+
35+
<control id="kvm-switch" address="0xe7">
36+
<value id="HDMI:USB-C1_DP:USB-C1_USB-C:USB-C1" value="0x2A"/>
37+
<value id="HDMI:USB-C1_DP:USB-C2_USB-C:USB-C1" value="0x2E"/>
38+
<value id="HDMI:USB-C2_DP:USB-C1_USB-C:USB-C1" value="0x3A"/>
39+
<value id="HDMI:USB-C2_DP:USB-C2_USB-C:USB-C1" value="0x3E"/>
40+
</control>
41+
42+
<control id="osdorientation" address="0xaa">
43+
<value id="landscape" value="1"/>
44+
<value id="portraitleft" value="2"/>
45+
<value id="portraitright" value="4"/>
46+
</control>
47+
48+
<control id="language" type="list" address="0xcc">
49+
<value id="english" value="0x02"/>
50+
<value id="french" value="0x03"/>
51+
<value id="german" value="0x04"/>
52+
<value id="japanese" value="0x06"/>
53+
<value id="brazilian" value="0x08"/>
54+
<value id="russian" value="0x09"/>
55+
<value id="spanish" value="0x0a"/>
56+
<value id="chinese" value="0x0d"/>
57+
</control>
58+
59+
<control id="magicbright" type="list" address="0xdc">
60+
<value id="standard" value="0x00"/>
61+
<value id="movie" value="0x03"/>
62+
<value id="game" value="0x05"/>
63+
</control>
64+
65+
<control id="power" type="list" address="0xe1">
66+
<value id="on" value="0"/>
67+
<value id="off" value="1"/>
68+
</control>
69+
70+
<control id="energysaving2" address="0xe0">
71+
<value id="on" value="1"/>
72+
<value id="off" value="0"/>
73+
</control>
74+
75+
<control id="dellpaper" address="0xf0">
76+
<value id="set" value="0x08"/>
77+
</control>
78+
79+
80+
<!-- 0x0e: +/50/100 [???] -->
81+
<!-- 0x1f: +/1/1 [???]-->
82+
<!-- 0x20: +/50/100 [???]-->
83+
<!-- 0x30: +/50/100 [???]-->
84+
<!-- 0x3e: +/50/100 [???]-->
85+
<!-- 0x52: +/204/255 C [???]-->
86+
<!-- 0x62: +/100/100 [???]-->
87+
<!-- 0xac: +/164/1 C [???]-->
88+
<!-- 0xae: +/3000/65535 C [???]-->
89+
<!-- 0xb2: +/1/1 C [???]-->
90+
<!-- 0xb6: +/3/5 C [???]-->
91+
<!-- 0xc0: +/21/65535 [???]-->
92+
<!-- 0xc6: +/17868/65535 C [???]-->
93+
<!-- 0xc8: +/5897/39 C [???]-->
94+
<!-- 0xc9: +/16641/65535 C [???]-->
95+
<!-- 0xca: +/2/2 C [???]-->
96+
<!-- 0xdf: +/513/65535 C [???]-->
97+
<!-- 0xe2: +/15/255 C [???]-->
98+
<!-- 0xe4: +/0/2 [???]-->
99+
<!-- 0xe5: +/0/255 C [???]-->
100+
<!-- 0xe7: +/62/63 C [???]-->
101+
<!-- 0xea: +/64513/65535 C [???]-->
102+
<!-- 0xeb: +/1/1 [???]-->
103+
<!-- 0xef: +/0/255 C [???]-->
104+
<!-- 0xf1: +/16651/65535 C [???]-->
105+
<!-- 0xf2: +/0/255 C [???]-->
106+
<!-- 0xfd: +/116/255 C [???]-->
107+
</controls>
108+
109+
<include file="VESA"/>
110+
</monitor>

db/options.xml.in

+85
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,91 @@
436436
<value id="PiP large" name="PiP Large"/>
437437
<value id="PiP small" name="PiP Small"/>
438438
</control>
439+
<control id="kvm-switch" type="list" name="KVM switch">
440+
<!-- TODO not the best approach should be some sort of matrix but there is no type for that-->
441+
<value id="HDMI:USB1_DP:USB1_USB-C:USB1" name="HDMI:USB1 DP:USB1 USB-C:USB1" value="0x00"/>
442+
<value id="HDMI:USB1_DP:USB1_USB-C:USB2" name="HDMI:USB1 DP:USB1 USB-C:USB2" value="0x01"/>
443+
<value id="HDMI:USB1_DP:USB1_USB-C:USB-C1" name="HDMI:USB1 DP:USB1 USB-C:USB-C1" value="0x02"/>
444+
<value id="HDMI:USB1_DP:USB1_USB-C:USB-C2" name="HDMI:USB1 DP:USB1 USB-C:USB-C2" value="0x03"/>
445+
446+
<value id="HDMI:USB1_DP:USB2_USB-C:USB1" name="HDMI:USB1 DP:USB2 USB-C:USB1" value="0x04"/>
447+
<value id="HDMI:USB1_DP:USB2_USB-C:USB2" name="HDMI:USB1 DP:USB2 USB-C:USB2" value="0x05"/>
448+
<value id="HDMI:USB1_DP:USB2_USB-C:USB-C1" name="HDMI:USB1 DP:USB2 USB-C:USB-C1" value="0x06"/>
449+
<value id="HDMI:USB1_DP:USB2_USB-C:USB-C2" name="HDMI:USB1 DP:USB2 USB-C:USB-C2" value="0x07"/>
450+
451+
<value id="HDMI:USB1_DP:USB-C1_USB-C:USB1" name="HDMI:USB1 DP:USB-C1 USB-C:USB1" value="0x08"/>
452+
<value id="HDMI:USB1_DP:USB-C1_USB-C:USB2" name="HDMI:USB1 DP:USB-C1 USB-C:USB2" value="0x09"/>
453+
<value id="HDMI:USB1_DP:USB-C1_USB-C:USB-C1" name="HDMI:USB1 DP:USB-C1 USB-C:USB-C1" value="0x0A"/>
454+
<value id="HDMI:USB1_DP:USB-C1_USB-C:USB-C2" name="HDMI:USB1 DP:USB-C1 USB-C:USB-C2" value="0x0B"/>
455+
456+
<value id="HDMI:USB1_DP:USB-C2_USB-C:USB1" name="HDMI:USB1 DP:USB-C2 USB-C:USB1" value="0x0C"/>
457+
<value id="HDMI:USB1_DP:USB-C2_USB-C:USB2" name="HDMI:USB1 DP:USB-C2 USB-C:USB2" value="0x0D"/>
458+
<value id="HDMI:USB1_DP:USB-C2_USB-C:USB-C1" name="HDMI:USB1 DP:USB-C2 USB-C:USB-C1" value="0x0E"/>
459+
<value id="HDMI:USB1_DP:USB-C2_USB-C:USB-C2" name="HDMI:USB1 DP:USB-C2 USB-C:USB-C2" value="0x0F"/>
460+
461+
462+
<value id="HDMI:USB2_DP:USB1_USB-C:USB1" name="HDMI:USB2 DP:USB1 USB-C:USB1" value="0x10"/>
463+
<value id="HDMI:USB2_DP:USB1_USB-C:USB2" name="HDMI:USB2 DP:USB1 USB-C:USB2" value="0x11"/>
464+
<value id="HDMI:USB2_DP:USB1_USB-C:USB-C1" name="HDMI:USB2 DP:USB1 USB-C:USB-C1" value="0x12"/>
465+
<value id="HDMI:USB2_DP:USB1_USB-C:USB-C2" name="HDMI:USB2 DP:USB1 USB-C:USB-C2" value="0x13"/>
466+
467+
<value id="HDMI:USB2_DP:USB2_USB-C:USB1" name="HDMI:USB2 DP:USB2 USB-C:USB1" value="0x14"/>
468+
<value id="HDMI:USB2_DP:USB2_USB-C:USB2" name="HDMI:USB2 DP:USB2 USB-C:USB2" value="0x15"/>
469+
<value id="HDMI:USB2_DP:USB2_USB-C:USB-C1" name="HDMI:USB2 DP:USB2 USB-C:USB-C1" value="0x16"/>
470+
<value id="HDMI:USB2_DP:USB2_USB-C:USB-C2" name="HDMI:USB2 DP:USB2 USB-C:USB-C2" value="0x17"/>
471+
472+
<value id="HDMI:USB2_DP:USB-C1_USB-C:USB1" name="HDMI:USB2 DP:USB-C1 USB-C:USB1" value="0x18"/>
473+
<value id="HDMI:USB2_DP:USB-C1_USB-C:USB2" name="HDMI:USB2 DP:USB-C1 USB-C:USB2" value="0x19"/>
474+
<value id="HDMI:USB2_DP:USB-C1_USB-C:USB-C1" name="HDMI:USB2 DP:USB-C1 USB-C:USB-C1" value="0x1A"/>
475+
<value id="HDMI:USB2_DP:USB-C1_USB-C:USB-C2" name="HDMI:USB2 DP:USB-C1 USB-C:USB-C2" value="0x1B"/>
476+
477+
<value id="HDMI:USB2_DP:USB-C2_USB-C:USB1" name="HDMI:USB2 DP:USB-C2 USB-C:USB1" value="0x1C"/>
478+
<value id="HDMI:USB2_DP:USB-C2_USB-C:USB2" name="HDMI:USB2 DP:USB-C2 USB-C:USB2" value="0x1D"/>
479+
<value id="HDMI:USB2_DP:USB-C2_USB-C:USB-C1" name="HDMI:USB2 DP:USB-C2 USB-C:USB-C1" value="0x1E"/>
480+
<value id="HDMI:USB2_DP:USB-C2_USB-C:USB-C2" name="HDMI:USB2 DP:USB-C2 USB-C:USB-C2" value="0x1F"/>
481+
482+
483+
<value id="HDMI:USB-C1_DP:USB1_USB-C:USB1" name="HDMI:USB-C1 DP:USB1 USB-C:USB1" value="0x20"/>
484+
<value id="HDMI:USB-C1_DP:USB1_USB-C:USB2" name="HDMI:USB-C1 DP:USB1 USB-C:USB2" value="0x21"/>
485+
<value id="HDMI:USB-C1_DP:USB1_USB-C:USB-C1" name="HDMI:USB-C1 DP:USB1 USB-C:USB-C1" value="0x22"/>
486+
<value id="HDMI:USB-C1_DP:USB1_USB-C:USB-C2" name="HDMI:USB-C1 DP:USB1 USB-C:USB-C2" value="0x23"/>
487+
488+
<value id="HDMI:USB-C1_DP:USB2_USB-C:USB1" name="HDMI:USB-C1 DP:USB2 USB-C:USB1" value="0x24"/>
489+
<value id="HDMI:USB-C1_DP:USB2_USB-C:USB2" name="HDMI:USB-C1 DP:USB2 USB-C:USB2" value="0x25"/>
490+
<value id="HDMI:USB-C1_DP:USB2_USB-C:USB-C1" name="HDMI:USB-C1 DP:USB2 USB-C:USB-C1" value="0x26"/>
491+
<value id="HDMI:USB-C1_DP:USB2_USB-C:USB-C2" name="HDMI:USB-C1 DP:USB2 USB-C:USB-C2" value="0x27"/>
492+
493+
<value id="HDMI:USB-C1_DP:USB-C1_USB-C:USB1" name="HDMI:USB-C1 DP:USB-C1 USB-C:USB1" value="0x28"/>
494+
<value id="HDMI:USB-C1_DP:USB-C1_USB-C:USB2" name="HDMI:USB-C1 DP:USB-C1 USB-C:USB2" value="0x29"/>
495+
<value id="HDMI:USB-C1_DP:USB-C1_USB-C:USB-C1" name="HDMI:USB-C1 DP:USB-C1 USB-C:USB-C1" value="0x2A"/>
496+
<value id="HDMI:USB-C1_DP:USB-C1_USB-C:USB-C2" name="HDMI:USB-C1 DP:USB-C1 USB-C:USB-C2" value="0x2B"/>
497+
498+
<value id="HDMI:USB-C1_DP:USB-C2_USB-C:USB1" name="HDMI:USB-C1 DP:USB-C2 USB-C:USB1" value="0x2C"/>
499+
<value id="HDMI:USB-C1_DP:USB-C2_USB-C:USB2" name="HDMI:USB-C1 DP:USB-C2 USB-C:USB2" value="0x2D"/>
500+
<value id="HDMI:USB-C1_DP:USB-C2_USB-C:USB-C1" name="HDMI:USB-C1 DP:USB-C2 USB-C:USB-C1" value="0x2E"/>
501+
<value id="HDMI:USB-C1_DP:USB-C2_USB-C:USB-C2" name="HDMI:USB-C1 DP:USB-C2 USB-C:USB-C2" value="0x2F"/>
502+
503+
504+
<value id="HDMI:USB-C2_DP:USB1_USB-C:USB1" name="HDMI:USB-C2 DP:USB1 USB-C:USB1" value="0x30"/>
505+
<value id="HDMI:USB-C2_DP:USB1_USB-C:USB2" name="HDMI:USB-C2 DP:USB1 USB-C:USB2" value="0x31"/>
506+
<value id="HDMI:USB-C2_DP:USB1_USB-C:USB-C1" name="HDMI:USB-C2 DP:USB1 USB-C:USB-C1" value="0x32"/>
507+
<value id="HDMI:USB-C2_DP:USB1_USB-C:USB-C2" name="HDMI:USB-C2 DP:USB1 USB-C:USB-C2" value="0x33"/>
508+
509+
<value id="HDMI:USB-C2_DP:USB2_USB-C:USB1" name="HDMI:USB-C2 DP:USB2 USB-C:USB1" value="0x34"/>
510+
<value id="HDMI:USB-C2_DP:USB2_USB-C:USB2" name="HDMI:USB-C2 DP:USB2 USB-C:USB2" value="0x35"/>
511+
<value id="HDMI:USB-C2_DP:USB2_USB-C:USB-C1" name="HDMI:USB-C2 DP:USB2 USB-C:USB-C1" value="0x36"/>
512+
<value id="HDMI:USB-C2_DP:USB2_USB-C:USB-C2" name="HDMI:USB-C2 DP:USB2 USB-C:USB-C2" value="0x37"/>
513+
514+
<value id="HDMI:USB-C2_DP:USB-C1_USB-C:USB1" name="HDMI:USB-C2 DP:USB-C1 USB-C:USB1" value="0x38"/>
515+
<value id="HDMI:USB-C2_DP:USB-C1_USB-C:USB2" name="HDMI:USB-C2 DP:USB-C1 USB-C:USB2" value="0x39"/>
516+
<value id="HDMI:USB-C2_DP:USB-C1_USB-C:USB-C1" name="HDMI:USB-C2 DP:USB-C1 USB-C:USB-C1" value="0x3A"/>
517+
<value id="HDMI:USB-C2_DP:USB-C1_USB-C:USB-C2" name="HDMI:USB-C2 DP:USB-C1 USB-C:USB-C2" value="0x3B"/>
518+
519+
<value id="HDMI:USB-C2_DP:USB-C2_USB-C:USB1" name="HDMI:USB-C2 DP:USB-C2 USB-C:USB1" value="0x3C"/>
520+
<value id="HDMI:USB-C2_DP:USB-C2_USB-C:USB2" name="HDMI:USB-C2 DP:USB-C2 USB-C:USB2" value="0x3D"/>
521+
<value id="HDMI:USB-C2_DP:USB-C2_USB-C:USB-C1" name="HDMI:USB-C2 DP:USB-C2 USB-C:USB-C1" value="0x3E"/>
522+
<value id="HDMI:USB-C2_DP:USB-C2_USB-C:USB-C2" name="HDMI:USB-C2 DP:USB-C2 USB-C:USB-C2" value="0x3F"/>
523+
</control>
439524
</subgroup>
440525
<subgroup name="Input sources">
441526
<control id="inputlevel" type="list" name="Input level Select" address="0x5E">

0 commit comments

Comments
 (0)