John,
I agree it's definitely not cricket for Hauppauge to go distributing your code without all the necessary agreements, but before you consider sending the dogs in, what would you have to gain.
1. Cash, cash is always nice, but would Hauppauge pay you for this or just remove it and call it an error.
2. Notoriety, nice to be famous, but unforeseen benefits/problems could exist i.e. does it do you any good?
3. Quid pro Quo, Maybe the best result other than cash would be some recognition and access to some of their development material.
I am sure there are plenty more.
In any event it's nice to see someone recognize the quality of your work.