Skip to content

Commit a67a0f7

Browse files
committed
Add Microsoft vendor extension to indicate HDK2SVR and HDK_OLED are non-WinMR HMD devices.
1 parent 886dc3f commit a67a0f7

File tree

8 files changed

+62
-12
lines changed

8 files changed

+62
-12
lines changed

Source code/Embedded/src/Variants/HDK_20_SVR/EDID_Data.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include <stdint.h>
2424

2525
// info for #?f
26-
const char svrEdidInfoString[] = "SVR1019, EDID spec v1.4, with updated 90Hz timings";
26+
const char svrEdidInfoString[] = "SVR1019, EDID spec v1.4, HMD extension flag, with updated 90Hz timings";
2727

2828
#if 0
2929
// do not enforce the core key pass system - it's "accepted" by default
0 Bytes
Binary file not shown.

Source code/Embedded/src/Variants/HDK_20_SVR/edid.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ static const unsigned char edid_bin[] = {
1111
0x20, 0x48, 0x44, 0x4b, 0x32, 0x0a, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x4f,
1212
0x53, 0x56, 0x52, 0x20, 0x48, 0x44, 0x4b, 0x32, 0x0a, 0x20, 0x20, 0x20,
1313
0x00, 0x00, 0x00, 0xfd, 0x00, 0x58, 0x5c, 0x0f, 0xb4, 0x1e, 0x00, 0x0a,
14-
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0x2d, 0x02, 0x03, 0x12, 0x00,
14+
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0x2d, 0x02, 0x03, 0x28, 0x00,
1515
0x65, 0x03, 0x0c, 0x00, 0x10, 0x00, 0xe2, 0x13, 0x81, 0xe4, 0x32, 0x00,
16-
0x01, 0x02, 0x8e, 0x73, 0x70, 0x28, 0x82, 0xb0, 0x0c, 0x40, 0xa4, 0x20,
17-
0x63, 0x40, 0x04, 0x96, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00,
16+
0x01, 0x02, 0x75, 0x5c, 0x12, 0xca, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
1817
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18+
0x8e, 0x73, 0x70, 0x28, 0x82, 0xb0, 0x0c, 0x40, 0xa4, 0x20, 0x63, 0x40,
19+
0x04, 0x96, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1920
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2122
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2324
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
24-
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
25-
0x00, 0x00, 0x00, 0x96
25+
0x00, 0x00, 0x00, 0xca
2626
};
2727
#define EDID_LEN 256;

Source code/Embedded/src/Variants/HDK_20_SVR/edid.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,31 @@
160160
"Type": "Auxiliary Video Information"
161161
}
162162
]
163+
},
164+
{
165+
"#": "HMD extension - see https://docs.microsoft.com/en-us/windows-hardware/drivers/display/specialized-monitors-edid-extension",
166+
"Type": "Vendor-Specific Data Block",
167+
"IEEE OUI": "ca-12-5c",
168+
"Data payload": [
169+
2,
170+
7,
171+
0,
172+
0,
173+
0,
174+
0,
175+
0,
176+
0,
177+
0,
178+
0,
179+
0,
180+
0,
181+
0,
182+
0,
183+
0,
184+
0,
185+
0,
186+
0
187+
]
163188
}
164189
],
165190
"Descriptors": [

Source code/Embedded/src/Variants/HDK_OLED/EDID_Data.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const char svrEdidInfoString[] =
2626
#ifdef WirelessOnly // generates SVR 1021 which does NOT have 1080x1920 mode
2727
"SVR1021, excludes portrait mode, EDID spec v1.3, "
2828
#else
29-
"SVR1019, EDID spec v1.4, "
29+
"SVR1019, HMD extension flag, EDID spec v1.4, "
3030
#endif
3131
"for AUO 5.46\" OLED panel (HDK 1.2/1.3/1.4)";
3232

0 Bytes
Binary file not shown.

Source code/Embedded/src/Variants/HDK_OLED/edid.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ static const unsigned char edid_bin[] = {
1111
0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x4f,
1212
0x53, 0x56, 0x52, 0x20, 0x48, 0x44, 0x4b, 0x0a, 0x20, 0x20, 0x20, 0x20,
1313
0x00, 0x00, 0x00, 0xfd, 0x00, 0x3b, 0x3c, 0x64, 0x78, 0x11, 0x00, 0x0a,
14-
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0xbd, 0x02, 0x03, 0x12, 0x00,
14+
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0xbd, 0x02, 0x03, 0x28, 0x00,
1515
0x65, 0x03, 0x0c, 0x00, 0x10, 0x00, 0xe2, 0x13, 0x81, 0xe4, 0x32, 0x00,
16-
0x01, 0x02, 0x8e, 0x73, 0x70, 0x28, 0x82, 0xb0, 0x0c, 0x40, 0xa4, 0x20,
17-
0x63, 0x40, 0x04, 0x96, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00,
16+
0x01, 0x02, 0x75, 0x5c, 0x12, 0xca, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
1817
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18+
0x8e, 0x73, 0x70, 0x28, 0x82, 0xb0, 0x0c, 0x40, 0xa4, 0x20, 0x63, 0x40,
19+
0x04, 0x96, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1920
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2122
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2324
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
24-
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
25-
0x00, 0x00, 0x00, 0x96
25+
0x00, 0x00, 0x00, 0xca
2626
};
2727
#define EDID_LEN 256;

Source code/Embedded/src/Variants/HDK_OLED/edid.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,31 @@
176176
"Type": "Auxiliary Video Information"
177177
}
178178
]
179+
},
180+
{
181+
"#": "HMD extension - see https://docs.microsoft.com/en-us/windows-hardware/drivers/display/specialized-monitors-edid-extension",
182+
"Type": "Vendor-Specific Data Block",
183+
"IEEE OUI": "ca-12-5c",
184+
"Data payload": [
185+
2,
186+
7,
187+
0,
188+
0,
189+
0,
190+
0,
191+
0,
192+
0,
193+
0,
194+
0,
195+
0,
196+
0,
197+
0,
198+
0,
199+
0,
200+
0,
201+
0,
202+
0
203+
]
179204
}
180205
],
181206
"Descriptors": [

0 commit comments

Comments
 (0)