Oh man thanks so much for this. I recently got my hands on a vibrant that was sitting around in my friend's closet. He since got a new phone and just left it sitting there in the closet.
My current device (G2X) is way better than the vibrant but I was excited regardless because I wanted to play around with something that has a samoled screen and voodoo sound.
To my dismay however the usb port is effed up and I can't connect to usb debugging in order to root, until I found this!! Luckily for me my friend never updated and was still running eclair.