
 **************************************************************************
 *                                                                        *
 *                             How to Upgrade:                            *
 *                                                                        *
 *    US Robotics Courier HST --> HST DS <-- US Robotics Courier V32bis   *
 *                                                                        *
 *                                  and                                   *
 *                                                                        *
 *         US Robotics Sportster 9600/14400 to USR HST Dual 16800         *
 *                                                                        *
 *            By: Zaphod Beeblebrox/I.C.S. a.k.a Carl Andersson           *
 *                                                                        *
 *                              Revision 2.0                              *
 *                                                                        *
 **************************************************************************

Upgrading New USR HST 14.4K's or USR V32bis's to Dual Standard:
===============================================================
Well, if u have one of the new HST's with square leds, supervisor 3.0, DSP
10 then u can probably expand it to a HST by mounting the following components
on the PCB where they're supposed to go. I have tested this, and it works
fine. I now have a HST Dual Standard, and it didn't cost me half the price US
Robotics charge for the upgrade........

Here's what to do if you've got the 16 mHz version with SUP 3.0, DSP 10
and IOP 1.3. If you've got the old 10 or 12 mHz HST with round leds, then
this will not work for you. Go and get a Rockwell daughterboard instead. It
will work just fine, there's probably support for it in your supervisor rom,
if not, just get a rom upgrade while you're at it!!!! (Buy from USR or copy
it from someone elses modem!!!). I've included the order numbers for Elfa
in Sweden so people living here should be able to get everything except
the ram chips from there easily: (List of companies selling them included
below the HST Firmware information).

Part List for HST --> HST DS Conversion (16 mHz version with square leds).
--------------------------------------------------------------------------

48-137-21 * 2 --> 28 Pin DIL Socket, 7.62 mm. (For Static Rams U207, U208).
48-136-22 * 4 --> 20 Pin DIL Socket, 7.62 mm. (For U209-U212).
48-109-58 * 1 --> 68 Pin PLCC Socket. (For U206).
73-320-18 * 1 --> TMS320C25FNL Digital Signal Processor. (U206).
73-534-36 * 2 --> 74HCT245 (U209, U210).
73-545-58 * 2 --> 74HCT541 (U211, U212).
58-454-41 * 1 --> Drossel, 6.8 H, for L8 (Originally 5.6 H).
60-197-31 * 3 --> 10 kOhm resistor, surface mounted (R201,R202 and R204).
65-775-63 * 7 --> 10 nF Capacitor, Surface mounted (C201,C203,C211,C213,C215,
                  C217,C223).
65-776-88 * 7 --> 100 nF Capacitor, Surface mounted (C204,C212,C214,C216,C218
                  C221,C222).
65-772-25 * 1 --> 100 pF Capacitor, Surface mounted (C224).
##-###-## * 2 --> SONY CXK5863P-35 Static Ram, 28 Pin 7.62 mm or compatible
                  for(U207, U208). (8k*8 bit static rams, 35 ns or faster.
                  Must be the small ones, not the eprom-lookalike model....)
                  Examples of compatible srams: CY7C185, 5C6408 or 2464
                  (always 35 ns or faster!!!).

Part List for HST V32bis to DS Conversion (16 mHz version with square leds).
----------------------------------------------------------------------------

73-732-93 * 2 --> 27C256 32Kb EPROM (120 nS), for DSP Eprom Upgrade.
73-736-16 * 1 --> 27C512 64Kb EPROM (120 nS), for SUP Eprom Upgrade.

Just burn in the eprom files included in this archive should be the eproms
from my HST modem, and also eproms dumped off an original Dual Standard modem.
If you haven't got an eprom burner,I can burn them for you for a small charge.
Just contact me at Eagles Nest BBS, +46-18-262804.......... Also, if you use
this, feel free to send me a small donation, this was quite hard work figuring
out all this shit.... My giro account is: 635 25 91-9, Carl Andersson.


