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 / Sequence | Apple 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 |
