On this page you will find everything you need for your iDevice to be updated, upgraded, downgraded and much more.
Firmware Downloads (iPhones and iPad)
As you know Apple suggests to use iTunes’ automatic update process to upgrade your device, but you can also download the firmware directly to your computer first from apple — you should always do this if you’re trying to jailbreak or unlock your device, or if you know you will not be on line / connected later while you will need to update your device.
Click on the link below for a list of all currently available firmware versions for the original (2G) iPhone, the iPhone 3G, iPhone 3GS and the iPhone 4, from v1.0 to v4.
All Versions of iTunes Downloads (Mac and Windows)
In this section you will be able to download all kinds of versions of iTunes starting from the earliest Version 7.4.0 and to the latest Version 9.1.1 (+ 9.2.0 Beta)
Click on the link below for a list of all currently available versions of iTunes.