I DO NOT take any responsabilty for any "accidents" that might happen
(althouhg I'm sure that nothing can happen). Also note that USR say that
the warranty will not cover any errors that occure because of the 
"transformation". (How stupid, I mean I didn't open the modem, I just
wrote a couple of AT-commands ;) )


NOTE! The procedures I'm about to describe do only work on 
USR Sportster 14.4k modems with "Supervisor rev      4.1" (see ATI7).
I think.. But try it if it doesn't work, nothing happens.

ATI7
Configuration Profile...
Product type           US/Canada External
Options                V32
Clock Freq             16.0Mhz
Eprom                  128k
Ram                    32k

Supervisor date        03/18/92
DSP date               04/08/92

Supervisor rev         4.1  < this is it
DSP rev                11



The "official" patch commands are ATGW03C6,22 ATGW05CD,2F 
(or ATGW03C6,22GW05CD,2F). As I was interested how it works
 I tested diff'rent values. Here's what I found out:

____________________________________________________________

The AT GW03C6,n -command switches between Sportster and Courier mode.

NOTE! I've found out that the value of n shouldn't be too low or too
high. As I tested low values it got f----d up so I had to turn the 
modem off and on again. This also includes the other ATGW-command.
(If you've entered any values that makes the modem go nuts then 
 just turn it off and on again, it works with mine.)

AT GW03C6,n  (n-values are in hex)
-----------
Ŀ
Courier        n=<39 
Ĵ
Sportster      n>=40  the default value in a Sportster is 42
 (how do I know this? look at the end of the doc)

____________________________________________________________

AT GW05CD,n switches between NONE; v32; HST; HST,v32. Type ATI7
and look at "Options" and you'll know in which mode it is. You
may try other values. I hope you understand the system, n1-n7 odd
is the Sportster 9600 and n9-nF 'odd' is the Sportster 14400.
(Don't forget ..no too low values.. I tried around 10 and 
 around 80 and it "crashed", maybe I just hit a bad number :-) )


AT GW05CD,n  (the numbers in the table 21-3F hex are the n-values)
-----------
                       
(NONE, v32, HST and HST,v32 refers to the text behind "Options"
 when you write ATI7)

**IN Sportster MODE**                       
                       NONE   v32    HST    HST,v32
Ĵ
Soprtster 9600         21     23     25     27     
Ĵ
Sportster 14400        29     2B     2D     2F      Sportster default
Ĵ is 2B
Sportster 9600         31     33     35     37     
Ĵ
Sportster 14400        39     3B     3D     3F     
Ĵ
etc.                                               


(Syme system as above, only it doesn't have a 9600-mode 
 or any equivalent mode)

**IN Courier MODE**                       
                        
Settings                n
Ĵ
Courier 16800 HST DS   27
Ĵ
Courier Broken System  29
Ĵ
Courier V.32bis        2B
Ĵ
Courier 16800 HST      2D
Ĵ
Courier 16800 HST DS   2F
Ĵ
Courier Broken System  31
Ĵ
Courier V.32bis        33
Ĵ
etc.

____________________________________________________________

This means you can run your modem in several more modes. I haven't
tried if they really do work like the "real" modems in the different
modes. However in Courier 16800 HST DS mode it does work lika a Courier..

List of the different modes:

Sportster 9600 v32, HST or HST DS
Sportster 14400 v32, HST or HST DS
Courier 16800 v32, HST or HST DS

____________________________________________________________

So... 

to switch from Sportster 14400 to Courier 16800 HST DS may you enter:

        ATGW03C6,22GW05CD,2F

to switch it back to original Sportster 14400 (v32):

        ATGW03C6,42GW05CD,2B

(but who would like to get a piec of junk like that back ;-) )

____________________________________________________________

I've read read a txt-file in which a person says that he knows someone
who's able to permanently change it to a Courier without any changes to 
the circuit boards, because the modem's EPROM is an EEPROM.
That s.o.b. wouldn't say how. :-(

============================================================

With the ATGW command you change the contence of addresses, so I thought
if you can change them there's got to be a way to list them. I came, 
I tried and I found. 
Let's have a look at the 03C6 (the one that changes to Courier):

  aha, it's in Courier mode
               
ATG=03C6        
  0000:03C6    22 00 03 00 51 40 C9 C8 23 04 02 01 00 00 00 00
  0000:03D6    00 00 00 00 00 00 00 2B 0D 0A 08 03 5A 01 06 07
  0000:03E6    28 32 04 01 00 00 0A 11 13 96 05 01 00 08 14 08
  0000:03F6    00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF
  0000:0406    FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00
  0000:0416    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0000:0426    00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:0436    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:0446    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:0456    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:0466    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:0476    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:0486    F7 88 1F FB 09 1E EF 87 1D EF 87 1D EF 87 1D EF
  0000:0496    87 1D FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:04A6    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  0000:04B6    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
OK

Amazing.. at 03C6 there's 22.

If you want to check other addresses just type AT G=address (in HEX).

Probably the G (in ATG..) is the memory access command. So if anybody
finds more ATG commands, make a text file and upload it so I can get it.




//ProCtor
