I use my universal remote for everything except not the mouse. I use the diNovo Edge keyboard which makes for a great HTPC control. The diNovo Edge is a great HTPC control which is something like using a laptops mouse control and works excellent.
I bought maybe half a dozen or more different HTPC controllers and none satisfied me, most were difficult to control the mouse, Gyration was difficult to control and always lost it's connection requiring me to unplug and replug the USB and re-establish the RF link almost every time I used it after it sat for just a short while.
So now I use my one remote and one keyboard, together they control everything very well.
Here is a link for the diNovo Edge keyboard:
[Link: logitech.com]