Use the Original Xbox Controller on Jelly Bean
Back in October, we brought you news that you could connect a XBox 360 controller to the Nexus 7. That was a nice mod because the more controllers that are compatible with an Android device, the better. This is expecially true for people who don’t have other gaming systems or gaming-capable computers. Now, a very simple hardware mod can be made to make the original Xbox controller compatible with the Google Nexus 7 and presumably other devices running Jelly Bean.
XDA Forum Member Dslrocks10 posted a basic hardware mod tutorial that makes the Xbox controller compatible with Android devices using a USB OTG cable. It’s a relatively simple mod, and it only requires users to have a disposable Xbox breakaway cable. Here are the instructions:
what you do is strip an xbox controller’s cable, or the break away cable(this is smarter due to the fact you can still use your controller later with another break away cable), and strip a usb cable (the male end still in tact) and simply wire the corresponding colors together(Green to green, red to red, black to black, white to white). Now the xbox controller has a 5th wire which is yellow, you can ignore that one.
So far the only issue with this is that the L and R triggers aren’t working. However, Dslrocks10 says that this could be because of a broken controller rather than the triggers not working in Android. So it’s recommended to try on a fully working controller. However, it may also be due to the lack of appropriate button mapping of the analog triggers to digital virtual buttons, which would be alleviated by a button remapper.
For the full details, check out the modification thread.