| Command Header
|
Description
|
| 0x000100C2
|
OpenRawFile (cmdbuff[1] title_id, cmdbuff[2] CecDataPathType, cmdbuff[3] fileflag?, cmdbuff[4~5] ProcessID_descriptor)
|
| 0x00020042
|
ReadRawFile (cmdbuff[1] buffer_size, cmdbuff[2] BufferMappingDescriptor(W), cmdbuff[3] buffer_addr)
|
| 0x00030104
|
ReadMessage (cmdbuff[1] title_id, cmdbuff[2](bool?) is_out_box?, cmdbuff[3] message_id_size=16, cmdbuff[4] buffer_size, cmdbuff[5] BufferMappingDescriptor(R)=16*8+10, cmdbuff[6] CecMessageId*, cmdbuff[7] BufferMappingDescriptor(W), cmdbuff[8] buffer_addr)
|
| 0x00040106
|
ReadMessageWithHMAC (cmdbuff[1] title_id, cmdbuff[2](bool?) is_out_box?, cmdbuff[3] message_id_size=16, cmdbuff[4] buffer_size, cmdbuff[5] BufferMappingDescriptor(R)=16*8+10, cmdbuff[6] CecMessageId*, cmdbuff[7] BufferMappingDescriptor(R), cmdbuff[8] HMAC_addr, cmdbuff[9] BufferMappingDescriptor(W), cmdbuff[10] buffer_addr)
|
| 0x00050042
|
WriteRawFile (cmdbuff[1] buffer_size, cmdbuff[2] BufferMappingDescriptor(R), cmdbuff[3] buffer_addr)
|
| 0x00060104
|
WriteMessage (cmdbuff[1] title_id, cmdbuff[2](bool?) is_out_box?, cmdbuff[3] message_id_size=16, cmdbuff[4] buffer_size, cmdbuff[5] BufferMappingDescriptor(R), cmdbuff[6] buffer_addr, cmdbuff[7] BufferMappingDescriptor(RW)=16*8+10, cmdbuff[8] CecMessageId*)
|
| 0x00070106
|
WriteMessageWithHMAC (cmdbuff[1] title_id, cmdbuff[2](bool?) is_out_box?, cmdbuff[3] message_id_size=16, cmdbuff[4] buffer_size, cmdbuff[5] BufferMappingDescriptor(R), cmdbuff[6] buffer_addr, cmdbuff[7] BufferMappingDescriptor(R), cmdbuff[8] HMAC_addr, cmdbuff[9] BufferMappingDescriptor(RW)=16*8+10, cmdbuff[10] CecMessageId*)
|
| 0x00080102
|
DeleteMailbox (cmdbuff[1] title_id, cmdbuff[2] CecDataPathType, cmdbuff[3]?, cmdbuff[4] message_id_size?, cmdbuff[5] BufferMappingDescriptor(R), cmdbuff[6] CecMessageId*?)
|
| 0x000900C2
|
? (16*length+10 of CecMessageId buffer in cmdbuff[4] (always 16*8+10), CecMessageId* in cmdbuf[5])
|
| 0x000A00C4
|
GetSystemInfo (cmdbuff[1] buffer_size, cmdbuff[2] info_type, cmdbuff[3]param_size?, cmdbuff[4] BufferMappingDescriptor(R), cmdbuff[5] param_addr?, cmdbuff[6] BufferMappingDescriptor(W), cmdbuff[7] buffer_addr)
|
| 0x000B0040
|
RunCommand
|
| 0x000C0040
|
RunCommandAlt (seems to be the same as RunCommand besides some extra checks)
|
| 0x000D0082
|
?
|
| 0x000E0000
|
GetCecStateAbbreviated (returns CecStateAbbreviated in cmdbuf[2])
|
| 0x000F0000
|
GetCecInfoEventHandle (returns event handle in cmdbuf[3])
|
| 0x00100000
|
GetChangeStateEventHandle (returns event handle in cmdbuf[3])
|
| 0x00110104
|
OpenAndWrite (cmdbuf[3]: CecMessageType type, cmdbuf[5]: 0x20, cmdbuf[6]: u8* data_buf, cmdbuf[7]: u32 16*data_size+10)
|
| 0x00120104
|
OpenAndRead
|
| 0x001E0082
|
?
|
| 0x001F....
|
?
|
| 0x0020....
|
?
|
| 0x0021....
|
?
|