Connecting a wired joystick to a Xiaomi Mi TV: all ways + error solving

Why Wireless Joystick Doesn't Work with Xiaomi Mi TV and How to Fix It

Xiaomi Mi TVs TV (Mi TV 4/4S/4A/5/5X/Q1/Q2) They don't officially support plugging gamepads out of the box, but that doesn't mean you can't play with a joystick. TV, It's optimized by default for remotes and touch panels, but with workarounds, it's from direct to direct. USB-Connections before emulation via Bluetooth โ€“ you can make even old wired controllers from Xbox work 360, DualShock 4 chinese.

In this article, we will take a look at all the working ways of connecting (including rare ones), find out which joysticks are compatible without additional devices, and solve common errors like โ€œdevice is unrecognizableโ€ or โ€œbuttons do not respond.โ€ HID-The protocol in your TV model and what to do if the TV ignores the gamepad after updating the firmware.

Importantly, the methods are different for PatchWall TV and MIUI TV, and we will give you nuances for both.

How to connect a wired joystick to Xiaomi Mi TV

There are 4 main methods that work on most Xiaomi Mi TV models (except the oldest ones on Android 6.0).The choice depends on the type of joystick and the available ports on the TV:

  • ๐Ÿ”Œ Straight. USB-Connection - for gamepads with support XInput/DInput (Xbox One Controller in wired mode).
  • ๐Ÿ”„ USB-Bluetooth adapter โ€“ if the joystick is not directly defined, but supports wireless protocol.
  • ๐Ÿ–ฅ๏ธ Emulation via an application (e.g. Octopus or Tincore Keymapper) โ€“ for non-standard controllers.
  • ๐Ÿ”ง Custom software firmware (for example, ATVXperience) is a radical method for advanced users.

Letโ€™s start with the simplest โ€“ direct connection via USB.

๐Ÿ“Š What gamepad are you trying to connect?
Xbox 360/One
DualShock 3/4
Chinese analogue
Another brand
I don't know.

Method 1: Connecting the joystick through USB-port

This is the most reliable way, but it only works with gamepads that support the HID (Human Interface Device) protocol, such as the original Xbox One controllers (models after 2016) or the 8BitDo Pro 2 in wired mode.

Step-by-step:

  1. Insert the joystick cable in USB-TV port (preferably) USB 3.0 if there is).
  2. Press the Guide (or Home) button on the gamepad to activate it.
  3. Go to Settings โ†’ Devices โ†’ Accessories (for PatchWall) or Settings โ†’ Bluetooth and Devices (for MIUI TV).
  4. Wait for the joystick name to appear in the list of connected devices (it can take up to 30 seconds).

If the gamepad is not displayed:

  • โšก Check the cable - some cheap USB-The cables only transmit power, not data.
  • ๐Ÿ”„ Try another one. USB-port (on some Mi models) TV Q1 It's only running the back port).
  • ๐Ÿ“ฑ Update the TV firmware to the latest version (in Settings) โ†’ On TV. โ†’ Update of the PO).

The original cable is used.|Joystick supports XInput/DInput|The TV is in Game Mode (Game Mode)|Port port USB intact-->

Compatible joysticks (checked by users):

Model joystickSupport for USB supportAdapter requiredNotes
Xbox One Controller (2016+)โœ… Yes.โŒ No.It works without drivers.
DualShock 4 (CUH-ZCT2)โœ… Yes.โŒ No.You need to hold Share + PS for 3 seconds.
8BitDo Pro 2โœ… Yes.โŒ No.Switch to X-Input mode
Logitech F310/F710โœ… Yes.โŒ No.Only in XInput mode
Chinese analogues (e.g. EasySMX)โš ๏ธ Partially.โœ… Sometimes.Depends on the chip inside.

โš ๏ธ Attention: On the TVs Xiaomi Mi TV 4A (2018) USB-Ports are often turned off for the periphery because of energy savings. To activate them, go to Settings. โ†’ Energy conservation โ†’ Standby regime โ†’ Shut down. USB-ports and turn off this option.

Method 2: Connect via Bluetooth (if the joystick supports wireless mode)

Many wired gamepads (such as DualShock 4 or Xbox Series X Controller) can run over Bluetooth. USB-The port is busy or the cable is too short.

Instructions for PatchWall (global firmware):

  1. Activate pairing mode on the joystick: For DualShock 4: hold Share + PS for 3 seconds. For Xbox Controller: hold the sync button (near USB-C).

Settings โ†’ Devices โ†’ Add Accessory โ†’ Bluetooth

Wireless Controller

0000

Instructions for MIUI TV (Chinese firmware):

  1. Open Settings โ†’ Bluetooth and Devices โ†’ Device Search.
  2. Click Add Device and select the gamepad from the list.
  3. If the joystick is not there, restart the TV and try again.

How to connect:

  1. Connect the adapter to USB-television-port.
  2. Put the joystick in pairing mode (for 8BitDo Adapter, hold the Pair button for 2 seconds).
  3. Press the sync button on the adapter (the indicator should blink).
  4. Wait until the indicator on the adapter burns constantly (usually 5-10 seconds).

