ZTE and TCL are separate companies with distinct driver packages and different approaches to bootloader access. This guide covers both. If you have a ZTE Blade, Axon, or Nubia device, use the ZTE section. If you have a TCL phone, an Alcatel, or a BlackBerry-branded device running Android (which TCL manufactured under license), use the TCL section. Both sections assume you are on Windows 10 or Windows 11.
ZTE distributes its own USB driver through the support section of the ZTE global website at support.ztedevice.com. The driver is a standalone installer that covers all ZTE consumer phones regardless of region variant, including Blade series, Axon series, and Nubia devices that were sold under the ZTE umbrella. Some Nubia phones sold independently in certain markets may also work with the ZTE driver since they share the same USB vendor ID (0x19D2).
ZTE's custom Android skin is called MiFavor. The path to Developer Options is the same as stock Android on most MiFavor builds: Settings → About Phone → Build Number, tap seven times, then return to Settings where Developer Options now appears. Open it and toggle USB Debugging on. On some MiFavor 12 and later builds, the Build Number entry is nested under Settings → About Phone → Software Information. If you tap seven times and nothing happens, check that submenu. Once USB Debugging is confirmed, connect the phone to the PC.
setup.exe installer.setup.exe. Click through the install wizard accepting defaults. The installer registers the ZTE driver for all current and future USB connections.adb devices. The output should show your phone's serial number next to the word device.unauthorized, open Developer Options on the phone, tap "Revoke USB debugging authorizations," disconnect, reconnect, and approve the prompt again.ZTE devices support fastboot on most models. To enter fastboot mode, power off the phone completely, then hold Volume Down + Power simultaneously for three to five seconds. The screen will show a fastboot or download mode indicator. Connect via USB and run fastboot devices to confirm the connection. Note that ZTE ships devices with locked bootloaders by default. Unlocking requires a request through ZTE's unlock portal (where one exists) or may not be supported at all on carrier-locked variants. Running fastboot oem device-info will report the current lock state. Do not attempt to flash partitions on a locked bootloader; the operation will fail and on some models may trigger a security lockout counter.
TCL Communication manufactures a wide range of Android devices sold under the TCL brand name itself, and also under the Alcatel brand for budget segments and under the BlackBerry brand name for enterprise-oriented Android handsets. All three product lines use the same underlying USB driver package, distributed from support.tcl.com. This unified driver is sometimes called the "TCL USB Driver for PC" and covers every Android device in the company's current lineup regardless of which brand name is on the box.
TCL's consumer phones run a lightly modified version of Android with minimal UI changes. The Developer Options path follows the standard Android method: Settings → About Phone → Build Number, seven taps. On some TCL models running Android 12 and above, the About Phone screen is found under Settings → System → About Phone. After unlocking Developer Options, return to Settings and select Developer Options, then enable USB Debugging. On BlackBerry-branded TCL devices, the same path applies; BlackBerry's additions to the UI are mostly security and productivity features and do not change the location of Developer Options.
adb devices in a command prompt from your Platform Tools directory.Fastboot availability on TCL consumer devices is more restricted than on brands like Google or Motorola. Most TCL devices expose a fastboot mode (hold Volume Down + Power at boot), and fastboot devices will detect them, but the bootloader on consumer TCL phones is typically locked and TCL does not provide an official unlock method. Running fastboot oem unlock on a locked TCL device usually returns a permission denied error. Some developer-edition or region-specific models may support an unlock code obtained from TCL's support channels, but this varies by device and is not guaranteed. Alcatel-branded TCL devices have historically been the same: detectable in fastboot but not unlockable on mainstream retail units. If bootloader unlock is a requirement, verify the specific model's unlock policy before purchasing. For sideloading APKs, running ADB shell commands, and standard development work, the locked bootloader is not an obstacle; ADB over USB works fully without unlocking.
If adb devices shows nothing after driver installation on either brand, check that you are using a data-capable USB cable. Try a different port on the PC, preferably a USB-A port directly on the motherboard rather than a hub. Also confirm that the USB connection mode on the phone is set to something other than Charge Only; pull down the notification shade after plugging in and switch the connection type to File Transfer (MTP) or PTP, which forces the ADB interface to initialize. If Device Manager still shows a yellow warning icon after the driver install, use the manual Device Manager update method described in the Android Composite ADB Interface Fix guide on this site.