I've had my iPhone 3G plugged into my computer for the past 5 hours as it attempts to update the firmware to 4.0. It seems to be stuck on the last 5%. The funny thing is, the same thing happened when I tried to restore my iPod touch the other day. It didn't go away, so I unplugged it after maybe 24 hours and bricked the device (my bad). Any idea what's wrong? I dont want the same thing to happen to my precious iPhone....