2

So I want to connect my wireless Xbox 360 controller to my rooted galaxy S6, but I don't know how. I have a wireless receiver, an OTG cable and the controller.

  • You want it to be wireless or wired works too ? – Иво Недев Oct 23 '16 at 19:41
0

DISCLAIMER: ROOTING YOUR DEVICE CAN CAUSE ALL SORTS OF TROUBLE. DO ANYTHING TO YOUR DEVICE AT YOUR OWN RISK.


That being said, this forum post pretty much sums up all you need to be able to connect an Xbox 360 controller to it. To surmise:

Although you already have all the things required, I'll list them out here for the sake of completeness:

  • Xbox 360 controller
  • Wireless Reciever
  • OTG Cable
  • Rooted Device (it needs to be rooted if you want to use the wireless controller)

Setting Up:

From the aforementioned forum post:

  1. Plug Xbox 360 Wireless Controller Receiver into OTG cable
  2. Plug OTG cable into device

Now comes the fun bit. Wireless controllers aren't naturally supported by android and will not work flawlessly without modification to some system files on your device. Many emulators and games will run perfectly happily simply on a plug-n-play basis but an issue presents itself often where this is not the case. Wireless controllers require calibration if you will to properly communicate with your Android device.

This is where root is needed. You need to access the Android shell and enter some commands to fix this problem. Once into the shell (using an app such as Terminal Emulator) enter the following 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

Then restart your device and your wireless controller should work fine. Remember that different devices will function differently and this may have no effect on your device.

All of this is just a summary, and for a more detailed explanation I urge you to gather more info before making any modifications to your device.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.