I hope this will help you with i9000.
Too many people having the problem to put i9000 in downlaod mode to remove the user code ..
First Solution :
1. REMOVE BATTERY & PUT IT BACK 2. HOLD VOLUME UP BUTTON & MIDDLE BUTTON (HOME BUTTON) 3 WHILE HOLDING THIS TWO BUTTON PRESS POWER BUTTON AND REALEASE(PRESS POWER BUTTON ONLY ONCE) 4.IT WILL POP UP WITH HARD RESET MENU 5. SCROLL DOWN TO FACTORY RESET WITH VOLUME DOWN BUTTON THEN PRESS CENTER BUTTON OR HOME BUTTON 6. THEN PRESS VOLUME DOWN BUTTON TO SELECT YES FACTORY SETTINGS THEN PRESS CENTER BUTTON 7. SELECT REBOOT DEVICE AND PRESS CENTER BUTTON
2nd Solution :
1. Turn the power off. If your Samsung Galaxy S is frozen, pull the battery out and reinsert it 2. Hold the Volume Down button 3. Press and release the Power button 4. You are now presented with a menu that allows for Fastbook, Recovery, Clear Storage, and Simlock 5. Select Clear Storage by pressing the Volume Down button 6. Press and release the Power button 7. Now simply confirm your decision: Volume Up for YES and Volume Down for NO
Download Android sdk Extract this at the loacation c:\AndroidSDK Connect phone to PC and Install Drivers now go to Start > RUN > type cmd go to this directrory " c:\AndroidSDK\tools " now type " adb reboot download " Your phone will reboot and will go into bootmode :)
i-thinkBIG: Samsung Galaxy S Flashed via ODIN
Note that .. above method will help you to :
Debrand the phone
Flashing the phone
Remove User Data
Install Chinese langauage into the phone
Hope it will help your problme