With the Android platform receiving so many great games in the past year like Dead Trigger, GTA 3, Dead Space and more, there have been many attempts at connecting Xbox Controllers with different Android Phones and Tablets. These methods usually fail or involve a lot of hacky techniques which can sometimes even brick your Android Device. Well, not to worry; The method stated below comes from a senior at XDA (So you know that you can trust it). He has figured out how to do this safely and has described the steps in detail. We’ve tried to make the guide a little Noob-Friendly so you don’t mess up or brick your Android Devices.
Disclaimer: Perform the following steps at your own risk. The Post Author, the Original Writer or anyone at The PGM will not be responsible if your Android Device is corrupted, bricked or damaged in any way while following the guide.
For Un-Rooted Devices:
- First Gather the following things:
- Plug in the OTG Cable in your Device’s Micro-USB port
- [For Wired] Connect the Controller’s Cable with the OTG-Cable’s USB port
- [For Wireless] Connect the Receiver to the the other end of the OTG-Cable and pair it with your Controller like usual
Note: Most of the Android Games should work with this configuration but some, like Dead Trigger, may not. For full compatibility, you need to Root Your Phone and follow these steps.
For Rooted Devices:
- Do all the above mentioned steps first.
- Download Android Terminal Emulator from the Android Market
- Install it and Run the following Shell Commands:
su cd /system/usr/keylayout/ mount -o remount, rw /system cp Vendor_045e_Product_0291.kl Vendor_045e_Product_0719.kl chmod 644 Vendor_045e_Product_0291.kl chmod 644 Vendor_045e_Product_0719.kl exit exit
- If the above gives you an error, you might have missing .kcm & .kl files. Download and copy them to your device as mentioned here. If everything’s okay, you can ignore this step.
- Your controller should start working with all games now.
The above setup was tested with the latest Xbox 360 Controller and these Android Devices. It may not work with the Xbox One Controller or the method may be slightly different for other Android Devices.
- Nexus 7 (2012) Tablet
- Nexus 4 (2013) Phone
If you feel that we’ve missed something or you just want all the geeky details of the procedure, see the original XDA Original Thread »