Specifications
Remote Control and Receiver-Transceiver Specifications and Requirements
for Windows Media Center in Windows Operating Systems
121
Example #2 – Wake Firmware in Registry
This example assumes the same registry format used by the Wake Firmware Registry Example
section.
1. Host Sends: 0xff 0xfe (CMD_PORT_SYS, CMD_RESET)
2. (Device enters bootloader)
3. Host Sends: 0xf5 (CMD_BOOT_GETVERSION)
4. Device Responds: 0x04, 0x01 (RSP_BOOT_VERSION,1)
5. Host Sends: 0xef, 0x01,0x0c,0x03 (CMD_BOOT_SETWAKEPATTERN, RC6, (Sleep Toggle,
Address 3)
6. Device Responds: 0xef (RSP_BOOT_SETWAKEPATTERN)
7. Host Sends: 0xf6,0x23,0xca,0x67,0xd0 (CMD_BOOT_WRITEAUTH with
EMULATOR_WRAUTHSEQ values)
8. (Device saves authorization code, but does not respond)
9. Host Sends: 0xf0,0x1f,0x00,0x12,0x34,0x56,0x78,0x91,0x23,0x45,0x67,0x00, 0xa9
(CMD_BOOT_WRITEBLOCK followed by first block of firmware from registry example)
10. (device programs block at 0x1f00)
11. Device Responds: 0x01 (RSP_BOOT_BLOCKWRITTEN)
12. Host Sends: 0xf0,0x1f,0x08,0x12,0x34,0x56,0x78,0x91,0x23,0x45,0x67,0x00, 0xa9
(CMD_BOOT_WRITEBLOCK followed by second block of firmware from registry example)
13. (device programs block at 0x1f08)
14. Device Responds: 0x01 (RSP_BOOT_BLOCKWRITTEN)
15. Host Sends: 0xf0,0x1f,0x10,0x12,0x34,0x56,0x78,0x91,0x23,0x45,0x67,0x00, 0xa9
(CMD_BOOT_WRITEBLOCK followed by third block of firmware from registry example)
16. (device programs block at 0x1f10)
17. Device Responds: 0x01 (RSP_BOOT_BLOCKWRITTEN)
18. Host Sends: 0xf4 (CMD_BOOT_EXIT)
19. (Device resets itself)
Bootloader Commands
CMD_BOOT_EXIT – Exit the Bootloader
EMVER_EMULATOR_V2 ONLY
Message ID: CMD_BOOT_EXIT
Message length: 1 byte
Message direction: Host to device
Offset
Name
Value
Description










