Not sure if this is what you need but I have a Hauppauge 1600 that came with a remote. On there website I found a program you run that makes you hauppauge remote work with all windows programs as well even iTunes.
Then I just learned the codes to my pronto and now I have a function remote (except turning PC on/off)
[Link: hauppauge.com]