Yes I know it’s a stupid thing to want to do but dammit, if it’s technically possible, we should at least try.
One of the most annoying things about the HTC Sensation is how HTC has hamstrung it with a brain-dead Bluetooth stack instead of the one provided by the chipset provider. This means it cannot do the HID profile to support keyboards, mice and Wiimotes. The only reason they do this is to shoehorn the horror that is HTC Sense on top of Android. Sense can’t even do landscape orientation of the home screen FFS!
If you switch to one of the AOSP-based ROMs like Cyanogen, you gain a proper Bluetooth stack but, for the moment, you lose MHL, which means you cannot connect the phone via HDMI to your TV to play movies/games.
But something changed recently with the latest HTC ROMs and I learned that the Android Revolution HD ROM, which I have used many times in the past, now supports both MHL and HID. It is a community variation of the official Sensation ROM so it still has the Sense crap but it seems to be rock solid otherwise and has lots of benefits you miss with the official ROMs.
So this is why I wanted to get both working:
Not my best ever video work, to put it mildly. But you get the idea.
To do the same you need:
- An MHL adapter
- A HDMI cable
- A Wiimote
- The Android Revolution HD ROM
- Xpectroid ZX Spectrum Emulator
- Wiimote Android App
UPDATE: I also started investigating USB OTG on the Sensation this week. This is where you can use the USB interface to plug USB sticks, cameras, hard disks etc into the Sensation rather than the usual reverse. Yet again the hardware is capable of it, the standard drivers support it, but HTC has messed up the implementation.
Why the hell would you create devices with such amazing technical specs and then disable those features due to an obsession with a shitty software skin that offers no added-value to the end-user and which no-one has ever bought a phone for? Don’t get me started on the fact that the CPU in my phone is actually designed for 1.5GHz but ships clocked at 1.2GHz.