The Static Rams Needed for the HST 14.4K to Dual Upgrade:
=========================================================

     Part Number               : CXK5863P35
     Type of Device            : MEMORY ICS
                               : READ/WRITE MEMORIES (RAMs)
                               : Static RAMs, General Purpose
     Status                    : Active
     Manufacturer Source Code  : Sony Corp
     Generic Number            : 5863
     Number of Pins            : 28
     Package Style             : DIP
     Surface Mounted           : No
     Technology                : CMOS
     No. of Words              : 8k
     Bits per Word             : 8
     Read Access Time - Max    : 35n
     Write Cycle Time [T(cW)]  : 35n (min).
     Output Configuration      : 3-State
     P(D) - Absolute Max (25C) : 1.0
     Supply Voltage, Nominal   : 5.0V
     Operating Temp - Min      : 0
     Operating Temp - Max      : 70
     Design Blue Cart Loc.     : T211-1983
     Full Cat. Green Ch. Loc.  : 3387-0646
     Full Cat. Green Fiche Loc.: 3387-007 D-11
     Device Description        : 2.0v data retention

And they can be obtained from any of these chip suppliers in UK and US:

     HAKUTO INTERNATIONAL (UK) LTD          PRONTO ELECTRONICS SYS. LTD
     ELEANOR HO                             CITY GATE HO
     33 ELEANOR CROSS ROAD                  399 EASTERN AVE
     WALTHAM CROSS                          GANTS HL
     HERTS, EN8 7LF                         ILLFORD, ESSEX IG2 6LR
     ENGLAND                                ENGLAND
     +44-0992-769090                        +44-0815-546222

     SONY EUROPE GMBH, COMPONENT MARKETING DIV
     SONY HOUSE, SOUTH STREET
     STAINES, MIDDX TW18 4PF
     ENGLAND
     +44-0784-467000

And in US:

     ADDEM           San Diego, CA           619/729-9216
     BELL MICRO      Fountain Valley, CA     714/963-0667
     BELL MICRO      Milpitas, CA            408/434-1150
     BROOKS          San Francisko, CA       415/960-3880
     MARSHALL        El Monte, CA            818/459-5500
     MARSHALL        Los Angeles, CA         818/407/0101
     MARSHALL        Sacramento, CA          916/635-9700
     MARSHALL        San Diego, CA           619/578-9600
     MARSHALL        San Francisko, CA       408/942-4600

They're comaptible with the following static ram chips:
=======================================================

     CY7C185   -    Cypress Semiconductors
     IDT7164   -    Integrated Devices
     MB81C78   -    Fujitsu Ltd, Fujitsu Micro
     TC5588    -    Toshiba
     UM6164    -    UNMCC, Unicorn Micro, United Micro

Probably any 8 Kb 35 ns Static ram will do, but the important thing is that it
*MUST* be a skinny-dip package (the same width between the two rows of pins as
a standard 74LS07 for example!!!).

This is the firmware info/settings from my HST Dual after the upgrade:
======================================================================


USRobotics Courier 14400 HST Dual Standard Settings...

   B0  C1  E1  F1  M1  Q0  V1  X6
   BAUD=19200  PARITY=N  WORDLEN=8
   DIAL=HUNT   ON HOOK   TIMER

   &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K1  &L0
   &M4  &N0  &P0  &R2  &S0  &T5  &X1  &Y1  %R0  

   S00=000  S01=000  S02=043  S03=013  S04=010  
   S05=008  S06=004  S07=045  S08=004  S09=006  
   S10=010  S11=036  S12=050  S13=001  S14=001  
   S15=008  S16=000  S17=000  S18=000  S19=000  
   S20=000  S21=010  S22=017  S23=019  S24=150  
   S25=000  S26=001  S27=000  S28=012  S29=020  
   S30=000  S31=000  S32=008  S33=000  S34=008  
   S35=000  S36=000  S37=000  S38=001  

   LAST DIALED #: 


