Specifications

Remote Control and Receiver-Transceiver Specifications and Requirements
for Windows Media Center in Windows Operating Systems
167
The registry key string (HID\\VID_xxxx&PID_xxxx "="") is the Plug and Play (PNP) ID for your
specific device. If your device is not based on the USB bus, then the PNP ID will likely be in a
different format.
On 64bit versions of the operating system, you must also add this registry key to
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Med
ia Center\Remote Controls], otherwise your device may produce multiple input events for 32-bit
extensibility apps running on the 64-bit OS.
IR Receiver Considerations
All Windows Media Center IR receivers (input only) must be certified to meet the Windows
Hardware Logo Program Hardware Logo Program requirements.
IR receivers (input only) that use hardware decoding must prevent input duplication and conflicts
with other Windows Media Center IR receiver devices. To avoid such conflicts, IR receivers that
use hardware decoding are prohibited from using Microsoft-reserved IR protocols.
HID Usage Codes
This section contains information about support for Human Interface Device (HID) usage codes.
Future Considerations
Microsoft will continue to evaluate the use of new HID usage code standards as they are made
available from the USB Implementersā€˜ Forum. Over time, future versions of the Windows Media
Center operating system will implement the use of these standardized HID pages in place of the
current vendor-specific HID page 0xFFBC. Windows Media Center specifications will be updated
to reflect these changes as soon as they are established. Windows Media Center will maintain
support for current HID usage codes for backward compatibility, but reserves the right to phase
them out in future versions of Windows Media Center.
Blu-ray HID Usage Codes Support
Currently there is no specific remote control support for Blu-ray controls. Future versions of
Windows Media Center may contain support and documentation for using the enhanced
functionality of these technologies by using a remote control.
HID Descriptor
The following is the Recommended HID Report Descriptor used for producing HID events.
\ ; Consumer Controls
0x05, 0x0c, \ ; Usage Page (Consumer Controls),
0x09, 0x01, \ ; Usage (Consumer Control),
0xA1, 0x01, \ ; Collection (Application),
0x85, 0x01, \ ; Report Id (1)
0x19, 0x00, \ ; Usage Minimum (0),
0x2a, 0x3c, 0x02, \ ; Usage Maximum (23c)
0x15, 0x00, \ ; Logical Minimum (0),
0x26, 0x3c, 0x02, \ ; Logical Maximum (23c)