Specifications

Remote Control and Receiver-Transceiver Specifications and Requirements
for Windows Media Center in Windows Operating Systems
112
Offset
Name
Value
Description
0
RSP_PORT_SYS or
RSP_PORT_IR
0xFF or
0x9F
System or IR response
1
RSP_CMD_ILLEGA
L
0xFE
Response ID illegal
command
Description
This response is sent when the command received does not exist for the given port.
This is a critical error. A CMD_RESUME command from the host is required to recover from this
error.
RSP_TX_TIMEOUT Error for Transmit Time-Out
Message ID: RSP_TX_TIMEOUT
Message length: 2 bytes
Message direction: Device to host
Offset
Name
Value
Description
0
RSP_PORT_IR
0x9F
IR response
1
RSP_TX_TIMEOUT
0x81
Response ID error for transmit
time-out
Description
This response is sent when the device runs out of data to send to a port before a Data End
command is received. The device must receive all of the data for a given transmission in a timely
fashion to send the data out as one contiguous signal.
This is a critical error. A CMD_RESUME command from the host is required to recover from this
error.
Illegal Command Handling
To ensure backwards and forwards compatibility, all emulator devices must properly respond to
illegal commands.
The "Commands and Responses" section briefly describes this behavior. This section contains
more detail.
If a command has an illegal lead byte or an illegal following byte, that command is considered
illegal. When a device receives an illegal command, it should return RSP_CMD_ILLEGAL and
wait for a CMD_RESUME before continuing normal operation.
The expected behavior is outlined in the following example:
// main firmware loop for normal operating mode
void mainLoop() {
while (true) {