USRobotics Courier 14400 HST Dual Standard NRAM Settings...

   DIAL=TONE   B0  F1  M1  X6
   BAUD=19200  PARITY=N  WORDLEN=8

   &A3  &B1  &G0  &H1  &I0  &K1  &L0  &M4  &N0
   &P0  &R2  &S0  &T5  &X1  &Y1  %R0

   S02=043  S03=013  S04=010  S05=008  S06=004
   S07=045  S08=004  S09=006  S10=010  S11=036
   S12=050  S13=001  S15=008  S19=000  S21=010
   S22=017  S23=019  S24=150  S26=001  S27=000
   S28=012  S29=020  S32=008  S33=000  S34=008
   S35=000  S36=000  S37=000  S38=001

   STORED PHONE #0: 
                #1: 
                #2: 
                #3: 


USRobotics Courier 14400 HST Dual Standard Link Diagnostics...

Chars sent                    0      Chars Received                0
Chars lost                    0
Octets sent                   0      Octets Received               0
Blocks sent                   0      Blocks Received               0
Blocks resent                 0

Retrains Requested            0      Retrains Granted              0
Line Reversals                0      Blers                         0
Link Timeouts                 0      Link Naks                     0

Data Compression       NONE
Equalization           Long
Fallback               Disabled

No Connection


Configuration Profile...

Product code           1443
ROM checksum           F786 2392 91C1 3F5D
Serial number          0065-16086186/080891
Product type           External
Options                HST,V32
Clock Freq             16.0Mhz
Eprom                  64k
Ram                    32k

Supervisor date        03/05/91
IOP date               10/11/90
DSP date               03/04/91

Supervisor rev         3.0
IOP rev                1.3
DSP rev                10


HELP,  Command Quick Reference (CTRL-S to Stop, CTRL-C to Cancel)

&$    HELP, Ampersand Commands       Kn    n=0  Call Duration Mode        
%$    HELP, Percent Commands               n=1  Real Time Clock Mode      
A/    Repeat Last Command            Mn    n=0  Speaker Off               
A>    Continuously Repeat Command          n=1  Speaker On Until CD       
AT    Command Mode Prefix                  n=2  Speaker Always On         
A     Answer Call                          n=3  Speaker Off During Dial   
Bn    n=0  V32 Mode/CCITT Answer Seq On    n=0  Return Online              
      n=1  HST Mode/Bell Answer Seq        n=1  Return Online & Retrain    
Cn    n=0  Transmitter Off                 n=2  Return Online & Speed Shift
      n=1  Transmitter On            P     Pulse Dial                     
Dn    Dial a Telephone Number        Qn    n=0  Result Codes Sent         
      n=0..9#*TPR,;"W@!()-                 n=1  Quiet (No Result Codes)   
DL    Dial Last Phone Number               n=2  Verbose/Quiet On Answer   
DSn   Dial Stored Phone Number       Sr=n  Sets Register "r" to "n"       
D$    HELP, Dial Commands            Sr?   Query Register "r"             
En    n=0  No Command Echo           S$    HELP, S Registers              
      n=1  Echo Command Chars        T     Tone Dial                      
Fn    n=0  Online Echo               Vn    n=0  Numeric Responses         
      n=1  No Online Echo                  n=1  Verbal Responses          
Hn    n=0  On Hook (Hang Up)         Xn    n=0  Basic Result Codes        
      n=1  Off Hook                        n=1  Extended Result Codes     
In    n=0  Product Code                    n=2-7  Advanced Result Codes   
      n=1  Checksum                  Z     Software Reset                 
      n=2  RAM Test                  >     Continuously Repeat Command    
      n=3  Call Duration/Clock       +++   Escape Code                    
      n=4  Current Settings          $     HELP,  Command Summary         
      n=5  NRAM Settings             
      n=6  Link Diagnostics          
      n=7  Product Configuration     


HELP, Dial Commands (CTRL-S to Stop, CTRL-C to Cancel)

0-9 Digits to Dial
*   Auxiliary Tone Dial Digit
#   Auxiliary Tone Dial Digit
T   Tone Dialing
P   Pulse Dialing
R   Call an Originate Only Modem
,   Pause (Wait for S8 Time)
;   Remain in Command Mode After Dialing
"   Used to Dial Alpha Phone #'s
W   Wait for 2nd Dial Tone (X3-X7)
@   Wait for an Answer (X3-X7)
!   Flash Switch Hook


