Proposed Mappings for Apple IR

Background: The IR hardware built into modern Macs is limited to interpreting the six buttons on the Apple Remote. Thus, if we want to provide rich remote support for XBMC for OS X with native IR hardware, we need to get creative.

In the Apple Remote case, we have 12 key combinations we can use: a single button press and a held-button press.

In the non-Apple Remote case (some form of Universal Remote with macro capabilities), the best solution is to design a scheme that enables us to use sequences of keys to trigger different commands. Since most universal remotes support macros, this should enable us to get enough unique "keys" to map most of the standard XBMC remote commands for use with XBMC on OS X.

URC MX Series Universal Remote Help

Remote Key / SequenceApple Remote Universal Remote
Play Select Select
Left Left Left
Right Right Right
Up Up Up
Down Down Down
Menu Back [trigger for seq]
[hold] Play Title (context menu)
[hold] Left Reverse
[hold] Right Forward
[hold] Up [No Hold Up]
[hold] Down [No Hold Down]
[hold] Menu Stop
Menu>Left Reverse
Menu>Right Forward
Menu>Up [trigger for seq]
Menu>Down Back
Menu>Menu Menu
Menu>Play [trigger for seq]
Menu>Play>Left Title (context menu)
Menu>Play>Right Info
Menu>Play>Up PagePlus
Menu>Play>Down PageMinus
Menu>Play>Play Display
Menu>Up>Play Stop
Menu>Up>Left Power
Menu>Up>Right Queue
Menu>Up>Up Play
Menu>Up>Down Pause
Total Commands: 12 19