Price (RRP): $299
If the RC-9500 is out of your price range, you can always go for the entry level RC-1400 at a fraction of the cost.
It can be programmed to control virtually all of your home theatre equipment and includes 20 single touch macro keys, each with a timing function, 512KB of non-volatile memory and a LCD screen with addressable keys and user-writable key functions.
The blue backlit keypad and LCD display has adjustable contrast and a backlight timer, and the unit can download all learned codes, timings, labels and settings to another RC1400. Also, there are 12 source/device keys with discrete power on and off keys and automatic backlighting of both the LCD window and keypad.