Dell P4317q Monitor RS232 Protocol User Manual Reference Guide2 En Us
User Manual: Dell dell-p4317q-monitor - Dell P4317Q RS232 Protocol
Open the PDF directly: View PDF .
Page Count: 3

Dell™ P4317Q RS232 Protocol Document
- RS232 Projector Pin Assignment (Facing Monitor)
- RS232 Serial Communication Cable Pin Assignment (Facing Cable)
Pin Assignments
RS232
PIN DESCRIPTION
RS232
1
2
TXD
2
3
RXD
3
4
5
GROUND
5
6
7
Not Used
7
8
Not Used
8
9
Note 1: The RS232 cable is not provided by Dell.
- RS232 Protocol
Communication Settings
Connection Settings
Value
Baud Rate
9600 bps
Data Bits
8 bits
Parity
None
Stop Bits
1 bit
Flow control
None
Command Types
To adjust the OSD settings.

Control Command Syntax (From PC to Monitor)
[H0][H1][Len][R/W][Cmd][Data0]…[DataN][CHK]
[H0] = 0x37
[H1] = 0x51
[Len] = Length
[R/W] = Read/Write
Read = 0xEB
Write = 0xEA
[Cmd] = Command
[Data0]…[DataN] = Data0~N
[CHK] = Check Sum
Reply Command Syntax (From Monitor to PC)
[H2][H3][Len][Reply][RC][Cmd][Data0]…[DataN][CHK]
[H2] = 0x6F
[H3] = 0x37
[Len] = Length
[Reply] = Reply (0x02)
[RC] = Result Code
0x00 = Success
0x01 = Timeout
0x02 = Parameters Error
0x03 = Not connected
0xFF = Other Failure
[Cmd] = Command
[Data0]…[DataN] = Data0~N
[CHK] = Check Sum
Example: Get Monitor Name
[From PC to Monitor] = 37, 51, 02, EB, 01, 8E
[From Monitor to PC] = 6F, 37, 0F, 02, 00, 01, 44, 65, 6C, 20, 50, 34, 33, 31, 37, 51, 00,
55
Control Commands List
Op Code Write (from PC)
EAh
37-51-[Length]-EA-[VCPCode]-[SubCode]-[Data0]-[Data1]-…-[DataN]-CHK
Op Code Read (from PC)
EBh
37-51-[Length]-EB-[VCPCode]-[SubCode]-CHK
Op Code Reply (from Monitor)
02h
6F-37-[Length]-02-[ResultCode]-[VCPCode]-[SubCode]-[Data0]-[Data1]-…-[DataN]-CHK
Check sum calculation (CHK)
XOR
Start from first byte to the end (excluded CHK byte) and calculated with XOR.
Result Code (RC)
[RC]
00 Success
01 Timeout
02 Parameter error
03 Not connected
FF Other failure
APIs
Cate
Code
(M4bit)
API
Code
(L4bit) /
Size
VCP
Code /
Range
R/W
N bytes
of sent
Data
Parm / Return / Comments
Command
N bytes
of
replied
Data
Reply
/* MONITOR MANAGEMENT */
00h
16
00h-0Fh
GetMonitorName
00h
1
01h
R
0
ASCII string
37-51-02-EB-01-CHK
12
6F-37-0F-02-[RC]-01-[Data0]-…-[DataB]-CHK
GetMonitorSerialNumber
00h
2
02h
R
0
ASCII string
37-51-02-EB-02-CHK
13
6F-37-10-02-[RC]-02-[Data0]-…-[DataC]-CHK
GetBacklightHours
00h
4
04h
R
0
Monitor Backlight Hours (WORD)
0 - 65535
37-51-02-EB-04-CHK
2
6F-37-05-02-[RC]-04-[Data0]-…-[Data1]-CHK
/* POWER MANAGEMENT */
20h
16
20h-2Fh
GetPowerState
20h
0
20h
R
0
Power State (BYTE)
0 - off
1 - on
2 - standby
37-51-02-EB-20-CHK
1
6F-37-04-02-[RC]-20-[Data0]-CHK
SetPowerState
20h
0
20h
W
1
37-51-03-EA-20-[Data0]-CHK
0
6F-37-03-02-[RC]-20-CHK
GetPowerLED
20h
1
21h
R
0
Power LED Setting (BYTE)
0 - off during Active
1 - on during Active
37-51-02-EB-21-CHK
1
6F-37-04-02-[RC]-21-[Data0]-CHK
SetPowerLED
20h
1
21h
W
1
37-51-03-EA-21-[Data0]-CHK
0
6F-37-03-02-[RC]-21-CHK
GetPowerUSB
20h
2
22h
R
0
Power USB Setting (BYTE)
0 - off during Standby
1 - on during Standby
37-51-02-EB-22-CHK
1
6F-37-04-02-[RC]-22-[Data0]-CHK
SetPowerUSB
20h
2
22h
W
1
37-51-03-EA-22-[Data0]-CHK
0
6F-37-03-02-[RC]-22-CHK
ResetPower
20h
f
2Fh
W
0
NONE
37-51-02-EA-2F-CHK
0
6F-37-03-02-[RC]-2F-CHK
/* IMAGE ADJUSTMENT */
30h
16
30h-3Fh
GetBrightness
30h
0
30h
R
0
Brightness (BYTE)
0 - 100
values in increments of 1
37-51-02-EB-30-CHK
1
6F-37-04-02-[RC]-30-[Data0]-CHK
SetBrightness
30h
0
30h
W
1
37-51-03-EA-30-[Data0]-CHK
0
6F-37-03-02-[RC]-30-CHK
GetContrast
30h
1
31h
R
0
Contrast (BYTE)
0 - 100
values in increments of 1
37-51-02-EB-31-CHK
1
6F-37-04-02-[RC]-31-[Data0]-CHK
SetContrast
30h
1
31h
W
1
37-51-03-EA-31-[Data0]-CHK
0
6F-37-03-02-[RC]-31-CHK
GetAspectRatio
30h
3
33h
R
0
Aspect Ratio (BYTE)
0 - Wide 16:9
1 - Auto Resize
2 - 4:3
3 - 1:1
4 - 5:4
37-51-02-EB-33-CHK
1
6F-37-04-02-[RC]-33-[Data0]-CHK
SetAspectRatio
30h
3
33h
W
1
37-51-03-EA-33-[Data0]-CHK
0
6F-37-03-02-[RC]-33-CHK

