The gamepad from Xbox 360 still remains one of the most convenient controllers for mobile gaming - despite the fact that the consoles in this series have long been discontinued. Its ergonomic shape, tactile button feedback and long service life make it an ideal choice for emulators, cloud services like Xbox Cloud Gaming or local games with gamepad support. However, connecting it to a modern Android smartphone is not as easy as it might seem: the original controllers Xbox 360 do not support Bluetooth LE and require additional adapters or software.
In this article we will look at all the current connection methods - from classic OTG cables to wireless adapters, and weโll also tell you how to customize buttons, avoid input delays and solve compatibility problems on different versions of Android. We will pay special attention to the nuances of working with non-original gamepads and those cases when the smartphone refuses to recognize the controller. If you have already tried to connect a joystick and encountered an error "Device not supported" here you will find a solution.
1. Which Xbox 360 gamepads are compatible with Android?
Not all controllers from Xbox 360 work equally well with smartphones. The main division is based on the connection type and firmware version:
- ๐ Wired gamepads (with connector
USB Type-B) - connect viaOTG adapterto any Android device with supportUSB Host Mode. Compatibility is almost 100%, but a cable is required. - ๐ถ Wireless gamepads (original from Microsoft) - use a proprietary protocol Xbox Wirelessincompatible with Bluetooth. A special adapter is required for connection.
- ๐ฎ Non-original gamepads (for example, from PowerA or Razer) - some models support
Bluetoothdirectly, but may require proprietary applications for setup.
It is important to check the controller firmware version. Original gamepads Xbox 360 (especially early ones) may not be recognized by Android due to outdated USB protocol. In this case, firmware via Xbox Accessories App on a PC or using third-party utilities like x360ce (for emulation XInput).
โ ๏ธ Attention: Starting from Android 12, Google has tightened the requirements for USB device drivers. If your smartphone runs on this or a newer version of the OS, you may need to manually enable the mode "USB debugging" or install a custom kernel (for example, KernelSU).
| Gamepad type | Connection method | Required adapters/software | Compatible with Android |
|---|---|---|---|
| Original wired | OTG cable | No (or USB Host Controller) | โ 90% |
| Original wireless | Adapter Xbox Wireless โ Bluetooth | 8BitDo Wireless Adapter 2 or Brook Wingman | โ 80% |
| Non-original with Bluetooth | Direct connection | Proprietary software (for example, PowerA Fusion) | โ ๏ธ 60% (depending on the model) |
| Gamepad with module Xbox Series X|S | Bluetooth or adapter | No (native support with Android 10+) | โ 95% |
2 Method 1: Connecting a wired gamepad via OTG
This is the simplest and most reliable method that works on 99% of Android devices with support for USB OTG. You will need:
- ๐ OTG adapter (with
USB-CorMicro-USBonUSB-A, depending on the connector smartphone). - ๐ฎ Wired gamepad Xbox 360 with cable
USB Type-B. - ๐ฑ Smartphone with the mode enabled
USB debugging(optional, if problems arise problems).
Step-by-step guide:
- Connect
OTG adapterto your smartphone. - Connect the gamepad to the adapter via cable.
- Android should automatically recognize the device as
HID controller(you will see a notification"USB device connected"). - Run a game that supports gamepads (for example, Call of Duty Mobile or Genshin Impact) - the controller should work without additional settings.
If the gamepad is not detected:
- Check whether your smartphone supports
USB OTG(you can use the application USB OTG Checker). - Update the gamepad firmware via Xbox Accessories App on your PC.
- Install the application USB/BT Joystick Center for manual binding of buttons.
โ๏ธ Check before connecting OTG
โ ๏ธ Attention: On some smartphones (for example, Xiaomi or Realme), access toUSB devicesis disabled by default in order to save battery. To fix this, go toSettings โ Battery โ Battery optimizationand add the game to exceptions.
3. Method 2: Wireless connection via adapter
Original wireless gamepads Xbox 360 use proprietary protocol Xbox Wireless, which is not compatible with Bluetooth on Android. The solution is special adapters that convert the signal to standard Bluetooth HID. The best options:
- ๐ 8BitDo Wireless Adapter 2 - supports up to 4 gamepads simultaneously, low latency (
8 ms). - ๐ฏ Brook Wingman XE - universal adapter for Xbox 360/One, PS3/4, Switch.
- ๐ Mayflash Magic-NS - a budget option, but may require firmware for stable operation.
Instructions for connecting via 8BitDo Wireless Adapter 2:
- Connect the adapter to your smartphone via
USB-CorMicro-USB(depending on the model). - Press the synchronization button on the adapter (the indicator will light up).
- Press the sync button on the gamepad (next to the battery connector).
- Wait until the indicators on the adapter and gamepad stop flashing (usually takes
5-10 seconds). - Start the game - the controller should determine how
XInput device.
If the adapter is not recognized:
- Update the adapter firmware via official software (for example, 8BitDo Ultimate Software on a PC).
- Check what is in the Android settings enabled
USB data transfer mode(not"Charging"). - For adapters Mayflash you may need to switch the operating mode to
XInput(button on the case).
How to update the firmware of the 8BitDo adapter?
1. Download 8BitDo Ultimate Software from the official website 2. Connect the adapter to the PC via USB 3. In the app, select the adapter model and click Update Firmware. 4. Wait for it to complete (do not disconnect the device!). 5. Reboot the adapter and reconnect to the smartphone.
| Adapter | Input delay (ms) | Gamepad support | Price (approximately) |
|---|---|---|---|
| 8BitDo Wireless Adapter 2 | 8โ12 | Xbox 360/One, PS3/4, Switch Pro | ~2500 โฝ |
| Brook Wingman XE | 5โ10 | Xbox 360/One, PS3/4/5, Arcades | ~3500 โฝ |
| Mayflash Magic-NS | 10โ15 | Xbox 360/One, Switch, PS3 | ~1800 โฝ |
4. Method 3: Connection via Bluetooth (for non-original gamepads)
If you have a non-original gamepad with support Bluetooth (for example, PowerA Fusion or Razer Kishi, it can be connected directly:
- Turn on
Bluetoothon your smartphone (Settings โ Connections โ Bluetooth). - Hold the button synchronization on the gamepad (usually a button
Xbox+Starton3 seconds). - In the list of available devices, find the name of your controller (for example,
"PowerA Controller") and connect. - Confirm pairing (if you need to enter a PIN, try
0000or1234).
Problems and solutions:
- ๐ด The gamepad connects, but does not work in games โ Install Octopus or Mantis Gamepad Pro for emulation
XInput. - ๐ด Input lag (lag) โ Disable
Bluetooth Low Energy (BLE)in the developer settings or use a wired connection. - ๐ด The gamepad turns off after 5-10 minutes โ In the Bluetooth settings, disable
"Energy saving for accessories".
If your non-original gamepad supports 2.4 GHz (via USB dongle), use it instead of Bluetooth - the latency will be 2-3 times lower!
โ ๏ธ Attention: Some games (for example PUBG Mobile or Free Fire) block gamepads at the anti-cheat level. To get around this, use decoy applications like GameGuardian (requires root) or play through Xbox Cloud Gaming.
5. Setting up buttons and calibrating the gamepad
Even if Android recognizes the gamepad, the buttons may not work correctly (for example, LB/RB change places or analog sticks "float"). For fine-tuning, use:
- ๐๏ธ USB/BT Joystick Center โ allows you to reassign buttons, calibrate the sticks and test the impact.
- ๐ฎ Mantis Gamepad Pro โemulates
XInputfor games that do not support direct work with gamepads. - ๐ฅ๏ธ Octopus โ creates a virtual controller for games without native support (for example, Mobile Legends).
Calibration instructions in USB/BT Joystick Center:
- Connect the gamepad to your smartphone.
- Launch the application and select your device in the list.
- Go to tab
"Calibration"and follow the instructions on the screen (for example, tilt the sticks in all directions). - Save the profile and apply it.
If the analog sticks "drift" (move independently without pressing):
- Clean the sticks from dust with alcohol (by carefully removing caps).
- In the application settings, set
"Dead zone"(Deadzone) to10โ15%. - If the problem is hardware, replace the stick module (spare parts are suitable for Xbox 360 from Guitar Hero controllers).
Calibrating the gamepad via USB/BT Joystick Center reduces input lag by 20-30% compared to default settings.
6. Solving typical problems
Even after a successful connection, errors may occur. Here are the most common ones and how to fix them:
| Problem | Possible cause | Solution |
|---|---|---|
| The gamepad connects, but does not work in games | The game does not supports HID devices |
Use Octopus or Mantis Gamepad Pro |
| Android does not see the gamepad via OTG | No support USB Host Mode |
Check c USB OTG Checker or update the smartphone firmware |
The buttons do not work correctly (for example, A and B are swapped) |
Regional settings of the gamepad (Japan vs USA) | Reassign the buttons USB/BT Joystick Center |
| The gamepad turns off after 1-2 minutes | Android energy saving | Add the game to battery exceptions |
| Analog sticks "float" without pressing | Wear of potentiometers or dust | Cleaning with alcohol or replacing the stick module |
If none of the methods helped:
- Test the gamepad on another device (PC or another smartphone).
- Update the controller firmware via Xbox Accessories App.
- Install custom firmware on Android (for example, LineageOS), if the problem is in the drivers.
What to do if the gamepad is detected as an "Unknown USB device"?
1. Connect the gamepad to the PC and check it in Device Manager. 2. If there is also an error there, the problem is in the controller itself (the cable or contacts may be damaged). 3. Try another OTG adapter (some cheap adapters do not support HID devices). 4. On Android, enable Mode developer and activate the option "USB debugging" (sometimes this helps to recognize the device).
7. The best games for a gamepad on Android
Not all mobile games support gamepads, but there are titles where control with a controller gives a serious advantage:
- ๐ฎ Call of Duty: Mobile โ full support
XInput, adjustable stick sensitivity. - ๐ Genshin Impact โ official support for gamepads with version
2.0(reassignable buttons). - ๐ Asphalt 9: Legends โ the best controls in racing games with triggers
LT/RT. - ๐ญ Grand Theft Auto: San Andreas โ full emulation of controls from the PC version.
- โ๏ธ Xbox Cloud Gaming (xCloud) โ all games from the catalog Xbox Game Pass with native support gamepads.
For emulators (PPSSPP, Dolphin, RetroArch), the gamepad Xbox 360 is ideal - its buttons coincide with the layout of the original consoles. In the emulator settings, select:
Settings โ Controls โ Controller type: XInput
Control style: Xbox 360
The Xbox 360 controller with the 8BitDo Wireless Adapter 2 shows 30-40% lower input lag than the original Xbox Series X controller over Bluetooth, thanks to an optimized data transfer protocol.
FAQ: Frequently asked questions
Can I connect an Xbox 360 controller to Android without OTG and adapters?
No, original gamepads Xbox 360 do not support Bluetooth. The only options are a wired connection via OTG or using a wireless adapter (for example, 8BitDo). Non-original controllers with Bluetooth (for example PowerA) can be connected directly.
Why does the gamepad work in some games, but not in others?
It depends on what controls the game uses: API controls the game uses:
XInput(for example, in Call of Duty Mobile) - supported by most gamepads.Native Android HID(for example, in Minecraft) - requires manual binding of buttons.- Lack of support (for example, in PUBG Mobile) - you need to use Octopus or Mantis Gamepad Pro.
Check your game settings: sometimes support for gamepads is disabled by default.
How to reduce input lag when connecting wirelessly?
Latency depends on the type connections:
- Wired (OTG):
1โ5 msโminimal delay. - Bluetooth:
15โ30 msโdepends on the version (it is better to useBluetooth 5.0+). - 2.4 GHz adapter:
8โ12 msโthe best option for a wireless connection.
To reduce lag:
- Disable
Bluetooth Low Energy (BLE)in the developer settings. - Use an adapter instead of direct Bluetooth.
- Close background applications that are consuming CPU.
Is it possible to use an Xbox 360 gamepad on Android-TV (for example, NVIDIA Shield)?
Yes, but there are nuances:
- On NVIDIA Shield TV original gamepad Xbox 360 is supported out of the box via
OTGor an adapter. - On other Android-TVs (for example, Xiaomi Mi Box), manual configuration may be required in USB/BT Joystick Center.
- For cloud services (GeForce Now, xCloud), the gamepad is detected automatically.
If the controller does not work, update the Android-TV firmware to the latest version.
Where to buy an adapter for a wireless connection?
Adapters are sold in specialized stores:
- 8BitDo Wireless Adapter 2 - official website, AliExpress, Amazon.
- Brook Wingman XE - stores of gaming accessories (for example, GameStop).
- Mayflash Magic-NS โ eBay, I take, Yandex Market.
Pay attention to the adapter version: for Xbox 360 models with marked "XInput" or "Switch Mode".