I posted this elsewhere, but if you get tired of having to reset the USB debugging in settings everytime you reboot your phone then:
Edit the default.prop file in the the root of your phone and set the 3 flags there that are currently set to "0" and change to "1" and you won't need to go through all the settings to enable adb!
I just reverified this method by editing the files (I use "root explorer" from the Market, but you could edit it on your PC if you like and push the edited version back to your phone instead) and as soon as I rebooted the phone, I plugged in USB cable and was able to "adb shell" with no problems!
Just thought you guys would like to know this!