How to enable debugging by USB on Xiaomi Poco: a step-by-step guide

Many users of the Poco brand and Xiaomi line are faced with an unexpected difficulty: the standard way to enable debugging, known for other Android smartphones, does not work here. Once the developer mode of the desired switch is turned on, there is simply no need to switch the menu, which confuses those who want to connect the phone to a computer to send ADB commands or use screencasting tools.

The problem lies in the deep customization of the MIUI shell and the new HyperOS, where engineers have hidden critical features for the average user. To unlock debugging access, you need to perform a number of additional actions without which the menu will remain empty. In this guide, we will analyze each step of activation, including hidden settings that are often overlooked.

Activating this mode gives you access to advanced device management features, allowing you not only to debug applications, but also to install system updates manually, make full backups and remove embedded software. Without enabling the debugging by USB item in the hidden menu, no computer diagnostic tool will see your smartphone. Let's move on to practical implementation.

Why you need to debug USB on Poco

The USB debugging function is a bridge between the smartphone operating system and the computer, allowing you to transfer service commands directly to the Android kernel.It is not just a tool for programmers who create applications; ordinary users use it to install custom recavators, unlock the bootloader or restore the system after a crash.

With the help of the ADB (Android Debug Bridge) protocol, you can control the phone’s file system with rights that exceed standard user restrictions, which allows you to clear the cache of system applications that cannot be deleted through standard settings, or broadcast the smartphone screen to a PC with minimal latency.

In addition, the presence of enabled debugging is often required for the operation of specialized data recovery software or for deep diagnostics (hardware) of the device if a malfunction is suspected. Without this mode, the computer sees the phone only as a media device or charger, ignoring system requests.

  • πŸ“± Install custom firmware and Recovery through Fastboot and ADB.
  • πŸ—‘οΈ Removing system debris and undeleteable Xiaomi apps.
  • πŸ–₯️ Screen broadcast and smartphone control from the PC keyboard.
  • πŸ” Deep diagnostics of system logs in case of errors.

⚠️ Attention: Including debugging by USB Do not connect the device to unknown public charging stations in this mode, as this can create a theoretical vulnerability to data.

Activation of the developer mode on Xiaomi

The first and mandatory step is to unlock the hidden settings section, which is hidden from the user's eyes by default. Unlike pure Android, in the MIUI and HyperOS shells, this process requires multiple clicks on a specific field.

You need to open the main settings menu and find the About Phone section, and inside this section, you should locate the MIUI version or OS version line, and that is the one you need to tap quickly 7-10 times in a row until a pop-up notice appears on the screen that you have become a developer.

After that, a new item will appear in the main settings menu - Additional (or immediately Advanced Settings), inside which the desired menu will be located. PIN-code, confirm the action for access.

πŸ’‘

If nothing happens after 10 taps, check if the option is enabled in special features, as it sometimes conflicts with the activation of the developer menu on older versions of MIUI.

It's important to understand that just logging into this menu isn't enough. You'll see a lot of technical details inside, but the USB Debug Switch itself won't be there. That's normal Xiaomi security behavior.

Search for hidden USB debugging menu

The most critical point of the instruction, which most users stumble upon. After you log into the developer menu, scroll down to the bottom of the list. You'll see a paragraph called "Enable USB debugging, but it will be inactive (grey) or absent.

