I think there's a mistake with your lircd.conf;
you should only have one 'remote' section with the name 'hauppauge'.
I see that you got your conf file from the lirc website, but I also read somewhere (i think in the lirc docs) that two devices cannot have the same name.
Edit: Yup. it is in the docs. right here
delete or comment out (#) one instance of 'hauppauge' and reload lirc.
You may not assign the same name to two different remotes in the same configuration file.
from (and including)
then try an
sudo /etc/init.d/lirc restart
your entry in lircd.conf should come up; you should get
what do you get?
and which hauppauge remote are you using?