Thank you for the answer.
Do you happen (by any chance) to know what module is responsible for "frequency bands"?
Here's a list of the bands:
http://en.wikipedia.org/wiki/UMTS_frequency_bands
Here's a better description of what I was trying to say:
http://en.wikipedia.org/wiki/Univer...ns_System#Interoperability_and_global_roaming
Most UMTS licensees consider ubiquitous, transparent global roaming an important issue. To enable a high degree of interoperability, UMTS phones usually support several different frequencies in addition to their GSM fallback. Different countries support different UMTS frequency bands Europe initially used 2100 MHz while the most carriers in the USA use 850Mhz and 1900Mhz. T-mobile has launched a network in the US operating at 1700 MHz (uplink) /2100 MHz (downlink), and these bands are also being adopted elsewhere in the Americas. A UMTS phone and network must support a common frequency to work together. Because of the frequencies used, early models of UMTS phones designated for the United States will likely not be operable elsewhere and vice versa. There are now 11 different frequency combinations used around the worldincluding frequencies formerly used solely for 2G services.
On most phones (all of them), there are two separate chipsets (or CPU's). The first is responsible for the OS, web browsing, apps, etc. The second is responsible for all communications, so WiFi, Bluetooth, 3G, EGDE, GPRS. The second CPU would be the module that supports the various frequency bands, but even beyond this CPU supporting various frequencies is the tuned output driver and the antenna which enables communication.
There's pretty much no practical way to take a 3G phone for T-Mobile and enable it for AT&T's 3G bands. You'd need to be an expert in antenna design, redesign the antenna, and then reprogram the baseband communication CPU to use the new frequencies and protocols. It's really not feasible.
There's an example of a 3G chipset including ARM CPU, here (Adobe PDF required):
http://www.infineon.com/dgdl/X-GOLD...f0004&fileId=db3a30431be39b97011c09549f077a1a
You can see the chipset diagram on page 2. The output antenna is in the lower left - you'd need to reconfigure that and then reconfigure the UMTS controller firmware... it would be implausible. As an electrical engineer, I personally would rather try to make a CDMA iPhone (by merging the guts of an iPhone with the guts of a CDMA phone and then use the serial interlink between them to abstract the protocol differences) than to try to get a 3G phone on one UMTS band to work on another.