HELP, Ampersand Commands (CTRL-S to Stop, CTRL-C to Cancel)

&An   n=0  Disable /ARQ Result Codes   &Pn   n=0  N.American Pulse Dial       
      n=1  Enable /ARQ Result Codes          n=1  UK Pulse Dial               
      n=2  Enable /Modulation Codes    &Rn   n=0  CTS Follows RTS             
      n=3  Enable /Extra Result Codes        n=1  Ignore RTS                  
&Bn   n=0  Floating DTE Speed                n=2  RX to DTE/RTS high          
      n=1  Fixed DTE Speed             &Sn   n=0  DSR Always On               
      n=2  DTE Speed Fixed When ARQ          n=1  Modem Controls DSR          
&Cn   n=0  CD Always On                      n=2  Pulse DSR, CTS=CD           
      n=1  Modem Controls CD                 n=3  Pulse DSR                   
&Dn   n=0  Ignore DTR                  &Tn   n=0  End Test                    
      n=1  Reserved                          n=1  Analog Loopback (ALB)       
      n=2  DTE Controls DTR                  n=3  Digital Loopback (DLB)      
&F    Load Factory Configuration             n=4  Grant Remote DLB            
&Gn   n=0  No Guard Tone                     n=5  Deny Remote DLB             
      n=1  550 Hz Guard Tone                 n=6  Remote Digital Loopback     
      n=2  1800 Hz Guard Tone                n=7  Remote DLB With Self Test   
&Hn   n=0  Disable TX Flow Control           n=8  ALB With Self Test          
      n=1  CTS                         &W    Store Configuration              
      n=2  Xon/Xoff                    &Xn   n=0  DCE Synchronous Clock       
      n=3  CTS and Xon/Xoff                  n=1  DTE Synchronous Clock       
&In   n=0  Disable RX Flow Control           n=2  RX Clock is Source          
      n=1  Xon/Xoff                    &Yn   n=0  Destructive                 
      n=2  Xon/Xoff Chars Filtered           n=1  Destructive/Expedited       
      n=3  HP Enq/Ack Host Mode              n=2  Nondest./Expedited          
      n=4  HP Enq/Ack Terminal Mode          n=3  Nondest./Unexpedited        
      n=5  Xon/Xoff for non-ARQ Mode   &Zn=s Store Phone Number               
&Kn   n=0  Disable Data Compression    &Zn=L Store Last Phone Number          
      n=1  Auto Data Compression       &Zn?  Query Phone Number               
      n=2  Enable Data Compression     
      n=3  Selective Data Compression  
&Ln   n=0  Disable Leased Line         
      n=1  Enable Leased Line          
&Mn   n=0  Normal Mode                 
      n=1  Synchronous Mode            
      n=4  ARQ/Normal Mode             
      n=5  ARQ Mode                    
&Nn   n=0  Highest Link Speed          
      n=1  300 bps                     
      n=2  1200 bps                    
      n=3  2400 bps                    
      n=4  4800 bps                    
      n=5  7200 bps                    
      n=6  9600 bps                    
      n=7  12000 bps                   
      n=8  14400 bps                   


HELP, Percent Commands (CTRL-S to Stop, CTRL-C to Cancel)

%Rn   n=0  Disable RCU link request    %T    Touch Tone recognition           
      n=1  Enable RCU link request     


HELP, S Register Functions (CTRL-S to Stop, CTRL-C to Cancel)

