Specifications
Remote Control and Receiver-Transceiver Specifications and Requirements
for Windows Media Center in Windows Operating Systems
162
LearningReceiverMask
Bitmask identifying which receivers are learning receivers. Set to zero (0) if no learning receivers
are on the device.
Flags
A combination of one or more of the following values:
DEV_CAPS_HAS_UNIQUE_SERIAL: Unused.
DEV_CAPS_CAN_FLASH_RECEIVER_LED: Device supports the
IOCTL_IR_FLASH_RECEIVER IRP.
V2_DEV_CAPS_SUPPORTS_WAKE: Device supports wake from sleep.
V2_DEV_CAPS_MULTIPLE_WAKE: Device supports all wake from all keys simultaneously.
V2_DEV_CAPS_PROGRAMMABLE_WAKE: Device supports wake pattern programming to
set the wake button code.
V2_DEV_CAPS_VOLATILE_WAKE_PATTERN: Wake pattern programming is stored in
volatile storage. The device must refresh the wake pattern on each re-initialization. For
example, this bit would be set if the wake pattern is stored in RAM and clear if the wake
pattern is stored in flash memory.
V2_DEV_CAPS_LEARNING_ONLY: The device supports IR learning, but not IR input, and
not parse-and-match (no long-range receiver).
V2_DEV_CAPS_NARROW_BPF: Long-range receiver on the device has a narrow band pass
filter (BPF), so parse-and-match operation is not possible with this device.
V2_DEV_CAPS_NO_SWDECODE_INPUT: The device is not meant as an IR input device. IR
input into this device should not generate keystrokes for the user application.
V2_DEV_CAPS_HWDECODE_INPUT: The device has additional ―hardware decoded‖ IR-
input functionality. This would be set, for instance, if the device was a composite device that
also supports input using a hardware-decoded, non-standard IR protocol.
V2_DEV_CAPS_ATTACHED_TO_TUNER: The device is attached to a tuner. This would be
set for IR receivers/blasters that are integrated into a USB or PCI tuner module.
WakeProtocols
A list of wake protocols that this hardware supports. A combination of one or more of the
following values:
V2_WAKE_PROTOCOL_RC6: The device supports wake from RC6 protocol.
V2_WAKE_PROTOCOL_QP: The device supports wake from Quatro Pulse protocol.
TunerPnpId
If this device is attached to a tuner, and the driver knows the PNP ID of the tuner, this field should
contain the PNP ID of the tuner.
Headers
For more information, see IOCTL_IR_GET_DEV_CAPS.
IR_PRIORITY_RECEIVE_PARAMS
The IR_PRIORITY_RECEIVE_PARAMS structure is used in conjunction with the
IOCTL_IR_PRIORITY_RECEIVE IOCTL to read IR data from a device.










