I get asked this question quite often and in almost every case the user has overlooked that you can simply wire a button into any spare input on the I-PAC and program this input with the appropriate keycode. Just thought I would point this out in case...
If you don't have any spare connections, I have the full details of you can drop me an email andy@ultimarc.com