A company called NoviiRemote offers quite inexpensive software that allows you to turn any old Palm or WinCE device into a highly customizable universal remote control.
You can customize the user interface for each virtual remote control.
It can also be run from an SD expansion card or a Memory Stick - works on PalmOS and WinCE/PocketPC.
(
http://www.noviiremote.com)