USB On The Go is an incredibly useful feature that opens up a myriad of new ways to make use of your device, whether its taking advantage of external storage or USB peripherals. It’s something that HTC Sensation owners have unfortunately been deprived of for some time. For a device to support USB OTG, the function must be enabled in the kernel running on that device. This was sadly not the case in HTC’s stock kernels. In true XDA style, XDA Senior Member SebastianFM decided this wasn’t good enough and has enabled this feature in his custom kernel.
The kernel itself is based upon the latest sources from HTC, and is compatible with Android 4.0 Sense based ROMs. It includes a wealth of extra features that you might expect from a custom kernel, but the one I’m sure most users will be excited about is USB OTG. SebastianFM has even gone to the trouble of putting together a comprehensive guide to making the most of this feature. Normally it’s simply a case of using a USB OTG cable to connect to the external device, but due to the fact that the Sensations board isn’t capable of supplying power to a USB device, users will need to take a few extra steps. All of this however is covered in depth in the guide. If you intend to try this out on your device, I highly recommend making that your first port of call.