Some time ago I bought a Western Digital Passport 750GB drive from Costco. I used the drive for offloading my laptop SSD. Recently while I was moving some files off of my SSD I encountered a few delayed write errors (Windows XP). I connected the drive to my ubuntu machine and ran a drive test. Figured out that it had 15 bad sectors that were ready to be remapped. But in any case the drive won't mount at all on any of the OS.
I decided to open the drive and connect directly to a serial ATA port to get direct IO access. I opened the cover and found out that the drive had no SATA port! Instead it had a USB soldered on the drive logic-board. Bummer!
Since then, I have decided not to use WD passport and switched over to Seagate GoFlex that has exposed SATA connector at the bottom. I took some pictures of the connector and will post soon.