It might be worth considering adding Google Chrome as part of XBMC since it now supports a variety of control functions. Seems great for navigating on an HTPC platform.
http://www.tomsguide.com/us/Chrome-API-g...15815.html
http://www.tomsguide.com/us/Chrome-API-g...15815.html