In response to some discussion with Mauro, I finally broke down and took a serious look at the infrared remote control support in the em28xx driver. I've known for a while that it didn't work with any of the devices I added support for, but just hadn't gotten around to doing anything about it.
Tonight, I did a bunch of refactoring/cleanup, including adding support for the new em2874's IR registers.
Successfully tested the remotes to my HVR-950, Pinnacle 800e, and Pinnacle 80e. I've still got my AMD TV Wonder 600 USB to do, but I need to write a keymap for the remote control first. I've also got a Pinnacle HD Ultimate Stick that uses the em2882, but I haven't done the other driver work yet.