Challenges and solutions:

  • ๐Ÿ”ด Adapter not defined: try connecting it through USB-feed-in.
  • ๐Ÿ”ด Buttons work incorrectly: update the firmware of the adapter through the PC (instructions on the manufacturer's website).
  • ๐Ÿ”ด Delayed input: in the adapter settings (if any) select Low Latency mode.

๐Ÿ’ก

If the adapter doesn't work with the Xiaomi Mi TV, try connecting it to an Android smartphone and check compatibility. If the phone has a joystick, the problem is the TV firmware, try updating it.

Method 4: Emulation of the gamepad through applications (for non-standard controllers)

If your joystick is not system-level, you can use emulator apps that convert signals from the gamepad into virtual clicks.

  • ๐ŸŽฎ Octopus โ€“ supports most gamepads, including Chinese counterparts.
  • ๐ŸŽฎ Tincore Keymapper โ€“ allows you to assign keys manually.
  • ๐ŸŽฎ USB/BT Joystick Center โ€“ for fine-tuning sensitivity.

Instructions for setting up Octopus:

  1. Install Octopus from Google Play (some Mi TV models need to first enable installation from unknown sources in Settings โ†’ Security).
  2. Connect the joystick via USB or Bluetooth.
  3. Launch Octopus and select a profile for your game (like Call of Duty Mobile or PUBG).
  4. Follow the instructions on the screen to calibrate the buttons.

Limitations:

  • โš ๏ธ Not all games support virtual gamepads (for example, the game is not supported by the game, NVIDIA GeForce NOW can block the input).
  • โš ๏ธ In some apps (such as Netflix), the joystick buttons will conflict with the remote control.
  • โš ๏ธ Octopus requires a permanent internet connection (license check).

๐Ÿ’ก

Emulator apps are the only way to connect custom gamepads (like those from Sega Genesis or Nintendo 64), but they add latency and may not work in some games.

Problem Solving: The joystick is connected but not working

Even if the TV recognizes the gamepad, there can be errors: buttons don't respond, sticks don't work correctly, or the joystick shuts down after a few minutes.

Problem.Possible causeDecision
Joystick connects, but buttons don't workIncompatible protocol (e.g. DirectInput instead of XInput)Use an adapter or switch mode on the gamepad (if any)
Sticks move in jerky fashionLow polling frequency USB-portConnect the joystick through USB-feed-in
Joystick shuts down in 5-10 minutesEnergy conservation USB-portTurn off the option to disable USB to save energy in the settings
It's not recognized in games.The game does not support gamepadsUse Octopus or Tincore Keymapper
Vibration's not working.No support for Force Feedback in firmwareUpdate your TV or use a vibration-emulated adapter

Additional steps for diagnosis:

  1. Check the joystick on another device (PC, smartphone) โ€“ if it works there, the problem is in the TV.
  2. Reset your TV settings to factory settings (Settings โ†’ System โ†’ Reset), but save the data first.
  3. If you use USB-Hub, try connecting the joystick directly - some hubs do not transmit data correctly.

โš ๏ธ Attention: On the TVs Xiaomi Mi TV 4S (2019) with Android 9 firmware there is a bug: after connecting the gamepad through USB soundless HDMI-ARC. Solution: Reboot the TV or turn off/connect the cable HDMI freshly.

FAQ: Frequent questions about connecting the joystick to Xiaomi Mi TV

Can I connect a PlayStation 5 joystick to a Xiaomi Mi TV?
Officially, DualSense (PS5 gamepad) is not supported by most Xiaomi Mi TV models, but there are workarounds: Use 8BitDo Wireless Adapter 2 (firmware must be at least 1.30). Connect via Steam Link (if the TV supports app installation).
Why does the joystick work on the menu but not in games?
This is a typical problem for games that are not optimized for Android TV. Solutions: Install Octopus and select a profile for your game. Enable Gamepad mode in the game settings (for example, in Call of Duty Mobile it is Settings โ†’ Control โ†’ Control). Check if the anticheat does not block (for example, in PUBG Mobile gamepads are prohibited).
How to reduce the input lag when connecting via Bluetooth?
The delay is due to Bluetooth protocol and signal processing in Android TV. Ways to reduce lag: Switch to wired (USB) In the Bluetooth adapter settings (if any), select Game Mode. Disable other Bluetooth devices (earphones, keyboards). Activate Game Mode in the TV settings (Settings โ†’ Picture โ†’ Image Mode). Minimum latency when connecting to Xiaomi Mi TV is 20โ€“25 ms (for comparison, wired connection is 5โ€“10 ms).
Can I connect two joysticks at the same time?
Yes, but with limitations: Through USB โ€” can be connected 4 gamepads (depending on the TV model). via Bluetooth - usually only 1โ€“2 devices (on Mi) TV Q1/Q2 before 3). For multiplayer games (for example, FIFA Mortal Kombat is better to use. USB-powerhouse.
How to update the firmware of the gamepad for compatibility with Xiaomi Mi TV?
Some joysticks (e.g. 8BitDo or Xbox Elite Series 2) require a firmware update to work properly with Android TV. Instruction: Download branded software from the manufacturer's website (e.g. 8BitDo Ultimate Software or Xbox Accessories). Connect the gamepad to your PC via USB. Follow the program's instructions for updating. After updating, restart the TV and reconnect the joystick.