S0  Ring to Answer On                  S20 Reserved                           
S1  Counts # of Rings                  S21 Break Length (1/100sec)            
S2  Escape Code Char                   S22 Xon Char                           
S3  Carriage Return Char               S23 Xoff Char                          
S4  Line Feed Char                     S24 DSR Pulse Time (1/50sec)           
S5  Backspace Char                     S25 Reserved                           
S6  Wait Time/Dial Tone (sec)          S26 RTS/CTS Delay Time (1/100sec)      
S7  Wait Time/Carrier (sec)            S27 Bit Mapped                         
S8  Comma Time (sec)                         1 = V21 Mode                     
S9  Carrier Detect Time (1/10sec)            2 = Disable TCM                  
S10 Carrier Loss Time (1/10sec)              4 = Disable V32                  
S11 Dial Tone Spacing (msec)                 8 = Disable 2100hz               
S12 Escape Code Time (1/50sec)              16 = Disable MNP Handshake        
S13 Bit Mapped                              32 = Disable V.42 Detect Phase   
      1 = Reset On DTR Loss                 64 = Reserved                     
      2 = Do Originate in Auto Answer      128 = Unusual SW-Incompatibility   
      4 = No Pause Before Result Codes S28 V21/V23 Fallback Delay (1/10sec)   
      8 = Do DS0 On DTR                S29 Reserved                           
     16 = Do DS0 On Reset              S30 Reserved                           
     32 = Disable HST                  S31 Reserved                           
     64 = Disable MNP Level 3          S32 Talk/Data Switch                   
    128 = Hardware Reset                     0 = Disabled                     
S14 Reserved                                 1 = Originate Mode               
S15 Bit Mapped                               2 = Answer Mode                  
      1 = Disable High-Freq EQ               3 = Redial Last Number           
      2 = Disable Online Fallback            4 = Dial Stored Number 0         
      4 = Disable 450 bps Back Channel       5 = Auto Answer Toggle           
      8 = Reduced Non-ARQ TX Buffer          6 = Reset Modem                  
     16 = Disable MNP Level 4                7 = Initiate RDL                 
     32 = Set DEL=Backspace                  8 = Busy Toggle                
     64 = Unusual MNP-Incompatibility  S33 Reserved                           
    128 = Custom Applications          S34 Bit Mapped                         
S16 Test Modes                               1 = Disable V32bis               
      1 = Analog Loopback                    2 = Disable Enhanced V32 mode    
      2 = Dial Test                          4 = Disable Quick V32 retrain    
      4 = Test Pattern                       8 = Enable V23 Fallback          
      8 = Remote Digital Loopback           16 = Change MR to DSR             
     16 = Reserved                          32 = Enable MI/MIC                
     32 = Reserved                          64 = Reserved                     
     64 = Reserved                         128 = Reserved                     
    128 = Reserved                     S35 Reserved                           
S17 Reserved                           S36 Reserved                           
S18 &Tn Test Timeout (sec)             S37 Reserved                           
S19 Inactivity Timeout (min)           S38 Disconnect Wait Time (sec)         

OK

Upgrading a US Robotics Sportster 9600/14400 to a 16800 Dual Standard:
======================================================================

If you've got Supervisor v4.1 or lower on your Sportster, this one is going to
be very easy. Just add the following AT command sequence to your modem's init
string: ATGW03C6,22GW05CD,2F and you will have enhanced your Sportster into a
16800 Dual Standard, and of course you will still have the fax ability if you
had that before on your Sportster. If you have a newer Supervisor than v4.1
in your Sportster you cannot use this "software hack", you'll be needing a
hacked Supervisor eprom. At the time being I will *NOT* provide you with that
for free, but I might sell you one, contact me at Eagles Nest. However I do
include the old eprom dumps in this archive so you can get old roms with the
ATGW command still working. While I am talking of strange commands you might
also wanna try ATUSR, it will show ya on the screen who coded the firmware on
the eproms inside your USR modem. ATY5 makes a cool sound and flashes all the
leds on the front panel, and ATG=xxxx:yyyy will make a hex dump of 256 bytes
at segment xxxx, address yyyy in your modem. As well as ATGWxxxx:yyyy,zz will
write a byte zz at segment xxxx, address yyyy. I suspect there are more hidden
features in the US Robotics Sportster and Courier modems, but I know fer sure
that these works. All of them except the ATGW works on the older Courier
modells as well (Those with square leds, but that are not V.SMALL!!).

Greetings, Zaphod Beeblebrox of I.C.S. a.k.a Carl Andersson 09/21/92.
Eagles Nest BBS - +46-18-262804 (14400 HST Dual/235 Megs - ICS SHQ #1).

