Surprisingly, a controller with the use of Eventghost does a pretty decent job of controlling a HTPC running XBMC!
Set mine up with the old xbox1 pad when I couldnt find the old remote then played with the keyboard and mouse setting to use it to control Windows and all that was missing for 90% PC usage was a keyboard. RS to control mouse, A for LClick, B for RClick etc. Using EG you can do all sorts as well, had it so when you push up on LS it shift-tabs, down tabs etc so I could use explorer with ease.
Will be awesome when they do the wireless one though, I already use mine with a headset for skype with which I can also play a PC game while chatting

When you look at the price of say, the Logitech diNovo mini, which now looking at it, hasnt got much more than a 360 pad, theres a great deal of use for it especially when almost everyone's got a pad

How do you get to use your headset to talk in games? I've been trying to do this with Steam games like L4D2 but have had little luck. Can you steer me in the right direction?