I'd like to know the details, I've even asked a specific question about this possible way: reinstalling the OS without even a USB cable -- android.stackexchange.com/q/27765/13117 .
Usually the ROMs for Samsung come out as Odin packages (program Samsung uses for flashing i guess).
The forum for Galaxy on XDA has alot of resources to get you started. f=665 If the above doesn't help you, you can use a custom recovery. With this you will be able to flash updates from Samsung when the community releases them as update.zip, from your sdcard.
with KIES) your phone might be very difficult to revive.
This article is going to help you guys in Upgrading Firmware your Samsung Galaxy S i9000 device from the current Android 2.1 to the latest Android 2.2 Froyo version.
Firmware Upgrade Download Binary Files " data-medium-file=" data-large-file=" src=" alt="Firmware Upgrade Download Binary Files" title="Firmware Upgrade Download Binary Files" width="538" height="452" class="aligncenter size-full wp-image-307" srcset=" sizes="(max-width: 538px) 100vw, 538px" / Once the process of downloading files is completed, the update will be started and it would be done within a few minutes.
following this the installation would take another 15 minutes and all the files would be transferred to your device and installed.
Im not sure what the key combos are for the Galaxy S to get to your Recovery, but im sure with some web searching you can find out how.
Once you are in Recovery, you can flash the update.
USB communication in Heimdall is handled by the popular open-source USB library, libusb-1.0. Linux, OS X and Windows (XP, Vista, 7 etc.) What Galaxy S variants has Heimdall been tested with?