A21
HDMI Consumer Electronics Control
HDMI CEC
MENU function (INFORMATION)
a
Vendor Specific Data.
OPCODE
VENDOR ID
Vendor Specific Data
Header (2 bytes)
Payload (fixed bytes : 3 bytes)
Checksum
(1byte)
command
Vendor
Command
With ID
VENDOR ID
(3bytes)
Set
ID
Payload Type
Command
data #0
data #1
CS #0
Read Set ID
0xA0
0x3C 0xE6
0x24
1
0x90
reserved
(0x00)
reserved
(0x00)
Header XOR
Payload
Ack Read Set ID
0xA0
0x3C 0xE6
0x24
5
0x90
0xE0 : OK
0xE1 : NG
1~100
Header XOR
Payload
Read F/W
Version
0xA0
0x3C 0xE6
0x24
1
0x91
reserved
(0x00)
reserved
(0x00)
Header XOR
Payload
Ack Read F/W
Version
0xA0
0x3C 0xE6
0x24
5
0x91
F/WLeft part F/WRight
part
Header XOR
Payload
HDMI CEC CheckSum
We can make CheckSum with Vendor Specific Data.
(Set ID) XOR (Payload Type) XOR (Command) XOR (Data #0) XOR (Data #1) = CheckSum
For example:
(0x01) XOR (0x00) XOR (0xA0) XOR (0x00) XOR (0x00) = 0xA1
OPCODE
VENDOR ID
Vendor Specific Data
Header (2 bytes)
Payload (fixed bytes : 3 bytes)
Checksum
(1byte)
command
Vendor
Command
With ID
VENDOR ID
(3bytes)
Set
ID
Payload
Type
Command
data #0
data #1
CS #0
Set Power
0xA0
0x3C 0xE6
0x24
0
0x10
0 : 0ff
1 : On
reserved
(0x00)
Header XOR
Payload