![JVC ProVerite PS-420W Owner'S Manual Download Page 41](http://html.mh-extra.com/html/jvc/proverite-ps-420w/proverite-ps-420w_owners-manual_22904041.webp)
A11
Controlling the Multiple Product
RS-232C
Header (5 bytes)
Payload (4 bytes)
Checksum
(1byte)
command Prefix code
#0
Prefix code
#1
Set
ID
Payload
Type
# of payload
bytes
Command
data #0
data #1
data #2
CS #0
Ack Set
Factory
Reset
0xCC
0x55
0
4
0x79
0xE0 : OK
0xE1 : NG
reserved
(0xFF)
reserved
(0xFF)
Header XOR
Payload
MENU function (INFORMATION)
a
Protocol (data format).
Header (5 bytes)
Payload (4 bytes)
Checksum
(1byte)
command Prefix code
#0
Prefix code
#1
Set
ID
Payload
Type
# of payload
bytes
Command
data #0
data #1
data #2
CS #0
Read Set
ID
0xCC
0x33
1
4
0x90
reserved
(0x00)
reserved
(0x00)
reserved
(0x00)
Header XOR
Payload
Ack Read
Set ID
0xCC
0x55
1
4
0x90
0xE0 : OK
0xE1 : NG
1~100
reserved
(0xFF)
Header XOR
Payload
Read F/W
Version
0xCC
0x33
1
4
0x91
reserved
(0x00)
reserved
(0x00)
reserved
(0x00)
Header XOR
Payload
Ack Read
F/W
Version
0xCC
0x55
1
4
0x91
0xE0 : OK
0xE1 : NG
F/WLeft
part
F/W Right
part
Header XOR
Payload
RS232C CheckSum
Header (5 bytes)
Payload (4 bytes)
Checksum
(1byte)
command Prefix code
#0
Prefix code
#1
Set
ID
Payload
Type
# of payload
bytes
Command
data #0
data #1
data #2
CS #0
Set Power
0xCC
0x33
0
4
0x10
0 : 0ff
1 : On
reserved
(0x00)
reserved
(0x00)
Header XOR
Payload
We can make CheckSum with Header (5 bytes) and Payload(4 bytes).
(Prefix code#0) XOR (Prefix code#1) XOR (Set ID) XOR (Command Payload Type) XOR
(# of Payload bytes) XOR (Command) XOR (data #0) XOR (data #1) XOR (data#2) =
CheckSum
For example:
(0xCC) XOR (0x33) XOR (0x01 = Set ID) XOR (0x00) XOR (0x04) XOR (0x10) XOR (0x01 =
ON) XOR (0x00) XOR (0x00) = 0xEB