I'm under the impression that my Nexus S' USB port is defective. I was trying to use the Dalvik Debugger to take some screenshots the other day, and found that when I plug it in, Windows gives me a message saying that my USB device has malfunctioned. The thing is that it doesn't do this all the time. Every once in a while it will connect properly and my phone will show the Debug and USB symbols in the notifications. I've tried updating the SDK drivers and using different computers, but it's all the same result. My phone recognizes that it's charging, but not that it's connected to a computer, except for that 1% of the time that it works. I haven't used the USB connection much (I use SwiFTP to upload files to it), but I feel like it had worked before, but I also seem to remember it had little issues staying connected. I've tried clearing the cache through the recovery mode, but it didn't seem to fix it. My next step will be wiping the phone, but before I do that, I was wondering if anyone else has run into the issue and found a fix for it.