The reason why people are getting error 20 is because the driver differential between itunes version 7.7 and below. And through normal uninstall/install, the itunes installer will not replace the drivers.
so basically the solution is pretty easy, and version 7.5 is not a must, you can use 7.6 also.
below I have download links of 7.6 from apple. the second one is for 64bit os users.
http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iTunes7/Win/061-4268.20080221.Tnz76/iTunesSetup.exe
http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iTunes7/Win/061-3987.20080115.3D5gF/iTunes64Setup.exe
1. from control panel -- > add/remove programs, you like to remove "Apple Mobile Device Support"
2. install winrar, and extract the iTunesSetup.exe or iTunes64Setup.exe that you download before. of course, you have to pick the right one for your current OS.
3. there is a file called "AppleMobileDeviceSupport.msi" this is the driver package for your iTunes that will work for 1.1.4 firmware DFU Mode.
rest is very easy, just follow _BigBoss_'s downgrade guide : http://sleepers.net/news/?page_id=216
Posted by Daddy

