Default [Q] Infrared Remote to Control Android

Hi folks,

I bought a USB IR receiver today with the thought of using it to control my MK808B, which is an anroid stick that connects to a TV via HDMI. I had in mind some kind of app that would learn commands from any remote (old TV remote, etc.) and map them to android functions (up, down, enter, vol+, etc.). Does something like this exist? If not, can it be done a different way?

For reference, this is the IR module I bought:

Thanks for your advice!
History: Motorola V220 -> Motorola RAZR -> HTC Wizard (Hello XDA!) -> HTC Touch -> Blackberry Curve 8330 -> Samsung Galaxy S III SGH-I747M
Current: Google Nexus 5 (stock: used in a corporate environment)

History: Viewsonic G-Tablet -> Asus EEE Pad Transformer (it's making a thief in Antwerp, Belgium very happy right now)
Current: Google Nexus 10 (stock: used in a corporate environment)

Other people's devices I look after:
HTC One X (stock)
Google Nexus 7 (stock)