La depuración USB es una función que proporcionan los dispositivos Android una vez que se conectan a una computadora mediante un cable USB. Es un modo de operación que permite y facilita la comunicación entre un dispositivo Android y un kit de desarrollo de software de Android, que se utiliza para desarrollar varias aplicaciones para el sistema operativo Android. El modo de depuración USB le permite a un desarrollador de software transferir una aplicación de trabajo en progreso a un dispositivo Android para propósitos de prueba.
Además de su utilidad durante el proceso de desarrollo de la aplicación, la depuración USB proporciona a los usuarios una autorización a nivel del sistema, permitiéndoles acceder directamente a las funciones del dispositivo a través de una computadora. También les permite ejecutar comandos de terminal a través de Android Debug Bridge, que puede ayudar a restaurar dispositivos que están completamente bloqueados. La depuración USB a veces es necesaria para utilizar completamente las aplicaciones que requieren acceso al sistema, como One-Click Root.
El modo de depuración USB está desactivado de forma predeterminada. Cualquier aplicación que requiera que el modo esté activo informa al usuario solicitándole que lo habilite. En las versiones 4.2 y posteriores de Android OS, la opción que habilita el modo de depuración USB está oculta, lo que requiere que el usuario toque el campo Número de compilación en la sección Acerca del teléfono siete veces para activarlo.
Se usa más comúnmente para instalar firmware personalizado y rootear el dispositivo. Al rootear un dispositivo Android a través de la depuración USB, un usuario obtiene acceso a sus subsistemas. Permite a los usuarios reemplazar o modificar la configuración del sistema y las aplicaciones, por lo que pueden superar las limitaciones artificiales que ciertos fabricantes ponen en sus dispositivos.