If you get error 3200 it's because of the Apple verifications server being hammered, you just have to try over and over until it finally works.
Those of you getting the internal device error, I figured a way to get past it, or at least it worked for me on my iPhone 4.
It seems like there is a chance when you try to update or restore your iPhone that if the verifications servers are idling out on you (normally giving you error 3200) there is a chance that your phone get's stuck in an non-operational DFU / recovery status which you have to force it out of.
You can notice this if you iPhone's screen keeps being black, and every time you try to either update or restore your phone you get the internal device error.
In order to get out of this you have to force your phone back into regular DFU mode by holding down the power + home button for 15 seconds, then you release the power button while still holding down the home button and wait until you get the "connect to iTunes" screen on your phone then you can try restoring once again, and finally it all worked out for me!
Those of you getting the internal device error, I figured a way to get past it, or at least it worked for me on my iPhone 4.
It seems like there is a chance when you try to update or restore your iPhone that if the verifications servers are idling out on you (normally giving you error 3200) there is a chance that your phone get's stuck in an non-operational DFU / recovery status which you have to force it out of.
You can notice this if you iPhone's screen keeps being black, and every time you try to either update or restore your phone you get the internal device error.
In order to get out of this you have to force your phone back into regular DFU mode by holding down the power + home button for 15 seconds, then you release the power button while still holding down the home button and wait until you get the "connect to iTunes" screen on your phone then you can try restoring once again, and finally it all worked out for me!