For detail information, go to - http://developer.android.com/guide/developing/device.html. The following is a simplified version for my own reference.
1. Declare your application as "debuggable" in your Android Manifest.
In Eclipse, you can do this from the Application tab when viewing the Manifest (on the right side, set Debuggable to true). Otherwise, in the
AndroidManifest.xml file, add
android:debuggable="true" to the
2. Turn on "USB Debugging" on your device.
On the device, go to the home screen, press MENU, select Applications > Development, then enable USB debugging.
3. Setup your system to detect your device.
If you're developing on Windows, you need to install a USB driver for adb. See the Windows USB Driver documentation.