http://www.gihosoft.com/android-recovery/how-to-connect-android-to-pc.html
USB debugging is a key step to perform advanced operation on Android phones, like rooting, accessing to bricked phone, or transferring or recovering data with third-party tool. Turning on USB debugging will lock many further functions that are hidden on your Android phone.