Specifications

Remote Control and Receiver-Transceiver Specifications and Requirements
for Windows Media Center in Windows Operating Systems
150
Protocol
Button
Button
Code
Payload
Don’t Care
Bits
Toggle
Code=32783
System=4
Address=Address
*
KeyCode=12
RC6
Discrete
Wake
41
Customer
Code=32783
System=4
Address=Address
*
KeyCode=41
Toggle Bit
Quatro
Pulse
Sleep
Toggle
12
Flag=2
**
ID = Address
*
Maker=0x22
Device=0x01
Extension=0x00
KeyCode=12
Checksum
Quatro
Pulse
Discrete
Wake
41
Flag=2
**
ID = Address
*
Maker=0x22
Device=0x01
Extension=0x00
KeyCode=41
Checksum
* The Address field is specified by the host through the Address member of the
IR_SET_WAKE_PATTERN_PARAMS structure. When the port driver receives an
IOCTL_IR_SET_WAKE_PATTERN IRP, it should program the hardware to listen for the address
as specified in this structure. If no IOCTL_IR_SET_WAKE_PATTERN has ever been received by
the port driver, the hardware needs to default to all addresses. If the hardware stores the address
in volatile memory, the port driver needs to persist the address value across reboots and
reprogram the hardware as necessary.
** The Flag field in a Quatro Pulse payload is specified to change based on the number of high
bits in the payload. A complete implementation would require the hardware to adjust the
interpretation of mark/space timing according to the value of the Flag field. Because of the
specific payloads that are used, your hardware does not need to be concerned about the Flag
value ever being set to "Reversed".