GetSharpness
30h
4
34h
R
0
Sharpness (BYTE)
0 - 100
values in increments of 10
37-51-02-EB-34-CHK
1
6F-37-04-02-[RC]-34-[Data0]-CHK
SetSharpness
30h
4
34h
W
1
37-51-03-EA-34-[Data0]-CHK
0
6F-37-03-02-[RC]-34-CHK
/* COLOR MANAGEMENT */
40h
32
40h-5Fh
GetInputColorFormat
40h
6
46h
R
0
Input Color Format (BYTE)
0 - RGB
1 - YPbPr
37-51-02-EB-46-CHK
1
6F-37-04-02-[RC]-46-[Data0]-CHK
SetInputColorFormat
40h
6
46h
W
1
37-51-03-EA-46-[Data0]-CHK
0
6F-37-03-02-[RC]-46-CHK
GetColorPresetCaps
40h
7
47h
R
0
Bitwise representation of color presets
0x00000001 - Standard
0x00000002 - Multimedia
0x00000004 - Movie
0x00000008 - Game
0x00000010 - Paper
0x00000020 - Color Temp
0x00000040 - Color Space
0x00000080 - Custom Color
0x00000100 - Warm
0x00000200 - Cool
37-51-02-EB-47-CHK
4
6F-37-07-02-[RC]-47-[Data0]-…-[Data3]-CHK
GetColorPreset
40h
8
48h
R
0
37-51-02-EB-48-CHK
4
6F-37-07-02-[RC]-48-[Data0]-…-[Data3]-CHK
SetColorPreset
40h
8
48h
W
4
37-51-06-EA-48-[Data0]-…-[Data3]-
CHK
0
6F-37-03-02-[RC]-48-CHK
GetCustomColor
40h
9
49h
R
1
Custom color type (BYTE)
0 - Gain
1 - offset
2 - Hue
3 - Saturation
R value (BYTE) - 0 - 100
G value (BYTE) - 0 - 100
B value (BYTE) - 0 - 100
C value (BYTE) - 0 - 100
M value (BYTE) - 0 - 100
Y value (BYTE) - 0 - 100
37-51-03-EB-49-[Data0]-CHK
6
6F-37-09-02-[RC]-49-[Data0]-…-[Data5]-CHK
SetCustomColor
40h
9
49h
W
7
37-51-09-EA-49-[Data0]-…-[Data6]-
CHK
0
6F-37-03-02-[RC]-49-CHK
ResetColor
40h
f
4Fh
W
0
NONE
37-51-02-EA-4F-CHK
0
6F-37-03-02-[RC]-4F-CHK
/* VIDEO INPUT MANAGEMENT */
60h
16
60h-6Fh
GetAutoSelect
60h
0
60h
R
0
Auto Select (BYTE)
0 - off
1 - on
37-51-02-EB-60-CHK
1
6F-37-04-02-[RC]-60-[Data0]-CHK
SetAutoSelect
60h
0
60h
W
1
37-51-03-EA-60-[Data0]-CHK
0
6F-37-03-02-[RC]-60-CHK
GetVideoInputCaps
60h
1
61h
R
0
Bitwise representation of video inputs (DWORD)
0x00000001 - HDMI1/MHL1
0x00000002 - HDMI2/MHL2
0x00000004 - HDMI3
0x00000008 - DP1
0x00000010 - DP2
0x00000020 - DP3
0x00000040 - VGA1
0x00000080 - VGA2
0x00000100 - DVI1
0x00000200 - DVI2
37-51-02-EB-61-CHK
4
6F-37-07-02-[RC]-61-[Data0]-…-[Data3]-CHK
GetVideoInput
60h
2
62h
R
0
37-51-02-EB-62-CHK
4
6F-37-07-02-[RC]-62-[Data0]-…-[Data3]-CHK
SetVideoInput
60h
2
62h
W
4
37-51-06-EA-62-[Data0]-…-[Data3]-
CHK
0
6F-37-03-02-[RC]-62-CHK
/* PIP/PBP MANAGEMENT */
70h
16
70h-7Fh
GetPxPMode
70h
0
70h
R
0
PIP/PBP Mode (BYTE)
0 - off
1 - PIP Small
2 - PIP Large
3 - PBP Aspect Ratio
4 - PBP Fill
5 - PBP 2 windows
6 - PBP 3 windows mode 1
7 - PBP 3 windows mode 2
8 - PBP 4 windows
37-51-02-EB-70-CHK
1
6F-37-04-02-[RC]-70-[Data0]-CHK
SetPxPMode
70h
0
70h
W
1
37-51-03-EA-70-[Data0]-CHK
0
6F-37-03-02-[RC]-70-CHK
GetPxPSubInput
70h
1
71h
R
1
SubInput (BYTE)
0 - window 1
1 - window 2
2 - window 3
3 - window 4
Bitwise representation of video inputs (DWORD)
0x00000001 - HDMI1/MHL1
0x00000002 - HDMI2/MHL2
0x00000004 - HDMI3
0x00000008 - DP1
0x00000010 - DP2
0x00000020 - DP3
0x00000040 - VGA1
0x00000080 - VGA2
0x00000100 - DVI1
0x00000200 - DVI2
37-51-03-EB-71-[Data0]-CHK
4
6F-37-07-02-[RC]-71-[Data0]-…-[Data3]-CHK
SetPxPSubInput
70h
1
71h
W
5
37-51-07-EA-71-[Data0]-…-[Data4]-
CHK
0
6F-37-03-02-[RC]-71-CHK
GetPxPLocation
70h
2
72h
R
0
PIP Location (BYTE)
0 - Top-Right
1 - Top-Left
2 - Bottom-Right
3 - Bottom-Left
37-51-02-EB-72-CHK
1
6F-37-04-02-[RC]-72-[Data0]-CHK
SetPxPLocation
70h
2
72h
W
1
37-51-03-EA-72-[Data0]-CHK
0
6F-37-03-02-[RC]-72-CHK
/* TBD LUT MANAGEMENT */
E0h
16
E0h-EFh
/* OSD MANAGEMENT */
80h
32
80h-9Fh
SetOSDTransparency
80h
0
80h
W
1
OSD Transparency (BYTE)
0 - 100
values in increments of 20
37-51-03-EA-80-[Data0]-CHK
0
6F-37-03-02-[RC]-80-CHK
GetOSDTransparency
80h
0
80h
R
0
37-51-02-EB-80-CHK
1
6F-37-04-02-[RC]-80-[Data0]-CHK
SetOSDLanguage
80h
1
81h
W
1
OSD Language (BYTE)
0 - English
1 - Español
2 - Français
3 - Deutsch
4 - Português (Brasil)
5 - Русский
6 - 简体中文
7 - 日本語
37-51-03-EA-81-[Data0]-CHK
0
6F-37-03-02-[RC]-81-CHK
GetOSDLanguage
80h
1
81h
R
0
37-51-02-EB-81-CHK
1
6F-37-04-02-[RC]-81-[Data0]-CHK
SetOSDTimer
80h
3
83h
W
1
OSD Timer (BYTE)
5 - 60 seconds
values in increments of 1
37-51-03-EA-83-[Data0]-CHK
0
6F-37-03-02-[RC]-83-CHK
GetOSDTimer
80h
3
83h
R
0
37-51-02-EB-83-CHK
1
6F-37-04-02-[RC]-83-[Data0]-CHK
SetOSDButtonLock
80h
4
84h
W
1
OSD Button Lock (BYTE)
0 - Unlock
1 - Lock
37-51-03-EA-84-[Data0]-CHK
0
6F-37-03-02-[RC]-84-CHK
GetOSDButtonLock
80h
4
84h
R
0
37-51-02-EB-84-CHK
1
6F-37-04-02-[RC]-84-[Data0]-CHK
ResetOSD
80h
f
8Fh
W
0
NONE
37-51-02-EA-8F-CHK
0
6F-37-03-02-[RC]-8F-CHK
/* SYSTEM MANAGEMENT */
A0h
16
A0h-AFh
GetVersionFirmware
A0h
0
A0h
R
0
ASCII string
37-51-02-EB-A0-CHK
7
6F-37-0A-02-[RC]-A0-[Data0]-…-[Data6]-CHK
GetDDCCI
A0h
2
A2h
R
0
DDCCI (BYTE)
0 - Disabled
1 - Enabled
37-51-02-EB-A2-CHK
1
6F-37-04-02-[RC]-A2-[Data0]-CHK
SetDDCCI
A0h
2
A2h
W
1
37-51-03-EA-A2-[Data0]-CHK
0
6F-37-03-02-[RC]-A2-CHK
GetLCDConditioning
A0h
3
A3h
R
0
LCD Conditioning (BYTE)
0 - Disabled
1 - Enabled
37-51-02-EB-A3-CHK
1
6F-37-04-02-[RC]-A3-[Data0]-CHK
SetLCDConditioning
A0h
3
A3h
W
1
37-51-03-EA-A3-[Data0]-CHK
0
6F-37-03-02-[RC]-A3-CHK
FactoryReset
A0h
f
AFh
W
0
NONE
37-51-02-EA-AF-CHK
0
6F-37-03-02-[RC]-AF-CHK
/* RESERVED */
10h
16
10h-1Fh
/* RESERVED */
B0h
16
B0h-BFh
/* RESERVED */
C0h
16
C0h-CFh
/* RESERVED */
D0h
16
D0h-DFh
/* RESERVED */
F0h
16
F0h-FFh
Information in this document is subject to change without
notice. © 2017 Dell Inc. All rights reserved.
Reproduction of these materials in any manner whatsoever without the written permission of Dell Inc. is strictly
forbidden.
Trademarks used in this text: Dell and the DELL logo are trademarks of Dell Inc.
Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and
names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its own.
April 2017 Rev. A01