Right, I understand that part. The 2.5G & 3G had same internals, thus the "1". The 3GS has more RAM and faster chip and GPU hence the "2". The new iPhone is expected to have a upgraded CPU hence the "3". However, there are three versions of it, allegedly. 3,1/3,2/3,3. My speculation is that the 3 variations could point to different basebands. Would that not make sense?
http://www.boygeniusreport.com/2010...ew-iphones-new-ipod-touch-and-new-ipad-found/
My thoughts EXACTLY. Now I dunno if it would ever be possible for ONE phone to support all 3 firmwares (and depending on which firmware you load, it enables/disables the right hardware) but I am still a believer that the 3 firmwares mean the following:
iPhone3,1 - AT&T & T-Mo
iPhone3,2 - Verizon
iPhone3,3 - Sprint