To activate it, you need to find the Settings string USB (USB Debugging, which you can click on, will require you to enter your Mi Account password, a security measure designed to prevent unauthorized access to data when you lose your device.

Once you have entered your password and confirmed your acceptance of the risks, the "Enable debugging over USB" item will become active, and you can now switch it to the on position. The system will warn you that the device will become visible to computers, and request final confirmation.

β˜‘οΈ Checking debugging activation

Done: 0 / 5

From now on, the smartphone is ready to interact with the PC via the debugging protocol, but when you first connect to a new computer, a confirmation request will appear on the phone screen. RSA-key.

Configuring the connection to the computer

When you connect the smartphone with enabled debugging to the computer for the first time, a dialog box pops up on the phone’s display with a question about debugging permission from this device. RSA-You need to check the box, Always allow this computer and press OK.

If the window doesn't show up, check the cable. Cheap charging cables often don't have data lines. Use the original cable from the kit or a certified data-labeled analogue.

Also worth paying attention to is USB mode. The notification curtain can be "Charge Only" when connected, switch it to File Transfer (MTP) or PTP, although a charging mode is often enough for ADB to work if debugging is enabled correctly.

ParameterRecommended valueDescription
USB modeFile transferProvides stable data exchange
USB configurationMTP + ADBCombined mode for access
Wi-Fi debuggingOff.Use only the cable for initial setup
Choice of applicationsBy default.Do not change unnecessarily

You can also find the option on the developer menu, "Select USB configuration." Make sure that it doesn't have a Charge Only value if you plan to actively work with data transfer.

Solution with ADB drivers

Even when the phone is set up correctly, the computer may not see the device, most often the problem lies in the absence or incorrect operation of ADB Interface drivers on the Windows operating system.

Open Device Manager on your PC and find Portable Devices or Other Devices. If there's a device with an exclamation mark or marked as Android, you need to update the driver manually.

Select "Update driver" β†’ "Look for drivers on this computer" β†’ "Select a driver from the list of available drivers." From the list of manufacturers, search for Google USB or Xiaomi and select the Android ADB Interface model.

What to do if the driver is not installed?
If the standard Google driver doesn’t work, try downloading the official Mi Unlock Tool or Minimal ADB and Fastboot tool – these often contain the necessary signed drivers for Xiaomi/Poco devices.

Once installed successfully, the Android ADB Interface should be error-free in the Device Manager.

Work check and basic commands

To make sure everything works, open the Command Prompt (CMD) or PowerShell on your computer in the platform tool folder. Enter the adb device command and press Enter.

If the list shows the serial number of your device with device status, then the connection is established. RSA-key.

For testing, you can type in an adb shell command that will open the command line of Android itself inside the computer terminal, which confirms full access to the system shell.

adb devices


adb shell pm list packages




adb reboot bootloader

These basic commands allow you to check the packet list or reboot the phone into bootloader mode, which is often required for further firmware manipulation.

πŸ’‘

Successful execution of the command "adb devices" with display of serial number is the main indicator that debugging over USB is configured correctly and the device is ready for work.

Security and completion

After all the necessary procedures are completed, it is recommended to turn off debugging mode, unless you plan to use it constantly, which reduces the attack surface and prevents accidental connection to other people's PCs.

Just go back to the developer menu and turn off the USB Debugging Switch, and remove your computer from the trusted device list if you've used a public PC.

Remember that access to debugging gives you full rights to manage files and settings, so keep your phone safe and don’t hand it over to unauthorized people in an unlocked state.

Why is the item "Debugging by USB" gray and not pressed?
Chances are, you didn't enter your Mi Account password in the "USB Settings" section inside the developer menu, and without this security check, the system blocks the activation of the function.
The computer makes the connection sound, but ADB can't see the phone. What's the matter?
Check the drivers in Device Manager. Often Windows will put a standard driver. MTP, And for debugging you need specifically "Android" ADB Interface. Try another one. USB-port, preferably USB 2.0.
Can I turn on debugging without a Mi Account?
On modern versions of MIUI and HyperOS, logging in is mandatory to activate debugging, a company security requirement that might not be required on very old versions of Android.
Is it safe to keep the debugging on all the time?
If the phone is lost or stolen, an attacker will be able to access data or bypass the locking of the screen, having physical access to the port and computer.
πŸ“Š Have you ever had a hidden menu problem on Xiaomi?
Yeah, I've been looking for a solution.
No, I got it right on.
I'm using third-party utilities.
I don't use debugging at all.