So I spent almost a Week reading and researching- trying to find a way to do all of this. I am a Computer Technician, I own My own Business, and before 2 weeks ago I had never operated a droid. That didn't help, but I was determined- Here is how I did it.... I think... First off, I had downloaded the Android SDK- I am 99% positive that it had NOTHING to do with a successful Root, but I could be wrong- FYI- I put the SuperOneClick into the Root folder where I placed the SDK before I ran it. So yes- this is a superOneClick Method- took a few tries and fails but I got it- Then I found a 2.2.2 update on the Samsung website and installed it which I then had to Re-Root the system. and for the record, I am running a Core2 Duo @ 3.2Ghz- Nvidia 7600gs, and Windows 7 ultimate with enough Eye-Candy running to make a lesser system run at x486 speeds~ Starting Off> 1 Download this--> http://forum.xda-developers.com/attachment.php?attachmentid=674200&d=1312258565 (You may need an xda account) 2 Go Here-->Samsung and Download the 8mb File. This is the CDMA Driver you need. you can also get the FroYo Android update here as well, but that can wait. 3 Install the CDMA Driver, install the Superoneclick to a folder on the desktop or the Root of C:\ Restart your PC. 4 On your Gem- turn off ALL wireless, Enable Airplane Mode. Unmount the SD card and REMOVE it. open Settings and go to Applications-> Development-> ENABLE USB Debugging + ENABLE Stay Awake 5 Turn your Gem OFF- Then Back On. (I am assuming you have already backed up important Data- If not Do it now and THEN restart your device.) 6 With both the computer and the Gem freshly restarted, Plug Your Gem into a USB Port with your Micro USB Cable- (I didn't Have one, so I chopped a USB 2.0 Printer Cable and a Micro USB Wall charger, Soldered the USB cable to just the Micro USB Header from the Wall charger- Creating a USB Data cable) 7 If your Drivers were already installed correctly then your phone should Be detected and Installed. If so then Open SuperOneClick.exe. If Not, go back to step 3~ 8 With SuperOneClick Running, Change the DropDown box on the right to PSNEUTER- and Hit the ROOT Button on the Far Left- the root process should begin, running all the way through- If it does not, and stops at 5, 6, or 7- for more than a minute, Unplug and quickly replug the USB cable. it should finish regardless of if it was successful or not. if it didnt complete successfully, Go back to Step 4, double checking everything, and restart your Gem- it will not be able to root unless you restart it again. 9 if it completes successfully, it will ask if you want to run a test- Let it. and if all is well, you will have a superuser icon in the apps list. if it continues to fail, do a restart, and try the GingerBreak option in the drop-down instead. After I Rooted the Gem, I Installed the Android update from the Samsung website, and had to redo the Rooting. now I just need to figure out how to Flash to straight talk... but that's a post for another Day- if you need help, shoot me an email, but only if you REALLY need it- I'm busy enjoying my Day off~ Joe Complaints, Questions, Comments, or PayPal Donations can be directed to my email- Unfortunately My Complaints Box is Malfunctioning at the moment so any complaints will be forwarded to Microsoft Tech Support Joseph@thecomputerphysician.com LET ME KNOW IF IT WORKS FOR YOU!