Cause: USB debugging authorization dialog didn’t appear on the phone.
Fix:
The driver is not a single file but a package of components. For Windows systems, it typically consists of a .inf (setup information file) and a .sys (system driver file). The .inf file tells Windows how to match the driver to the Kirin 710’s unique hardware identifiers (VID_12D1 for Huawei/Hisilicon and various PID codes for different USB modes). Once matched, the .sys file handles low-level I/O requests, converting Windows’ USB commands into protocols the Kirin 710’s USB controller can understand.
It is crucial to note that the Kirin 710 uses a proprietary Hisilicon USB controller, not a standard generic one. Consequently, generic Android USB drivers from Google often fail to work correctly. The driver must be explicitly signed for Huawei/Hisilicon hardware, and on Windows 10/11 with Driver Signature Enforcement enabled, users may need to temporarily disable this security feature or install the driver via "Advanced Startup" options.
The HiSilicon Kirin 710 is a mid-range system-on-chip (SoC) designed by HiSilicon (Huawei) for smartphones. A "USB driver" in this context refers to the software on a host computer (Windows, macOS, or Linux) that enables communication between a device powered by the Kirin 710 and the computer over USB. Proper drivers let you transfer files, use ADB (Android Debug Bridge) for development or debugging, flash firmware, create backups, and perform device recovery.