OK, ive located the firmware, and then I proceeded to build a power supply convertor to get the 3.3V to the drive, and I was able to dump the firmware out of it (I know I didnt need to do this). Once I knew I could communicate with the drive, I wrote the xtrem0800 firmware to the drive, no issues.
Then I proceeded to connect the drive up to the PC, but had a thought...how do I eject the drive...figured I was happy with the release button, I ejected the tray and popped a disk in and closed it manualy. Then I turned on the PC, and it hung on "starting windows xp"., so I then unplugged the sata cable and let windows start....put in the sata cable, and I got a machine freeze.
Then I figured it must be something to do with the eject wire (pin 3), which, as I wasnt sure what to do with, I had left disconnected. The diagram I had showed this wire switched between 3.3v and ground, so I figured 3.3v must be tray in, ground tray out. 3.3V didnt seem to do anything, so I tried ground, which again did nothing, until I let it go and the tray popped out. I then touched ground again and the tray went in.
I then figured it needed to be held at gnd, so I put a toggle switch in, which when I switch it, it ejects the tray, then I switch it back and the tray goes back in and stays in.
The once I connected the PC after a couple of attempts then did recognise the drive, and I currently have a game disc reading in with xbox backup creator.
It would seem its not as simple as I thought (ie just leave it permanantly connected), if Im having to mess around with toggle switches etc, but it does seem to be doing the job.
My question now is, am I doing the correct thing by switching pin 3 between ground and not connected, or should 3.3v be the other switch connection, as my diagram seems to indicate ?