Hidden away in your Android phone's developer settings is a powerful feature called USB debugging. It's a special mode that opens a direct line of communication between your smartphone and a computer, ...
USB debugging is among the advanced Android features hidden in the Developer Options menu. When enabled, this feature will allow an Android phone to communicate with a computer over a USB connection.