Reference Guide

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



