How to connect the Xbox 360 joystick to the Xiaomi phone: the complete guide

Mobile gaming has long outgrown the stage of simple touchscreen entertainment, becoming a full-fledged industry with high management requirements. Xiaomi smartphone owners often face the desire to improve the gaming experience, especially when launching emulators of older consoles or modern shooters, where the accuracy of analog sticks is critical. Using the native Xbox 360 gamepad in conjunction with an Android device is a time-tested solution that gives tactile pleasure and physical response, not available when controlling fingers.

While the current Xbox One and Series X/S series wireless controllers have native Bluetooth support, the legendary Xbox 360 wired model requires a special approach to work with mobile devices. The standard Android operating system, installed on the shell of MIUI or HyperOS, does not have built-in drivers to directly connect this gamepad via USB without additional intermediaries.

In this guide, we will detail the pairing process, the necessary accessories and software settings that will ensure the stable operation of the periphery. You will learn how to bypass the limitations of the system and make the device recognize each push of the button, ensuring minimal input latency in dynamic games.

Equipment and training required

The first step to the perfect gaming setup is to build the right set of hardware. USB-cable, which comes with a gamepad, has a connector type USB-A (large rectangular, while modern Xiaomi smartphones are equipped with a port USB Type-C or, in older models, Micro-USB. Direct connection is physically impossible without a special adapter known as a "Type-C" OTG-adapter (On-The-Go).

When choosing an adapter, it is critical to pay attention to its bandwidth and performance quality. Cheap Chinese adapters often cannot provide the necessary current to power the controller, which will lead to its periodic shutdown or complete failure. It is recommended to use original Xiaomi accessories or certified cables from well-known brands like Baseus or Anker, which guarantee data transfer and stable voltage.

⚠️ Warning: Do not use power-only charging cables without data lines. The gamepad may vibrate, but the system will not detect it. OTG-Data Transfer Supports Data Transfer).

Check the status of the gamepad itself. Before connecting to your phone, make sure that the wired controller works correctly on your PC or console. If you have a wireless version of the Xbox 360, you will need an official receiver (Wireless Gaming Receiver), since the standard Bluetooth module of the smartphone does not know how to communicate with the Xbox 360 wireless protocol.

πŸ“Š What type of Xbox 360 gamepad are you?
Wire (USB)
Wireless (receiver needed)
I'm just planning to buy it.
I already have an adapter.

Physical Connection Process via USB OTG

The procedure for connecting a wired joystick to Redmi smartphones, POCO or Mi is simple enough, but requires a certain sequence of actions to properly initialize the drivers. OTG-Adapter to the charging port of your smartphone. The system should emit a characteristic connection sound. USB-devices, and in the notification panel may appear the corresponding icon.

Then insert the USB-based gamepad into the free adapter port. The Xbox central logo on the controller should light up green to signal power. At this point, the Android operating system will automatically try to determine the type of input device connected. Unlike Windows, which requires driver installation, in MIUI, this process takes place at the core level of the system.

If the smartphone screen is gone or there is a notification of connection USB-But games often require switching modes. USB. Go to the settings, find the section Additional β†’ USB-debugging (if developer mode is enabled) or just check the "Charging through" notification USB", switching it to "file transfer" mode, or "MIDI", Although for gamepads, the default mode is often enough.

β˜‘οΈ Checklist of connection

Done: 0 / 4

It is important to note that some Xiaomi models have an β€œOTG” feature that needs to be activated manually in the settings, although in the latest versions of HyperOS it is turned on by default. If the gamepad is not alive after 10 seconds, try rebooting the smartphone with an adapter and joystick already connected.

System setting and recognition verification

After the physical connection, you need to make sure that the smartphone correctly interprets the signals coming from the buttons. Standard Android tools to check the operation of all the keys is difficult, so it is recommended to use specialized utilities for testing input. One of the most reliable is the Gamepad Tester or Button Mapper app available on Google Play.

Run the test app and start sequentially pressing all the buttons on the gamepad: cross, analog sticks, LT/RT triggers and main action buttons. The screen should respond accordingly. Pay special attention to analog sticks - they should smoothly change values from 0 to 255 (or from -1 to 1), without having "dead zones" in the center or sticking at the edges.

Settings β†’ About phone β†’ 7 times click on "Version MIUI" β†’ Return β†’ Advanced settings β†’ For developers β†’ Include "Debugging by USB"

Turning on the developer mode sometimes helps the system prioritize external input devices. If the tester pushes buttons but no reaction in games, the problem is not the connection, but the compatibility of the game itself or the lack of support for XInput in a particular application.

πŸ’‘

Use the USB Device Info app to check if the system sees the gamepad as a Human Interface Device. If the device is displayed but not working, the problem is the game driver.

Use in emulators and games

The main purpose of connecting the gamepad is to run retro console emulators and modern mobile games. The leader in this field is the RetroArch emulator, which has native support for Xbox 360 controllers. When you first start the game in RetroArch, go to Settings β†’ Input and make sure that the value of udev or Android is selected in the β€œInput Driver” field.

For other emulators, such as Dolphin (GameCube/Wii) or PPSSPP (PSP), setting up may require manual button mapping. Go to the emulator control settings, select "Gamepad" and assign each virtual button the corresponding physical key on your joystick.

Emulator/GameXbox 360 Support SupportMapping is required.nuance
RetroArchFull (Native)No (auto)Better compatibility
DolphinComplete.Partially.You need to turn it on in the settings.
PPSSPPComplete.Yes.Analog buttons may require calibration
Call of Duty MobileLimited.No.You may need to activate your account settings

With modern online shooters like PUBG Mobile or Call of Duty Mobile, the situation is more complicated: developers often block the use of external controllers on mobile devices to level the odds of players with touchscreen and gamepads, in which cases, using a joystick can lead to a match only with other emulator users or even a temporary account lock.

⚠️ Note: In online games, the use of third-party software to map the screen to the gamepad buttons (keymapping) can be regarded by the anti-cheat system as the use of macros.

Solving driver and compatibility issues

Despite the versatility of Android, there are times when Xiaomi doesn't see the gamepad or misidentifies it. Often the problem lies in the power format. Xbox 360 gamepads consume significant current, especially in moments of vibration. If the phone's battery is drained or the USB port is weakened, the voltage may not be enough.

In such cases, it is recommended to use USB-Powered hub, connect the hub to the charger, insert the gamepad into the hub, and connect the hub with a cable. OTG It's a smartphone, and it guarantees a stable operation without any voltage drawdowns.

Another common problem is configuration file conflict: If you previously connected other joysticks, you could have left old profiles in the system. Clearing the cache of the Android System service or resetting Bluetooth settings and connections in the Settings menu β†’ Connection and Sharing β†’ Resetting Wi-Fi, mobile networks and Bluetooth can help.

What if the buttons are confused (A instead of B)?
This is a classic problem of the difference between XInput and DirectInput standards. In emulators (like RetroArch), go to the controller settings and select the Xbox 360 profile manually. If the game does not allow you to select a profile, use third-party mapper applications like Mantis Gamepad Pro, which create a virtual driver that corrects the layout on the fly.

It’s also worth checking if the phone’s settings include Game Acceleration or Game Turbo, which sometimes intercepts input control to optimize the touchscreen while ignoring external devices.

Alternative methods and wireless connection

If you do not want to mess with wires, and you have a wireless Xbox 360 gamepad, there is a theoretical possibility of connecting through a special device. USB-Whistle (receiver) However, most standard USB-PC receivers don't work with Android without reassembling the system's core. To work properly, you need a specific xpadneo driver or its analogues ported to the system. ARM-architecture, which requires Root rights and a deep knowledge of Linux.

A simpler, but cost-effective solution is to use Bluetooth adapters that emulate the Xbox 360 gamepad. OTG-They pretend to be a wired controller for the phone, taking a Bluetooth signal from the original wireless gamepad.

For users looking to play wirelessly, it’s much wiser to consider buying a modern Xbox One S or Xbox Series X/S gamepad. These models have a built-in Bluetooth module and connect to Xiaomi smartphones directly, without any adapters or wires, via the standard Bluetooth menu.

πŸ’‘

Directly connecting a wired Xbox 360 via OTG is the most reliable way to do this with minimal latency (input lag), but requires a physical adapter.

Why does my Xiaomi phone warm up with a connected gamepad?
The Xbox 360 is an energy-intensive device that, when it's running, especially vibrating, consumes a lot of current from the phone's battery, which causes the power controller and the battery to heat up. That's fine, but it's recommended to monitor the temperature. If the heat is critical, turn off the vibration in the game settings.
Can I charge my phone while the gamepad is connected?
Yeah, but it does. USB-hub with support for simultaneous charging and data transfer (USB Hub with Charging Port. You plug the charging into the hub, the hub into the phone, and the gamepad into the hub. A conventional splitter without active power will not allow you to charge your phone and power your gamepad at the same time.
Does the vibration work on the Xbox 360 via your phone?
Most of the time, yes. The standard XInput protocol supports Rumble. However, some games and emulators may not transmit vibration signals to Android devices by default. Check the settings in the specific emulator (Haptic Feedback or Vibration section).
Does the Xiaomi Pad support the same features?
Absolutely. Xiaomi Pad (5, 6, 6 Pro) tablets work on the same principle. Moreover, thanks to the larger screen and powerful processor, the tablet + Xbox 360 gamepad bundle (via OTG) is one of the best portable retro consoles on the market.