home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / MOUSE / HOOK_UP.ZIP / HOOK-UP.MAN
Encoding:
Text File  |  1987-12-03  |  72.9 KB  |  2,881 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                          HOOK-UP 2400 USER'S MANUAL
  14.                          __________________________
  15.  
  16.  
  17.  
  18.                                FIRST  EDITION
  19.  
  20.                                NOVEMBER, 1987
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                          COMPUTER PERIPHERALS, INC.
  43.  
  44.                          2635 LAVERY COURT #5
  45.                          NEWBURY PARK, CA. 91320
  46.  
  47.                          (805) 499-5751
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                        1
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.           Notice
  76.           ______
  77.  
  78.  
  79.  
  80.  
  81.    Computer Peripherals, Inc. reserves the right to make improvements in
  82.    the product described in this manual at any time and  without notice.
  83.    Every effort has been made  to  insure  against any  inaccuracies or
  84.    oversights in this publication however Computer Peripherals, Inc. can
  85.    not be held responsible for any loss of information stemming from the
  86.    use of the Hook-Up 2400 modem card.
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.          Trademark Acknowledgments
  99.          _________________________
  100.  
  101.  
  102.  
  103.  
  104.    BITCOM is a trademark of BIT Software, Inc.
  105.  
  106.  
  107.    Smartmodem 2400B are trademarks of Hayes Microcomputer Products, Inc.
  108.  
  109.  
  110.    Touch Tone is a registered service mark of American Telephone and
  111.    Telegraph.
  112.  
  113.  
  114.    IBM PC is a registered trademark of International Business Machines.
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                        2
  129.  
  130.  
  131.  
  132.  
  133.  
  134.            TABLE OF CONTENTS
  135.            _________________
  136.  
  137.  
  138.  
  139.  
  140.    Preface .......................................................... 4
  141.  
  142.  
  143.    Chapter  1: Getting Started....................................... 5
  144.  
  145.           1.1: Review Your Modem Package ............................ 5
  146.           1.2: Read Your Computer Hardware Manual ................... 5
  147.           1.3: HOOK-UP 2400 Installation ............................ 6
  148.           1.4: Intallation Testing .................................. 9
  149.  
  150.  
  151.    Chapter  2: Modem Operation ...................................... 10
  152.  
  153.           2.1: Command Guidelines ................................... 10
  154.           2.2: Result Codes ......................................... 12
  155.           2.3: Transmission Speed ................................... 13
  156.           2.4: HOOK-UP 2400 AT Command Definitions .................. 14
  157.           2.5: HOOK-UP 2400 S-Register Definitions .................. 21
  158.  
  159.  
  160.    Chapter  3: AT Command Set Applications .......................... 28
  161.  
  162.           3.1: Dialing .............................................. 28
  163.           3.2: S-Register Programming ............................... 30
  164.           3.3: Answering ............................................ 31
  165.           3.4: Moving from On-Line to Command Mode .................. 32
  166.           3.5: Moving from Command Mode to On-Line .................. 33
  167.           3.6: Changing between Voice and Data ...................... 34
  168.  
  169.  
  170.    Chapter  4: Troubleshooting ...................................... 34
  171.  
  172.           4.1: Dumb Terminal Mode ................................... 34
  173.           4.2: Local Analog Loop Back Test .......................... 35
  174.           4.3: Local Analog Loop Back Test with Self Test ........... 35
  175.           4.4: Make sure your computer recognize the HOOK-UP 2400 ... 36
  176.           4.5: HOOK-UP 2400 does not dial ........................... 37
  177.           4.6: HOOK-UP 2400 dials but does not connect .............. 37
  178.           4.7: HOOK-UP 2400 connects to the remote station
  179.                but can not sign in .................................. 37
  180.  
  181.  
  182.    Appendix A: HOOK-UP 2400 AT command summary ...................... 38
  183.    Appendix B: HOOK-UP 2400 S-Register summary ...................... 40
  184.    Appendix C: HOOK-UP 2400 Power UP configuration .................. 41
  185.    Appendix D: Electrical Specifications ............................ 42
  186.    Appendix E: FCC Registration ..................................... 44
  187.    Appendix F: Tow years warranty ................................... 45
  188.  
  189.  
  190.  
  191.  
  192.                                        3
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.          PREFACE
  203.          _______
  204.  
  205.  
  206.  
  207.  
  208.  
  209.    The Hook-Up 2400 is an integral 2400 Baud telecommunication device
  210.    designed for use with IBM-PC, XT, AT and all true compatibles.
  211.    The Hook-Up 2400 is compatible with CCITT recommendation V.22 bis,
  212.    V.22, Bell 212A, 103 and Hayes Smartmodem 2400B.
  213.  
  214.  
  215.    The Hook-Up 2400 automatically dials or answers calls and also will
  216.    match the baud rate to the calls being made from distant computers.
  217.    A HI-FI Speaker mounted on the card lets you listen to call progress
  218.    tones to warn you of busy, connection or wrong numbers.
  219.  
  220.  
  221.    As an intelligent data communication system, the Hook-Up 2400 requires
  222.    minimal user installation effort.      Besides the jumper settings for
  223.    COM port and interrupt level, there are no other switches to be set.
  224.    All configuration settings and diagnostic features can be invoked
  225.    through user key board.
  226.  
  227.  
  228.    The modem can detect and execute Hayes compatible commands from the
  229.    user and send back result codes in optional English word or decimal
  230.    digit form.
  231.  
  232.  
  233.    The Hook-Up 2400 is approved by the Federal Communication Commission
  234.    (FCC) for direct connection to any telephone system in the U.S.A.
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.                                        4
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.          Chapter 1:  Getting Started
  265.          ___________________________
  266.  
  267.  
  268.  
  269.  
  270.  
  271.    1.1  Review Your Modem Package (Inventory checklist)
  272.  
  273.  
  274.  
  275.    Your Hook-Up modem package should consist of the following items:
  276.  
  277.  
  278.    -  Internal Hook-Up modem card.
  279.  
  280.    -  A modular telephone cable to connect the modem to the
  281.       telephone line.
  282.  
  283.    -  One floppy diskette for  Hook-Up 2400 User's Manual.
  284.  
  285.    -  Installation instruction for Hook-Up 2400.
  286.  
  287.    -  One communications software package with manual and
  288.       program diskette.
  289.  
  290.  
  291.    If your package is incomplete, contact the source from where you
  292.    purchased the Hook-Up 2400.
  293.  
  294.  
  295.  
  296.  
  297.  
  298.    1.2  Read your computer hardware manual
  299.  
  300.  
  301.  
  302.    A "COM" port is used by the IBM  Personal Computer (PC), PC/XT, PC/AT
  303.    and the PC Portable as an "address" of a serial communications device
  304.    such as a modem or printer.  The address tells the IBM Personal
  305.    Computer where the device is located.
  306.  
  307.    Since IBM does not support COM3 and COM4, the communications software
  308.    manufactures can define COM3 and COM4.      The COM Port address and
  309.    Interrupt line (IRQ) of COM3 and COM4 can be different from each
  310.    manufactures.  For these reasons, if you use COM3 or COM4 on your PC,
  311.    check with your computer hardware manual and call the communications
  312.    software manufacture to verify COM3 and COM4 support.
  313.  
  314.    Some personal computers have used a certain COM port for their own
  315.    purpose.  If you are going to using an HOOK-UP 2400 with a CORONA PC,
  316.    AT&T PC, LEADING EDGE, EAGLE PC, COLUMBIA PC, or the ZENITH PC,
  317.    please make sure what COM ports are available for you.
  318.  
  319.  
  320.                                        5
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.    1.3   HOOK-UP 2400 Installation
  330.  
  331.  
  332.  
  333.  
  334.    Your Hook-Up 2400 is equipped with three jumpers located on the board
  335.    for easily configuring multiple options.
  336.  
  337.  
  338.    The jumper settings from the factory is COM1 ( port address: 3F8 - 3FF
  339.    interrupt line: IRQ4 )
  340.  
  341.  
  342.  
  343.  
  344.  
  345.   1.3.1   HOOK-UP 2400 physical layout and component locations
  346.  
  347.  
  348.  
  349.  
  350.         _____________________________________________________
  351.        |                                                     |
  352.        |                                                     |
  353.        |                                                     |
  354.        |                                                     |
  355.        |  ___________                                        |
  356.        | |           |                                  _____|
  357.        | |           |                                 |     |
  358.        | |           |                                 |line |
  359.        | |           |                                 |_____|
  360.        | |           |                                  _____|
  361.        | |  speaker  |                                 |     |
  362.        | |           |                                 |phone|
  363.        | |___________|                                 |_____|
  364.        |                              __________________   _ |
  365.        |                             |                  | | || <---  speaker
  366.        |                             |       U 9        | |_||       volume
  367.        |                             |__________________|    |       control
  368.        |                              __________________     |
  369.        |       ADDR -------->  2 X 1 |                  |    |
  370.        |                       4 Y 3 |       U 13       |    |
  371.        |                             |__________________|    |
  372.        |  ___________________    3                           |
  373.        | |                   | 4 Z 2 <---------- IRQ         |
  374.        | |       U 14        |   5                           |
  375.        | |___________________|                               |
  376.        |___________                           _______        |
  377.                    |||||||||||||||||||||||||||       |       |
  378.                    |||||||||||||||||||||||||||       |_______|
  379.  
  380.  
  381.  
  382.  
  383.  
  384.                                        6
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.   1.3.2     Select COM Port Address
  393.  
  394.  
  395.  
  396.    The configuration need not be changed if the modem can be in COM1.
  397.  
  398.    If the modem cannot reside in COM1, the modem can be reconfigured
  399.    using the jumpers to move it into COM2, COM3, or COM4.
  400.  
  401.    You may select one of the communications port address using jumper X
  402.    and Y.
  403.  
  404.  
  405.    _________________________   ___________________________________________
  406.   |                         | |                                           |
  407.   |          ADDR           | | COM   JUMPER X    JUMPER Y   PORT ADDRESS |
  408.   |         ______          | |___________________________________________|
  409.   |                         | |                                           |
  410.   |      2     [X   1]      | | COM1    X & 1       Y & 3      3F8 - 3FF  |
  411.   |                         | |___________________________________________|
  412.   |                         | |                                           |
  413.   |                         | | COM2    X & 2       Y & 3      2F8 - 2FF  |
  414.   |      4     [Y   3]      | |___________________________________________|
  415.   |                         | |                                           |
  416.   | default setting is COM1 | | COM3    X & 1       Y & 4      3E8 - 3EF  |
  417.   | and [   ] indicates two | |___________________________________________|
  418.   | points are connected by | |                                           |
  419.   | the jumper              | | COM4    X & 2       Y & 4      2E8 - 2EF  |
  420.   |_________________________| |___________________________________________|
  421.  
  422.  
  423.  
  424.    1.3.3  Select Interrupt Line
  425.  
  426.  
  427.    Using jumper Z you may select IRQ2,3,4, or 5.  Only one of IRQ can be
  428.    select at a time.
  429.  
  430.    _________________________   ___________________________________________
  431.   |                         | |                                           |
  432.   |           IRQ           | |     INTERRUPT               JUMPER Z      |
  433.   |          _____          | |___________________________________________|
  434.   |                         | |                                           |
  435.   |            3            | |      IRQ   2                 Z & 2        |
  436.   |                         | |___________________________________________|
  437.   |      [4    Z]     2     | |                                           |
  438.   |                         | |      IRQ   3                 Z & 3        |
  439.   |            5            | |___________________________________________|
  440.   |                         | |                                           |
  441.   | default setting is IRQ4 | |      IRQ   4                 Z & 4        |
  442.   | and [   ] indicates two | |___________________________________________|
  443.   | points are connected by | |                                           |
  444.   | the jumper              | |      IRQ   5                 Z & 5        |
  445.   |_________________________| |___________________________________________|
  446.  
  447.  
  448.                                        7
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.    1.3.4  An Example of JUMPER Setting
  457.  
  458.  
  459.  
  460.    The following Jumper setting for COM3 and COM4 is based on BitCom
  461.    communications software.
  462.  
  463.  
  464.     _________________________________________________________________
  465.    |                                                                 |
  466.    | COM PORT     JUMPER  X       JUMPER  Y       JUMPER  Z     INT  |
  467.    |_________________________________________________________________|
  468.    |                                                                 |
  469.    |   COM1       X  and  1       Y  and  3       Z  and  4     IRQ4 |
  470.    |_________________________________________________________________|
  471.    |                                                                 |
  472.    |   COM2       X  and  2       Y  and  3       Z  and  3     IRQ3 |
  473.    |_________________________________________________________________|
  474.    |                                                                 |
  475.    |   COM3       X  and  1       Y  and  4       Z  and  4     IRQ4 |
  476.    |_________________________________________________________________|
  477.    |                                                                 |
  478.    |   COM4       X  and  2       Y  and  4       Z  and  3     IRQ3 |
  479.    |_________________________________________________________________|
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.   1.3.5  Installation
  487.  
  488.  
  489.  
  490.   -  Turn off the computer power switch and remove the power cord.
  491.  
  492.   -  Remove the computer system unit cover.
  493.  
  494.   -  Choose one of the available expansion slots and remove the slot
  495.      cover on the rear panel of the computer.  Save the screw.
  496.  
  497.   -  Carefully slide the HOOK-UP 2400 into the slot.  Fasten the retaining
  498.      bracket with the screw.
  499.  
  500.   -  Replace the cover on the computer system unit.
  501.  
  502.   -  Connect the upper jack (LINE) to the telephone line, and the lower
  503.      jack (PHONE) to an optional external telephone handset.
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.                                        8
  513.  
  514.  
  515.  
  516.  
  517.  
  518.   1.4   Installation Testing
  519.  
  520.  
  521.  
  522.  
  523.   -  Disconnect phone jacks from the HOOK-UP 2400.
  524.  
  525.  
  526.   -  Check computer system is booted up and runing properly.
  527.  
  528.  
  529.   -  Execute the communications software. Refer your software manual.
  530.  
  531.  
  532.   -  Verify the communication software is configured to talk to
  533.      the port selected.  Refer to the communications software
  534.      manual for more information.
  535.  
  536.  
  537.   -  Get into the dumb terminal mode to communicate to the modem.
  538.      Refer to section 4.1 of this manual.
  539.  
  540.  
  541.      a) Type " ATZ " <CR>           ; Reset all modem defaults
  542.              " OK "                 ; Modem acknowledgment
  543.  
  544.  
  545.         If you do not get a " OK " response from the HOOK-UP 2400
  546.         then go back to step #4 and make sure your jumper setting
  547.         is correct.   The most common error is that more than one
  548.         piece of hardware is assigned to the same COM port address
  549.         or the software is not configured to the same port that is
  550.         set on your HOOK-UP 2400.
  551.  
  552.  
  553.      b) Type " ATS18 = 5&T8 " <CR>  ; Request analog loop test to
  554.                                     ; run 5 seconds
  555.              " 000 "                ; No error response
  556.              " OK "                 ; Modem acknowledgment
  557.  
  558.  
  559.      c) Connect phone jacks again then type
  560.  
  561.  
  562.              " ATH1 " <CR>          ; Go off-hook
  563.  
  564.  
  565.         You should hear dialtone sound from the speaker.
  566.         If not, check your telephone line.
  567.  
  568.  
  569.      d) Using a small flat screw driver, adjust the volume on the modem's
  570.         volume control port, located on the retaining bracket.
  571.  
  572.      e) Now, your HOOK-UP 2400 is ready to serve.
  573.  
  574.  
  575.  
  576.                                        9
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.         CHAPTER 2:  MODEM OPERATION
  584.         ___________________________
  585.  
  586.  
  587.  
  588.  
  589.  
  590.    This documentation provides information for you to operate the HOOK-
  591.    UP 2400 using the built-in AT commands and modem S-Registers.
  592.  
  593.  
  594.    The Hook-Up 2400 is always in one of two states, command state or on-line
  595.    state.  When power is on Hook-Up 2400 assumes the command state.
  596.    This state allows the user to configure the modem for the particular
  597.    application in which the modem will be functioning.   Also, the user
  598.    may issue a command which will cause the modem to enter the on-line
  599.    state (i.e, auto dial or auto answer).  Once the Hook-Up 2400 is in the
  600.    on-line state all information over the communication line is treated
  601.    as data, not commands or result codes.
  602.  
  603.  
  604.    To return the modem to the command state, the escape code (discussed
  605.    under "AT" command set description) must be entered.
  606.  
  607.  
  608.  
  609.  
  610.  
  611.    2.1  Command Guidelines
  612.  
  613.  
  614.  
  615.  
  616.    Attention Code
  617.  
  618.  
  619.    All commands must be at 300, 1200 or 2400 bps asynchronous.  Command
  620.    lines must begin with the characters AT. The transmission speed, word
  621.    length, and parity are determined from the AT.
  622.  
  623.  
  624.  
  625.    A/ Command
  626.  
  627.  
  628.    The A/ command instructs the Hook-Up 2400 to repeat the last command line
  629.    stored in a command buffer.  It may be used to redial the previous
  630.    telephone number  when a busy signal is encountered.  A/ is used in
  631.    place of AT and no carriage return (CR) is required.  Each command
  632.    remains in the command buffer until AT is entered or power to the
  633.    modem is turned off.  Both actions clear the buffer and make the A/
  634.    command invalid since there is no command for it to repeat.
  635.  
  636.  
  637.  
  638.  
  639.  
  640.                                        10
  641.  
  642.  
  643.  
  644.    Backspace Key
  645.  
  646.  
  647.    Prior to pressing CR, editing can be done with the backspace key;
  648.    it deletes the last character in the command buffer screen.
  649.    The backspace key will not delete the AT at the beginning of
  650.    the command line.
  651.  
  652.  
  653.  
  654.    Carriage Return
  655.  
  656.  
  657.    The command line must be ended with a carriage return.  The Hook-Up 2400
  658.    will not begin to execute the command until it receives a carriage
  659.    return.
  660.  
  661.  
  662.  
  663.    Missing Parameter
  664.  
  665.  
  666.    A missing parameter evaluates to the default value.  For example,
  667.    the  H  command can have a parameter of zero (HO).   Since 0 is the
  668.    default value, H alone is the same as HO.
  669.  
  670.  
  671.  
  672.    Command Buffer
  673.  
  674.  
  675.    The command buffer capacity is 40 characters.  If the command line
  676.    exceeds 40 characters, the Hook-Up 2400 will refuse to execute any
  677.    portion of the command line and send an error massage.
  678.  
  679.  
  680.  
  681.    Command Data Rate
  682.  
  683.  
  684.    Commands to the Hook-Up 2400 in the local command state must be
  685.    asynchronous, ASCII coded and transmitted at rates of 300, 1200 or
  686.    2400 bps only.
  687.  
  688.  
  689.  
  690.    Unimplemented AT Commands
  691.  
  692.  
  693.    If an unimplemented command is executed, no action will be
  694.    taken by the modem and the OK or ERROR result code will be given.
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.                                        11
  705.  
  706.  
  707.  
  708.    2.2 Result Codes
  709.  
  710.  
  711.  
  712.    Result codes are responses by the Hook-Up 2400 to commands.  A command
  713.    line, followed by a carriage return, causes the modem to execute
  714.    the command.  When the command has been completed, the modem sends
  715.    a result code.
  716.  
  717.  
  718.    Result codes may be English words or single digits (0-5).
  719.    Word codes are preceded and followed by a carriage return/line feed
  720.    sequence.     Digit codes are only followed by a carriage return.
  721.    The result codes and their meanings are summarized in following Table.
  722.  
  723.  
  724.  
  725.  
  726.                           RESULT CODES
  727.                           ____________
  728.  
  729.  
  730.  
  731.     Digit  Word
  732.     Code   Code           Meaning
  733.     -------------------------------------------------------------------
  734.  
  735.  
  736.      O     OK             Command executed without errors.
  737.  
  738.  
  739.      1     CONNECT        Connection is established; 300 bps or 1200 bps
  740.                           if X0 is set
  741.  
  742.      2     RING           Local ringing signal detected; will answer only
  743.                           if auto answer enabled
  744.  
  745.      3     NO CARRIER     Carrier lost or never present.
  746.  
  747.  
  748.      4     ERROR          Error in the command line.
  749.  
  750.  
  751.      5     CONNECT 1200   Connection established at 1200 bps; if X1 is set
  752.  
  753.  
  754.      6     NO DIALTONE    No dial tone detected; if X2 or X4 is set
  755.  
  756.  
  757.      7     BUSY           Line is busy; X3 or X4 is set
  758.  
  759.  
  760.      8     NO ANSWER      No answer; if "@" dial modifier used
  761.  
  762.  
  763.      10    CONNECT 2400   Connection established at 2400 bps; if X1 or
  764.                           X4 is set
  765.  
  766.  
  767.  
  768.                                        12
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.    2.3   Transmission Speed
  778.  
  779.  
  780.  
  781.  
  782.  
  783.    Transmission speed is governed by the speed of the system connected
  784.    to the Hook-Up 2400.  You must set the transmission rate of the
  785.    computer or terminal which will be used with the modem to 2400 bps,
  786.    1200 bps or 300 bps.
  787.  
  788.  
  789.    When the modem originates a call, it automatically detects and
  790.    adjusts to the transmission speed set in your equipment.  The modem
  791.    uses the AT command to determine bps, word length, and parity of the
  792.    device to which it is connected.
  793.  
  794.  
  795.    When the modem answers a call, it determines the transmission speed
  796.    from the carrier signal of the originating modem.
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.                                        13
  833.  
  834.  
  835.  
  836.  
  837.   2.4   HOOK-UP 2400 "AT" COMMAND DEFINITIONS
  838.  
  839.  
  840.  
  841.   A   Go off hook and answer phone immediately
  842.  
  843.  
  844.       The HOOK-UP 2400 immediately goes off hook, transmits the
  845.       answer tone and waits for a carrier from the remote modem.
  846.       Commands entered after the A command are ignored.
  847.  
  848.  
  849.  
  850.   A/  Repeat previous command
  851.  
  852.  
  853.       The last command executed by the HOOK-UP 2400 will execute again.
  854.       This command does not require the "AT" prefix or <cr> termination.
  855.  
  856.  
  857.  
  858.   Bn  Bell/CCITT mode select
  859.  
  860.  
  861.       B0 -  Selects CCITT V.22 operation at 1200 bps
  862.       B1 -  Selects BELL 212A operation at 1200 bps (Default)
  863.  
  864.       Most 1200 bps modems in the United States operate using the BELL 212A
  865.       specification. In order to communicate with a modem conforming to
  866.       the international CCITT V.22 standard, issue the B0 command before
  867.       dialing.
  868.  
  869.  
  870.  
  871.   Dn  Dial the number immediately following this command
  872.  
  873.  
  874.       where n = digits 0 to 9 together with the dial modifiers
  875.       listed below.
  876.  
  877.       The HOOK-UP 2400 will dial the number specified in the manner determined
  878.       by the dial modifiers. The dial modifiers may appear anywhere
  879.       within the dial string with the exception of the ; modifier which
  880.       must appear at the end of the string.
  881.  
  882.  
  883.  
  884.       Dial Modifiers: P  Pulse dial
  885.                       T  Tone  dial
  886.                       R  Originate call in answer mode
  887.                       W  Wait for dial tone before dialing
  888.                       ,  Pause before dialing next digit
  889.                       ;  Return to command mode after dialing
  890.                       @  Wait for quiet answer before dialing
  891.                       !  Flash-hook.
  892.                       S  Dial the number stored in RAM
  893.  
  894.  
  895.  
  896.                                        14
  897.  
  898.  
  899.  
  900.  
  901.  
  902.       Example: ATDP9WT713,S;
  903.  
  904.       In this example, the HOOK-UP 2400 pulse dials a 9 digit, waits for a
  905.       dial tone, then tone dials the digits 713. Next, the modem pauses
  906.       the length of time specified in register S8. It then dials the
  907.       number stored in the HOOK-UP 2400 controller's RAM which can be up
  908.       to 32 digits in length. Finally, the modem returns to the command
  909.       mode after the final digit has been dialed.
  910.  
  911.       The P modifier causes the modem to pulse or rotary dial at a fixed
  912.       rate of 10 pulses per second. (The make/break ratio for pulse
  913.       dialing is determined by the &P command.)
  914.  
  915.       The T modifier causes the modem to dial using DTMF (Dual-tone
  916.       multi-frequency) signals, the same as those used by "touch-tone"
  917.       telephones.
  918.  
  919.       The R modifier is used to call modems which can communicate only
  920.       using the originate mode carrier frequencies. This is a limitation
  921.       generally found only in older modems.
  922.  
  923.       The W modifier causes the HOOK-UP 2400 to wait for a dial tone signal
  924.       for the number of seconds specified in register S7. This is generally
  925.       used when trying to dial through a PBX or when using a long distance
  926.       service such as SPRINT or MCI.
  927.  
  928.       The @ modifier causes the HOOK-UP 2400 to wait for the time specified by
  929.       register S7 for one or more rings followed by 5 seconds of silence
  930.       before processing the next symbol in the dial string. It is used
  931.       to access a system that does not provide a dial tone.
  932.  
  933.       The ! modifier causes the modem to go on-hook for 1/2 second. This
  934.       is equivalent to holding the switch-hook button on your telephone
  935.       down for 1/2 second. The flash is generally used for transferring
  936.       calls.
  937.  
  938.       The S modifier allows the HOOK-UP 2400 to dial a number which has been
  939.       previously stored in RAM using the &Z command. The maximum size
  940.       number allowed is 32 digits. The S command does not save the number
  941.       in non-volatile memory. The number will be lost when power is cycled
  942.       or after issuing an ATZ command.
  943.  
  944.  
  945.  
  946.   En  Echo back characters in command mode
  947.  
  948.  
  949.       E0 - no characters echoed back to host in command mode
  950.       E1 - echoes back characters to host typed in command mode (default)
  951.  
  952.       This command controls the echoing back of commands to the host computer
  953.       or terminal. In most personal computer applications, the default E1
  954.       is used so that the user can see what he has just typed in. When
  955.       running in half-duplex mode, the E0 command should be used to avoid
  956.       having 2 copies of each character displayed on the screen.
  957.  
  958.  
  959.  
  960.                                        15
  961.  
  962.  
  963.  
  964.  
  965.   Hn  Activate switch-hook
  966.  
  967.  
  968.       H0 - go on hook (hang-up) (default)
  969.       H1 - go off hook (pick up the phone)
  970.  
  971.       This command forces the modem to pick-up or hang-up the phone
  972.       in the same way a telephone handset is picked-up to answer a
  973.       call or placed back on the switch-hook to terminate a call.
  974.  
  975.       H0 may be used to terminate a call after issuing +++ to return
  976.       to the command state.
  977.  
  978.       Use of the H1 command is generally not required as the modem
  979.       will automatically answer an incoming call if the S0 register
  980.       is a non-zero value.
  981.  
  982.  
  983.  
  984.  
  985.   In  Request product code and ROM checksum
  986.  
  987.  
  988.       I0 - display product code
  989.       I1 - display ROM checksum
  990.       I2 - display ROM checksum as OK or ERROR
  991.  
  992.       This command is used as a diagnostic tool when troubleshooting
  993.       the modem.
  994.  
  995.  
  996.  
  997.   Mn  Speaker on/off commands
  998.  
  999.  
  1000.       M0 - speaker always off
  1001.       M1 - speaker on until carrier detected (default)
  1002.       M2 - speaker always on
  1003.       M3 - disables speaker while dialing and when receiving
  1004.            carrier from remote modem
  1005.  
  1006.       The M commands are used to control a monitor speaker. M0 will turn
  1007.       the speaker off at all times. M1 is the default condition which
  1008.       allows the user to hear dial, ring and connection. The M2 command
  1009.       causes the speaker to stay on at all times, which may be useful
  1010.       in debugging a transmission problem. M3 allows the user to monitor
  1011.       just the ring and connection process.
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.                                        16
  1025.  
  1026.  
  1027.  
  1028.   On  Place modem in the on-line data mode
  1029.  
  1030.  
  1031.       O0 - HOOK-UP 2400 returns to on-line state
  1032.       O1 - HOOK-UP 2400 returns to on-line state
  1033.            and initiates an equalizer retrain sequence
  1034.  
  1035.  
  1036.       When connected to another modem, it may be necessary to go back
  1037.       into command mode (using +++) to enter some command to the modem. After
  1038.       completion of the commands, an ATO or ATO1 command will return the
  1039.       HOOK-UP 2400 to the on-line condition.
  1040.  
  1041.  
  1042.  
  1043.  
  1044.   Qn  Enable/disable result codes (Quiet mode)
  1045.  
  1046.  
  1047.       Q0 - Result codes sent (default)
  1048.       Q1 - No result codes sent
  1049.  
  1050.       The Q commands are used to enable or disable the sending of result
  1051.       codes (such as OK, CONNECT 2400, ERROR, etc.) to the host computer
  1052.       or terminal. In the Q0 default mode, result codes will be returned
  1053.       to the computer. In Q1 mode, no result codes are sent.
  1054.  
  1055.  
  1056.  
  1057.  
  1058.   Sn?   Read value stored in register Sn
  1059.  
  1060.  
  1061.       where n = 0...27 and specifies the register to be read.
  1062.  
  1063.       This command causes the HOOK-UP 2400 to read the value stored in one
  1064.       of the S registers and display it on the screen as a decimal
  1065.       number.
  1066.  
  1067.  
  1068.  
  1069.  
  1070.   Sn=r  Store the value r in register Sn
  1071.  
  1072.  
  1073.       where n = 0...27 and specifies the register to which the value
  1074.       r is assigned, and
  1075.       r = 0...255 and is the value to be stored in register Sn.
  1076.  
  1077.       This command stores the value r in register Sn.
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.                                        17
  1089.  
  1090.  
  1091.  
  1092.   Vn  Sets result code format
  1093.  
  1094.  
  1095.       V0 - selects short-form numeric result codes
  1096.       V1 - selects long-form verbal result codes (default)
  1097.  
  1098.  
  1099.  
  1100.  
  1101.   Xn  Select extended result code set
  1102.  
  1103.  
  1104.       where n = 0,1,2,3,or 4 with the default being 4.
  1105.  
  1106.       By using the X commands, the user can enable and disable the following
  1107.       HOOK-UP 2400 functions: NO DIALTONE detect, BUSY detect, BLIND DIAL
  1108.       capability, and send only the CONNECT message after connecting. The
  1109.       table below specifies which functions are enabled depending on which X
  1110.       command was last entered.
  1111.  
  1112.  
  1113.  
  1114.       Function                  X0      X1       X2         X3       X4
  1115.       ------------------------------------------------------------------
  1116.  
  1117.       BUSY detect               No      No       No         Yes      Yes
  1118.  
  1119.       NO DIALTONE detect        No      No       Yes        No       Yes
  1120.  
  1121.       CONNECT message only      Yes     No       No         No       No
  1122.  
  1123.       BLIND DIAL enabled        Yes     Yes      No         Yes      No
  1124.  
  1125.  
  1126.  
  1127.       Sending only the CONNECT message complies with Hayes SMARTMODEM 300
  1128.       compatibility. When X1 through X4 are selected, the full range of
  1129.       connect messages are displayed (CONNECT 2400 = 2400 bps connection,
  1130.       CONNECT 1200 = 1200 bps connection, and CONNECT = 300 bps connection.)
  1131.       All connect messages are sent at the data terminal's autobaud rate,
  1132.       while all subsequent data is sent at the connect data rate.
  1133.  
  1134.       When blind dialing, the modem will dial regardless of the presence
  1135.       or absence of a dial tone. The modem will wait the number of seconds
  1136.       determined by register S6 which has a default of 2 seconds.
  1137.  
  1138.       The BUSY message, when enabled, informs the user that a busy signal
  1139.       was encountered during the dial process.
  1140.  
  1141.  
  1142.  
  1143.   Z   Reset the HOOK-UP 2400
  1144.  
  1145.  
  1146.       This command resets the modem to its default values and clears the
  1147.       register used to store the number recalled by the "ATDS" command.
  1148.  
  1149.  
  1150.  
  1151.  
  1152.                                        18
  1153.  
  1154.  
  1155.  
  1156.  
  1157.   &Cn Data-Carrier-Detect (DCD) control
  1158.  
  1159.  
  1160.       &C0 - DCD always on
  1161.       &C1 - DCD follows state of data carrier (default)
  1162.  
  1163.  
  1164.       When n = 0, the DCD line will remain in the ON condition regardless
  1165.       of the state of the data carrier coming from the remote modem.
  1166.  
  1167.       When n = 1 (default), DCD will follow the state of the data carrier
  1168.       coming from the remote modem. When a data carrier is detected coming
  1169.       from the remote modem, DCD is on, otherwise DCD is off.
  1170.  
  1171.  
  1172.  
  1173.  
  1174.   &Dn Data-Terminal Ready (DTR) control
  1175.  
  1176.  
  1177.       &D0 - HOOK-UP 2400 ignores DTR.
  1178.       &D1 - The HOOK-UP 2400 goes into command mode if an ON to OFF transition
  1179.             is detected on DTR.
  1180.       &D2 - The HOOK-UP 2400 goes on-hook, disables auto-answer, goes into
  1181.             command mode after detecting an ON to OFF transition on DTR.
  1182.             If DTR goes back on, auto-answer is re-enabled.
  1183.       &D3 - An ON to OFF transition on DTR causes the modem to go through
  1184.             an initialization sequence. Default values for all commands
  1185.             and S registers are re-instated.
  1186.  
  1187.       The modem will ignore any DTR transition that lasts for less than
  1188.       the value contained in register S25. The factory setting is 5/100
  1189.       of a second.
  1190.  
  1191.  
  1192.  
  1193.  
  1194.   &F  Restore default configuration
  1195.  
  1196.  
  1197.       The &F command restores the factory default values to all S registers.
  1198.       In the HOOK-UP 2400, the Z command and &F command are equivalent since
  1199.       there is no non volatile memory storage.
  1200.  
  1201.  
  1202.  
  1203.   &P  Pulse dial make/break ratio select
  1204.  
  1205.  
  1206.       &P0 - U.S. setting , 39% make/61% break (default)
  1207.       &P1 - UK/Hong Kong setting, 33% make/67% break
  1208.  
  1209.       This command determines the ratio of off-hook (make) to
  1210.       on-hook (break) intervals when pulse dialing.
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.                                        19
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.   &Tn Test and Diagnostic commands
  1224.  
  1225.  
  1226.  
  1227.       &T0 - Terminate any test in progress
  1228.       &T1 - Initiate local analog loop back test
  1229.       &T8 - Initiate local analog loop back with self test
  1230.  
  1231.  
  1232.  
  1233.  
  1234.       When n = 0, any test in progress will be terminated. This
  1235.       may only be the last command in a command line.
  1236.  
  1237.  
  1238.       When n = 1, a local analog loopback test conforming to CCITT
  1239.       recommendation V.54, L3 is initiated.
  1240.  
  1241.  
  1242.       When n = 8, a local analog loopback self-test is initiated
  1243.       conforming to CCITT recommendation V.54,L3.
  1244.  
  1245.  
  1246.       When n = 2 - 7, and ERROR message is returned. The HOOK-UP 2400 does
  1247.       not support remote or local digital loopback testing.
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.   &Zn Store telephone number n in RAM
  1254.  
  1255.  
  1256.       The &Z command will store a number with a maximum length of 32 digits
  1257.       into a RAM register of the HOOK-UP 2400 controller. The number can
  1258.       be recalled for use by the "ATDS" command. The number can be any
  1259.       legal dial modifier or tone and pulse digits ranging from 0 to 9.
  1260.       The dial string must not exceed 32 digits.
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.                                        20
  1281.  
  1282.  
  1283.  
  1284.  
  1285.   2.5  HOOK-UP 2400 S-Register Definitions
  1286.  
  1287.  
  1288.  
  1289.  
  1290.   S0  Ring to answer/on
  1291.  
  1292.  
  1293.       The value stored in register S0 determines how many incoming rings are
  1294.       required before the HOOK-UP 2400 will go off-hook and answer the phone. A
  1295.       value of 1 to 255 enables auto answer mode, and a value of 0 will
  1296.       disable auto answer mode.
  1297.  
  1298.  
  1299.  
  1300.   S1  Ring Count
  1301.  
  1302.  
  1303.       S1 is incremented each time the modem detects an incoming ring signal.
  1304.       This register is cleared if no rings occur over an 8 second interval.
  1305.  
  1306.  
  1307.  
  1308.   S2  Escape Code Character
  1309.  
  1310.  
  1311.       The value stored in this register determines the ASCII character which
  1312.       will cause the modem to escape from on-line data mode back to command
  1313.       mode. A string of 3 escape characters followed by a carriage return is
  1314.       required to cause an escape.
  1315.  
  1316.       The default value stored in this register is 43 which corresponds to an
  1317.       ASCII +. S2 can be set to any value of from 0 to 255. Values
  1318.       greater than 127 will disable escape code detection.
  1319.       When the escape code is disabled, hang-up can be achieved if the
  1320.       remote modem drops carrier or if an on-to-off transition is detected
  1321.       on DTR by the HOOK-UP 2400 when &D1, &D2, or &D3 are in effect.
  1322.  
  1323.  
  1324.  
  1325.  
  1326.   S3  Carriage Return Character
  1327.  
  1328.  
  1329.       S3 holds the ASCII value of the carriage return character. The
  1330.       default value is 13.
  1331.  
  1332.  
  1333.  
  1334.   S4  Line Feed Character
  1335.  
  1336.  
  1337.       S4 holds the ASCII value of the line feed character. The default
  1338.       value is 10.
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.                                        21
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.   S5  Back Space Character
  1353.  
  1354.  
  1355.       S5 holds the ASCII value of the back space character. The default
  1356.       value is 8. The backspace character must not be set to a value
  1357.       corresponding to a printable ASCII character (between 33 and 126)
  1358.       or to a value of 127 or greater. If it is, the HOOK-UP 2400 will
  1359.       ignore it.
  1360.  
  1361.  
  1362.  
  1363.   S6  Wait For Dial Tone
  1364.  
  1365.  
  1366.       The value in S6 determines how many seconds the HOOK-UP 2400 will
  1367.       wait after going off-hook before dialing the first digit.
  1368.       The delay is used to allow the central office time to detect the
  1369.       off-hook condition and send a dial tone. The default is 2 seconds.
  1370.  
  1371.  
  1372.  
  1373.   S7  Wait-time for Carrier before abort
  1374.  
  1375.  
  1376.       The value stored in S7 determines how many seconds the HOOK-UP 2400 will
  1377.       wait to see a carrier signal after it has gone off-hook. The default
  1378.       value is 30 seconds. S7 may be programmed from 1 to 255 seconds.
  1379.  
  1380.  
  1381.  
  1382.   S8  Pause Time for Comma
  1383.  
  1384.  
  1385.       Register S8 determines the duration of the dialing pause caused by
  1386.       detecting a , dial modifier in the dial string. The comma is usually
  1387.       used to wait for a second dial tone when dialing through a PBX. The
  1388.       default value is 2 seconds. Values from 0 to 255 are accepted.
  1389.  
  1390.  
  1391.  
  1392.   S9  Carrier Detect Response Time
  1393.  
  1394.  
  1395.       The value stored in this register determines the length of time an
  1396.       incoming data carrier must be present before the HOOK-UP 2400 will
  1397.       recognize it and turn on DCD. The default value is 6(tenths of a second).
  1398.       Increasing this value will decrease the chance of detecting a false
  1399.       carrier such as noise or a busy signal.
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.                                        22
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.   S10 Carrier Loss to Hang up Delay
  1416.  
  1417.  
  1418.       Register S10 establishes the delay between the detection of a loss of
  1419.       data carrier from the remote modem and the time when the HOOK-UP 2400
  1420.       will disconnect. The default value is 14(tenths of a second).
  1421.       Setting S10 to 255 causes the HOOK-UP 2400 to ignore the carrier
  1422.       detect status and function as though a carrier were always present.
  1423.  
  1424.       If S10 is set to a value smaller than the S9 carrier detect response
  1425.       time, any loss of carrier results in a disconnect, since the HOOK-UP 2400
  1426.       times out before the carrier detect response delay expires. The actual
  1427.       length of a momentary loss that can be tolerated is the difference
  1428.       between S10 and S9.
  1429.  
  1430.  
  1431.  
  1432.  
  1433.   S11 DTMF Digit Duration
  1434.  
  1435.  
  1436.       Register S11 holds the value which determines the length of duration
  1437.       for each DTMF digit in milliseconds and the silence interval between
  1438.       adjacent digits. The default is 95 msec (same as Hayes) and can be
  1439.       programmed from 50 to 255 msecs.
  1440.  
  1441.  
  1442.  
  1443.  
  1444.   S12 Escape Code Guard Time
  1445.  
  1446.  
  1447.       In the HOOK-UP 2400, the escape code guard time is defined as the
  1448.       time delay between the last character of the escape code (+++)
  1449.       and the next data character transmitted by the host DTE.
  1450.       The default value is fixed at 1 second.
  1451.  
  1452.  
  1453.  
  1454.   S13 Reserved
  1455.  
  1456.  
  1457.  
  1458.   S14 Bit Mapped Options
  1459.  
  1460.  
  1461.       Bit 0     Reserved
  1462.  
  1463.       Bit 1     Command echo    0 - No echo
  1464.                (See E command)  1 - Echo (default)
  1465.  
  1466.       Bit 2     Result Codes    0 - Enabled (default)
  1467.                (See Q command)  1 - Disabled
  1468.  
  1469.       Bit 3     Verbose mode    0 - Short form numeric result codes
  1470.                (See V command)  1 - Full word result codes (default)
  1471.  
  1472.                                        23
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.       Bit 4     Reserved
  1479.  
  1480.       Bit 5     Dial method     0 - Tone dial
  1481.                 (See T and P    1 - Pulse dial (default)
  1482.                  commands)
  1483.  
  1484.       Bit 6     Reserved
  1485.  
  1486.       Bit 7     Originate/Answer 0 - Answer
  1487.                 (See A, D, and   1 - Originate (default)
  1488.                  R command and register S0)
  1489.  
  1490.  
  1491.  
  1492.   S15 Reserved
  1493.  
  1494.  
  1495.  
  1496.   S16 Modem Test Options
  1497.  
  1498.  
  1499.       Bit 0     Local Analog    0 - Disabled (default)
  1500.                 Loopback        1 - Enabled
  1501.                 (See &T1)
  1502.  
  1503.       Bit 1     Reserved
  1504.  
  1505.       Bit 2     Reserved
  1506.  
  1507.       Bit 3     Reserved
  1508.  
  1509.       Bit 4     Reserved
  1510.  
  1511.       Bit 5     Reserved
  1512.  
  1513.       Bit 6     Local Analog    0 - Disabled (default)
  1514.                 loopback L3     1 - Enabled
  1515.                 with self test.
  1516.                 (See &T8)
  1517.  
  1518.       Bit 7     Reserved
  1519.  
  1520.  
  1521.  
  1522.   S17 Reserved
  1523.  
  1524.  
  1525.  
  1526.   S18 Test Timer
  1527.  
  1528.  
  1529.       Establishes the duration of the HOOK-UP 2400 diagnostic routines.
  1530.       When a test has been active for a period of time equal to
  1531.       the value stored in register S18, the HOOK-UP 2400 will automatically
  1532.       cancel the test. Setting S18 to 0 disables the test timer (default).
  1533.       A test can be terminated from command mode at any time by issuing
  1534.       the &T0 command.
  1535.  
  1536.                                        24
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.   S19 Reserved
  1543.  
  1544.  
  1545.  
  1546.   S20 Reserved
  1547.  
  1548.  
  1549.  
  1550.   S21 Bit Mapped Options
  1551.  
  1552.       Bit 0     Reserved
  1553.  
  1554.       Bit 1     Reserved
  1555.  
  1556.       Bit 2     Reserved
  1557.  
  1558.       Bit 3,4   Data Terminal Ready - DTR (See &D command)
  1559.  
  1560.  
  1561.             0 - Modem ignores DTR (default)
  1562.             1 - Modem goes to command mode if On to Off transition
  1563.                 occurs on DTR.
  1564.             2 - Modem "hangs up" if On to Off transition on DTR.
  1565.             3 - Modem goes to the initialization state if On to Off
  1566.                 transition on DTR.
  1567.  
  1568.  
  1569.       Bit 5     Data Carrier Detect - DCD
  1570.                 (See &C command)
  1571.  
  1572.  
  1573.             0 - DCD always on
  1574.             1 - An ON condition on DCD indicates the presence of a valid
  1575.                 data carrier (default).
  1576.  
  1577.  
  1578.  
  1579.       Bit 6     Reserved
  1580.  
  1581.  
  1582.       Bit 7     Reserved
  1583.  
  1584.  
  1585.  
  1586.  
  1587.   S22 Bit Mapped Options
  1588.  
  1589.  
  1590.       Bit 0     Reserved
  1591.  
  1592.       Bit 1     Reserved
  1593.  
  1594.       Bit 2,3   Speaker Control  0 - Speaker Disabled
  1595.                 (See M command)  1 - Speaker on until carrier (default)
  1596.                                  2 - Speaker always on
  1597.                                  3 - Speaker on until carrier detected
  1598.                                    but off during dialing
  1599.  
  1600.                                        25
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.       Bit 4,5,6 Result Code Options (see X command)
  1607.  
  1608.  
  1609.              0 - Selects Hayes Smartmodem 2400 result codes; when
  1610.                  the modem receives the dial command, it goes off-hook,
  1611.                  waits the number of seconds given by register S6, and
  1612.                  "blind dials" (does not look for dial tone).
  1613.              4 - The HOOK-UP 2400 selects the appropriate connect result code
  1614.                  from the following list: CONNECT, CONNECT 1200, OR
  1615.                  CONNECT 2400. Upon receiving the dial command, the
  1616.                  HOOK-UP 2400 goes off-hook, waits the number of seconds given
  1617.                  by register S6, and "blind dials" (does not look for dial
  1618.                  tone).
  1619.              5 - Same as 4, but the HOOK-UP 2400 waits for dial tone before
  1620.                  dialing.
  1621.              6 - Same as 4 but the HOOK-UP 2400 detects busy signal and sends
  1622.                  BUSY result code. The modem blind dials.
  1623.              7 - Same as 6 but the HOOK-UP 2400 waits for dial tone before
  1624.                  dialing. All result codes are enabled (default).
  1625.  
  1626.  
  1627.  
  1628.  
  1629.   S23 Bit Mapped Options
  1630.  
  1631.  
  1632.       Bit 0     Reserved
  1633.  
  1634.       Bit 1,2   Communications rate (See AT command)
  1635.  
  1636.                       0 - 0 to 300 bps
  1637.                       1 - Reserved
  1638.                       2 - 1200 bps
  1639.                       3 - 2400 bps (default)
  1640.  
  1641.       Bit 3-7   Reserved
  1642.  
  1643.  
  1644.  
  1645.   S24 Reserved
  1646.  
  1647.  
  1648.  
  1649.   S25 Detect DTR change
  1650.  
  1651.  
  1652.       A change in the state (On to Off) of the Data Terminal Ready line
  1653.       which persists for less than the value contained in register S25
  1654.       is ignored by the HOOK-UP 2400. Values for S25 range from 0 to 255
  1655.       hundredths of a second, with the default being 5/100 of a second.)
  1656.  
  1657.  
  1658.  
  1659.   S26 Reserved
  1660.  
  1661.  
  1662.  
  1663.  
  1664.                                        26
  1665.  
  1666.  
  1667.  
  1668.  
  1669.   S27 Bit Mapped Options
  1670.  
  1671.  
  1672.       Bits 0-5,7  Reserved
  1673.  
  1674.       Bit 6    Bell vs CCITT    0 - CCITT V.22 at 1200 bps
  1675.              (See B command)    1 - BELL 212A      at 1200 bps (default)
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.                                        27
  1729.  
  1730.  
  1731.  
  1732.  
  1733.          Chapter 3:  AT command applications
  1734.          ___________________________________
  1735.  
  1736.  
  1737.  
  1738.  
  1739.    3.1  Dialing
  1740.  
  1741.  
  1742.  
  1743.    In response to the dial command, the Hook-Up originates a telephone call.
  1744.    No other device is required for automatic dialing.
  1745.  
  1746.  
  1747.  
  1748.    Command:   ATD1234567  <CR>;  Dial 1234567
  1749.  
  1750.  
  1751.    In response to this command, the modem dials the telephone number "123-
  1752.    4567" and then waits for carrier from a distant modem.  If no carrier is
  1753.    detected within a given time (the default time is 30 seconds), the modem
  1754.    automatically releases the line and sends a NO CARRIER result code.  If
  1755.    carrier is detected, the modem gives a CONNECT result code and goes on-
  1756.    line, permitting communication with the distant modem.
  1757.  
  1758.  
  1759.  
  1760.  
  1761.    Command:  ATD9,1234567 <CR>;  Dial 9, pause, dial 1234567
  1762.  
  1763.  
  1764.    When placing a call from an office with a telephone connected to a PBX,
  1765.    it is necessary to dial an access code (usually the digit 9) to get an
  1766.    outside line.  You can command the modem to pause and wait for the second
  1767.    dial tone by inserting a comma in the telephone number.  The default
  1768.    pause time is 2 seconds.
  1769.  
  1770.    Multiple commas may be used for a greater delay time.
  1771.  
  1772.  
  1773.  
  1774.  
  1775.    Command:  AT DP9,T1234567 <CR>;  Pulse dial 9, pause, touch-tone
  1776.                                  ;  dial 1234567
  1777.  
  1778.  
  1779.    The modem is capable of using DTMF (touch-tones) or dial pulses when
  1780.    dialing a telephone number.  If the dial command does not specify which
  1781.    type to use, the modem defaults to the type last specified.  The power-on
  1782.    default value is T.
  1783.  
  1784.    The T and P commands determine the dialing type.  They can be inserted
  1785.    into the telephone number at any point, allowing the dialing type to be
  1786.    changed during the dialing operation.
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.                                        28
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.    Command:  ATD1234567R <CR>; Dial number in answer mode
  1799.  
  1800.  
  1801.    The D command forces the modem into originate mode.  To call someone with
  1802.    an originate-only modem, dial the number and set the modem to answer mode
  1803.    (even though you are originating the call) via the R command.  Enter the R
  1804.    (reverse) command at the end of the telephone number.
  1805.  
  1806.  
  1807.  
  1808.  
  1809.    Command:  ATDT9, 1234567; <CR>  ; Touch-tone dial 9, pause, dial number,
  1810.                                    ; return for command
  1811.              ATH                   ; Hang up
  1812.  
  1813.    Ending the dial command with a carriage return causes the modem to wait for
  1814.    carrier.  Terminate the process by pressing any key.
  1815.  
  1816.    The modem can be forced to re-enter the command state after dialing (without
  1817.    hanging up) by ending the dial command with a semicolon.  This is useful when
  1818.    using the modem as an auto dialer.
  1819.  
  1820.    Listen for a telephone ringing over the built-in speaker.  When it is heard,
  1821.    pick up the telephone handset, and issue the hang up command to the modem.
  1822.  
  1823.    You may then talk to a person on the telephone.
  1824.  
  1825.    Another autodial command sequence is to dial normally without the semicolon,
  1826.    wait for the ringing signal, pick up the telephone, and press any key
  1827.    to   cause the modem to hang up.
  1828.  
  1829.  
  1830.  
  1831.  
  1832.    Command:   ATDP9 WT 1234567;E0  <CR>;  Combine Pulse and Touch tone
  1833.                                        ;  dialing and then execute E0
  1834.  
  1835.  
  1836.    This example combines Pulse and Touch tone dialing.   The W modifier
  1837.    insures that no action will be taken by the modem until it has acknowledged
  1838.    connection to an outside line after pulse dialing 9.  Once dialing is
  1839.    complete, the modem returns to command mode and executes E0 command
  1840.    which tells the modem that from now on, characters sent to it in Command
  1841.    mode are not be echoed to the screen.  The  W modifier is necessary for
  1842.    subscribers of some discount phone service when the modem must wait
  1843.    for a second dial tone before transmitting the rest of the number.
  1844.  
  1845.  
  1846.  
  1847.  
  1848.    Command:   ATDT 1234567 @ 12345 <CR>;    Wait for silence
  1849.  
  1850.  
  1851.    The @ modifier is used on systems that do not provide a dial tone.
  1852.    In this example the modem dials the first number and waits for 5 seconds
  1853.    of silence before continuing.  The modem will only continue if it detects
  1854.    5 seconds of silence within the time specified by the value in S7.
  1855.  
  1856.                                        29
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.    A security system might require the entering of certain tones to inhibit
  1863.    unauthorized entry.
  1864.  
  1865.  
  1866.  
  1867.  
  1868.    Command:   ATD1, 234567 ! 123 <CR>;   Flash
  1869.  
  1870.  
  1871.    Modem dials 1, pauses, dials the remainder of the number, initiates a
  1872.    flash which is equivalent to hanging up the phone for 1/2 second,
  1873.    and dials the extension 123.   A flash is used on some systems to
  1874.    transfer a call.
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.    3.2   S-Registers Programming
  1881.  
  1882.  
  1883.  
  1884.  
  1885.    Command:  ATSn? <CR>;  Reading from the Sn Register
  1886.  
  1887.  
  1888.    To read the current value of a register, use the command Sr? where "r" is
  1889.    the number of the register.  The decimal value of the register contents
  1890.    is then displayed.
  1891.  
  1892.    For example, if you wish to read the current value in registers S0
  1893.    (ring to answer on) and S7 (wait time for carrier), perform the following.
  1894.  
  1895.    Enter: AT S0? S7? (Value in register SO? Value in register S7?)
  1896.  
  1897.    A typical response to this might be:
  1898.  
  1899.    Result: 001 (Hook-Up will answer on first ring)
  1900.  
  1901.    Result: 030 (Hook-Up will wait 30 seconds for a carrier)
  1902.  
  1903.    Result: OK (OK read command completed)
  1904.  
  1905.  
  1906.  
  1907.  
  1908.    Command:  ATSn = x <CR>;  Write x into the Sn Register
  1909.  
  1910.  
  1911.  
  1912.    To set or change a parameter, use the command  Sr=n where "r" is the num-
  1913.    ber of the register and "n"is a value between 0 and 255 (i.e., the range
  1914.    of values that can be assigned to registers S0-S16).
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.                                        30
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.    In the previous example, "Reading a Register," the value in the S0
  1927.    register was set so that the modem would answer the call on the first
  1928.    ring.  If you want the modem to answer on the fifth ring:
  1929.  
  1930.  
  1931.    Enter:  AT S0 = 5 (Auto answer on ring 5)
  1932.  
  1933.    Result:  OK
  1934.  
  1935.  
  1936.  
  1937.    To signal that the command has been executed, the modem sends the result
  1938.    code OK.
  1939.  
  1940.    The S command can be used without the  ? or =.  The S command actually
  1941.    sets a pointer to the address of the register specified.  The ? and = are
  1942.    separate commands that either read data from or put date in the address
  1943.    specified by the pointer.
  1944.  
  1945.    To illustrate this,
  1946.  
  1947.    Enter: AT S7 (Register S7)    Press: RETURN
  1948.  
  1949.    A pointer is set to the address of the seventh register.  So long as no
  1950.    other S command is entered, you can request the value of that register at
  1951.    any time without specifying the number.
  1952.  
  1953.    Enter:  AT? (Value in register S7?)
  1954.  
  1955.    In response, the modem displays the current value in the S7 register.
  1956.    Similarly, if you
  1957.  
  1958.    Enter: AT = 10
  1959.  
  1960.    The modem will change the value in the S7 register to 10.
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.    3.3  Answering
  1967.  
  1968.  
  1969.    You can set the modem to automatically answer the phone, or you can use
  1970.    the " A " command to manually answer an incoming call.   S0 determines
  1971.    whether the modem will answer automatically or not.
  1972.  
  1973.    The S0 register controls the number of rings, if any that must occur before
  1974.    the modem answers a call.  The register may range in value from 0-255.
  1975.  
  1976.    SO=0   DO NOT ANSWER TELEPHONE
  1977.    SO=1   ANSWER ON RING 1
  1978.    SO=2   ANSWER ON RING 2
  1979.    SO=3   ANSWER ON RING 3
  1980.     .
  1981.     .
  1982.     .
  1983.  
  1984.                                        31
  1985.  
  1986.  
  1987.  
  1988.    SO=255  ANSWER ON RING 255
  1989.  
  1990.    When SO is set to 0, the auto-answer option is not in effect.
  1991.  
  1992.    Example:
  1993.  
  1994.    Assign the value "6" to SO to set the modem to answer on the sixth ring.
  1995.  
  1996.    Enter:  AT S0 = 6
  1997.  
  1998.    Result:  OK
  1999.  
  2000.  
  2001.  
  2002.  
  2003.    3.4   Moving from On-Line to Command Mode
  2004.  
  2005.  
  2006.    Use the following procedure to move to the command mode from the on-line
  2007.    mode.
  2008.  
  2009.  
  2010.    - Pause for the time guard to elapse.
  2011.  
  2012.    - Enter the following quickly ( do not allow more than the time guard
  2013.      to elapse between each character).
  2014.  
  2015.      " +++ "
  2016.  
  2017.    - Do not prefix the three pulses with any characters.  Also, do not
  2018.      press the <CR> key to end the line.
  2019.  
  2020.    - The HOOK-UP 2400 is now in the command mode.
  2021.  
  2022.  
  2023.  
  2024.  
  2025.    3.5  Moving from Command mode to On-Line mode
  2026.  
  2027.  
  2028.  
  2029.    The following procedure assumes that the HOOK-UP 2400 is in the command
  2030.    mode.
  2031.  
  2032.    - Enter the following command line:
  2033.  
  2034.      " ATO " <CR>
  2035.  
  2036.    - Press return key.
  2037.  
  2038.    - HOOK-UP 2400 is now on-line mode.
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.                                        32
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.    3.6 Changing Between Voice and Data
  2055.  
  2056.  
  2057.    You can change operation between voice and data communication without
  2058.    breaking the connection to another system.  To change from voice to
  2059.    data, use the following procedure.
  2060.  
  2061.  
  2062.  
  2063.  
  2064.    3.6.1 Switching from data to voice
  2065.  
  2066.  
  2067.    - Pick up the phone handset.
  2068.  
  2069.    - Type a message requesting the other person to pick up the phone.
  2070.  
  2071.    - After the other person pick up the phone, type " +++ " and wait
  2072.      for " OK " response from the HOOK-UP 2400.
  2073.  
  2074.    - Type " ATH " and wait for " OK " message.
  2075.  
  2076.    - You are now ready to talk to the remote operator.
  2077.  
  2078.  
  2079.  
  2080.  
  2081.    3.6.2  Switching from voice to data
  2082.  
  2083.  
  2084.    - Request the other person to type " ATA "  to put the HOOK-UP 2400
  2085.      in answering mode.
  2086.  
  2087.    - Listen for a high pitch tone and then type " ATD " to put the HOOK-UP
  2088.      2400 in originate mode.
  2089.  
  2090.    - Both operator hang up their phone handsets.
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.                                        33
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.          Chapter 4:  Troubleshooting
  2122.          ___________________________
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.    This chapter describes some of the common problems you might have in the
  2129.    installation, configuration, or regular usage of the modem.
  2130.  
  2131.  
  2132.    In order to test the modem you need to use your communication software in
  2133.    the ON-LINE mode, or as you may see in other software manuals, in terminal
  2134.    mode or standard mode.  In this mode your keyboard acts as a dumb terminal's
  2135.    keyboard taking to the modem.
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.    4.1 Dumb terminal mode ( direct communication mode )
  2143.  
  2144.  
  2145.  
  2146.    To get into dumb terminal mode using BITCOM 3 communications software,
  2147.    use the following procedure.
  2148.  
  2149.  
  2150.  
  2151.    - From the BITCOM main menu, type " 3 "
  2152.  
  2153.  
  2154.    - Look for Comm port field in the communications configuration menu.
  2155.  
  2156.  
  2157.    - Use down arrow to move cursor to Com port, use left/right arrow to
  2158.      change this field to match with the modem Com port set up.
  2159.  
  2160.  
  2161.    - Press " F2 " to return to the main menu.
  2162.  
  2163.  
  2164.    - Type " 1 " to return to the communications selection menu.
  2165.  
  2166.  
  2167.    - Move the cursor to the line that says " dumb terminal local connect ".
  2168.      Press return.  Now you are in direct communication (dumb terminal mode)
  2169.      with the HOOK-UP 2400.
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.                                        34
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.    4.2  Local Analog Loop Back Test.
  2184.  
  2185.  
  2186.  
  2187.  
  2188.    This feature tests your computer and modem for proper operation
  2189.    locally.   This option do not test your phone line interface.
  2190.  
  2191.  
  2192.    Before entering analog loopback test, the telephone line must be
  2193.    removed from the modem.  Normal telephone line signals may
  2194.    disrupt the performance of the modem during analog loopback.
  2195.  
  2196.  
  2197.  
  2198.    - Type " AT&T1 " and press return.
  2199.  
  2200.  
  2201.    - Type in your test message; everything you typed will be echoed back
  2202.      from the modem to the screen.   If the message echoed back correctly,
  2203.      the modem and computer are operating correctly.
  2204.  
  2205.  
  2206.    - To terminate this test, type " +++ " ( no return ) and then wait
  2207.      " OK " message.  After receive message from the modem,
  2208.      type " AT&T0 " <CR>.
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.    4.3  Local Analog Loop Back Test with Self Test.
  2215.  
  2216.  
  2217.    This features is similar to local analog loop back test, except that
  2218.    the modem will generate its own test pattern, analyze the receive data
  2219.    and report the error count.
  2220.  
  2221.  
  2222.  
  2223.    - Type " AT&T8 " <CR>
  2224.  
  2225.  
  2226.    - Wait 1 minute or more.
  2227.  
  2228.  
  2229.    - Type " AT&T0 " to terminate test.
  2230.  
  2231.  
  2232.    - HOOK-UP 2400 will display error count.  If the massage is " 000 ",
  2233.      the modem and computer are operating correctly.
  2234.  
  2235.      The " ATS18=60&T8 " command give you same result (1 minute testing).
  2236.  
  2237.  
  2238.  
  2239.  
  2240.                                        35
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.    4.4  Make sure your computer recognize the HOOK-UP 2400.
  2248.  
  2249.  
  2250.  
  2251.    To check this you should type:   ATZ  <CR>
  2252.  
  2253.  
  2254.    Depending on your communication software you may get a "O" or an
  2255.    "OK" in response.
  2256.  
  2257.    -  If you do not see the "ATZ", but you get the"O" or "OK" on the
  2258.       screen, this is normal and the reason is that your software has
  2259.       initialized the modem using EO command (not echoing the command
  2260.       characters).
  2261.  
  2262.    -  If you don't get the result code for your "ATZ" command you
  2263.       have to check the configuration of your modem.  In this case you
  2264.       may check the following points:
  2265.  
  2266.  
  2267.  
  2268.       If your computer has a serial port on the mother
  2269.       board (usually com1) and supports only COM1 and
  2270.       COM2, then you can't have any other add-on serial
  2271.       port other than the modem, and the modem should be
  2272.       configured for com2.
  2273.  
  2274.  
  2275.  
  2276.       If you have a multifunction card with two serial
  2277.       ports make sure that one of them is disabled and
  2278.       one that stays enabled is in a different COM port
  2279.       than the modem.
  2280.  
  2281.  
  2282.  
  2283.  
  2284.    -  If all the above items are set correctly and you
  2285.       still don't get a result code check the baud rate of
  2286.       your software and make sure it is either 300, 1200 or 2400 bps
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.                                        36
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.    4.5  The Modem does not dial
  2311.  
  2312.  
  2313.  
  2314.    Make sure that you can communicate to your modem as described
  2315.    above.  Once you made sure of that check the followings:
  2316.  
  2317.    -  Make sure that your modem is hooked up to a live phone line,
  2318.       and the volume is not very low.
  2319.  
  2320.    -  Make sure that your software configured for either 300, 1200
  2321.       or 2400 baud rate.
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.    4.6  The Modem dials the number but doesn't connect
  2328.  
  2329.  
  2330.  
  2331.  
  2332.    This problem might be caused by any of the following:
  2333.  
  2334.  
  2335.  
  2336.    - The remote station may not recognize your baud rate.
  2337.  
  2338.    - The carrier wait count (S7) might be to short; default setting
  2339.      is 30 seconds, often it is too short for long distant connect.
  2340.  
  2341.    - You may have a noisy phone line.
  2342.  
  2343.    - Check your phone cord using a regular telephone set.
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.    4.7  The modem connects to the remote station but you can't sign-in
  2351.  
  2352.  
  2353.    You should check the communication parameters of the remote station
  2354.    and make sure your software is configured for the same number of data
  2355.    bits, start bit, stop bit, and parity.
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.                                        37
  2369.  
  2370.  
  2371.  
  2372.     APPENDIX A:  HOOK-UP 2400 "AT" Command Summary
  2373.     ______________________________________________
  2374.  
  2375.  
  2376.  
  2377.     COMMAND                     DESCRIPTION
  2378.     -------      ---------------------------------------------------
  2379.  
  2380.  
  2381.  
  2382.       AT         COMMAND LINE PREFIX (ATTENTION CODE); PRECEDES
  2383.                  COMMAND LINES EXCEPT +++ (ESCAPE) AND A/ (REPEAT)
  2384.                  COMMANDS.
  2385.  
  2386.       A/         RE-EXECUTE LAST COMMAND LINE; (A/ IS NOT FOLLOWED
  2387.                  BY A CARRIAGE RETURN).
  2388.  
  2389.       A          OFF-HOOK IN ANSWER MODE
  2390.  
  2391.       B          SELECTS CCITT V.22 OPERATION WHEN COMMUNICATING AT 1200 BPS.
  2392.       B1         (Default) SELECTS BELL 212A OPERATION WHEN COMMUNICATING AT
  2393.                  1200 BPS.
  2394.  
  2395.       D          DIAL NUMBER WHICH FOLLOWS D IN THE COMMAND LINE.
  2396.  
  2397.       E          MODEM DOES NOT "ECHO"  COMMANDS BACK TO TERMINAL
  2398.       E1         (Default) MODEM ECHOS COMMANDS BACK TO TERMINAL.
  2399.  
  2400.       H          (Default) ON-HOOK (HANG-UP) COMMAND.
  2401.       H1         GO OFF-HOOK
  2402.  
  2403.       I          REQUEST PRODUCT IDENTIFICATION CODE.
  2404.       I1         PERFORMS CHECKSUM ON FIRMWARE    ROM;RETURNS CHECKSUM
  2405.       I2         PERFORMS CHECKSUM ON FIRMWARE    ROM; RETURNS OK     OR
  2406.                  ERROR.
  2407.  
  2408.       M          SPEAKER OFF
  2409.       M1         (Default) SPEAKER ON UNTIL CARRIER DETECTED
  2410.       M2         SPEAKER ALWAYS ON
  2411.       M3         SPEAKER ON UNTIL CARRIER DETECTED EXCEPT DURING
  2412.                  DIALING.
  2413.  
  2414.       O          RETURN TO ON-LINE STATE.
  2415.       O1         RETURN TO ON-LINE STATE AND INITIATE RETRAIN
  2416.  
  2417.       Q          (Default) MODEM RETURNS RESULT CODES.
  2418.       Q1         MODEM DOES NOT RETURN  RESULT CODES.
  2419.  
  2420.       SR=N       SET REGISTER R TO VALUE N.
  2421.       SR?        REQUEST CONTENTS OF REGISTER R.
  2422.  
  2423.       V          SHORT FORM NUMERIC RESULT CODES.
  2424.       V1         (Default) FULL WORD RESULT CODES.
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.                                        38
  2433.  
  2434.  
  2435.  
  2436.     COMMAND                     DESCRIPTION
  2437.     -------      ---------------------------------------------------
  2438.  
  2439.  
  2440.       X          300 BPS COMPATIBILITY  MODE; CONNECT RESULT
  2441.                  CODE ENABLED.
  2442.       X1         MODEM BLIND DIALS; ALL CONNECT XXXX RESULT
  2443.                  CODES ENABLED; BUSY SIGNAL NOT DETECTED.
  2444.       X2         MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  2445.                  ALL CONNECT XXXX RESULT CODES    ENABLED;
  2446.                  MODEM SENDS BUSY RESULT CODE IF BUSY DETECTED.
  2447.       X3         MODEM BLIND DIALS; ALL CONNECT XXXX RESULT CODES
  2448.                  ENABLED; MODEM SENDS BUSY CODE IF BUSY DETECTED.
  2449.       X4         (Default) MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  2450.                  ALL CONNECT XXXX RESULT CODES ENABLED; BUSY
  2451.                  SIGNAL NOT DETECTED.
  2452.  
  2453.       Z          LOAD STORED CONFIGURATION PROFILE.
  2454.  
  2455.       &C         DCD ALWAYS ON.
  2456.       &C1        (Default) DCD ON INDICATES PRESENCE OF DATA CARRIER.
  2457.  
  2458.       &D         (Default) MODEM IGNORES DTR.
  2459.       &D1        MODEM ASSUMES COMMAND  STATE WHEN ON-TO-OFF
  2460.                  TRANSITION DETECTED ON DTR.
  2461.       &D2        MODEM HANGS UP & ASSUMES COMMAND STATE.
  2462.                  AUTO ANSWER NOT DISABLED UNLESS EXTERNALLY
  2463.                  IMPLEMENTED BY (RI- *  DTR-)= A6-.
  2464.       &D3        MODEM ASSUMES INITIALIZATION STATE UPON DETECTING
  2465.                  AN ON-TO-OFF TRANSITION ON DTR.
  2466.  
  2467.       &F         LOAD FACTORY CONFIGURATION PROFILE.
  2468.  
  2469.       &P         (Default) PULSE DIAL MAKE/BREAK RATIO=39/61 (USA)
  2470.  
  2471.       &P1        PULSE DIAL MAKE/BREAK RATIO = 33/67 (UK/HK)
  2472.  
  2473.       &S         DSR ALWAYS ON.
  2474.       &S1        DSR OPERATES IN ACCORDANCE WITH EIA RS-232C SPEC
  2475.  
  2476.       &T         TERMINATE TEST IN PROGRESS.
  2477.       &T1        INITIATE LOCAL ANALOG  LOOPBACK TEST.
  2478.       &T8        INITIATE LOCAL ANALOG  LOOPBACK WITH SELF TEST.
  2479.  
  2480.       &Z         STORE   TELEPHONE NUMBER.
  2481.  
  2482.  
  2483.       DIAL MODIFIERS
  2484.       --------------
  2485.  
  2486.       P               PULSE   DIAL
  2487.       T               TONE DIAL
  2488.       ,               PAUSE
  2489.       !               FLASH
  2490.       @               WAIT FOR SILENCE
  2491.       W               WAIT FOR SECOND DIAL TONE
  2492.       ;               RETURN TO COMMAND STATE AFTER    DIALING
  2493.       R               ORIGINATE CALL IN ANSWER MODE
  2494.       S               DIAL STORED NUMBER
  2495.  
  2496.                                        39
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.   APPENDIX B:  HOOK-UP 2400 S-REGISTER SUMMARY
  2503.   ____________________________________________
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.   REGISTER    RANGE   UNITS   FACTORY SETTING     DESCRIPTION
  2511.   -------------------------------------------------------------------------
  2512.  
  2513.  
  2514.  
  2515.    S0         0-255   RINGS               RING TO ANSWER ON
  2516.    S1         0-255   RINGS     00        RING COUNT
  2517.    S2         0-127   ASCII     43        ESCAPE CODE CHARACTER
  2518.    S3         0-127   ASCII     13        CARRIAGE     RETURN CHARACTER
  2519.    S4         0-127   ASCII     10        LINE FEED CHARACTER
  2520.    S5         0-127   ASCII     08        BACK SPACE CHARACTER
  2521.    S6         0-255   SEC       02        WAIT FOR     DIALTONE
  2522.    S7         1-255   SEC       30        WAIT FOR     DATA CARRIER
  2523.    S8         0-255   SEC       02        PAUSE TIME FOR COMMA
  2524.    S9         1-255   1/10 SEC  06        CARRIER DETECT RESPONSE TIME
  2525.    S10        1-255   1/10 SEC  14        LOST CARRIER TO HANG-UP DELAY
  2526.    S11       50-255   MSEC      95        DTMF DIGIT DURATION
  2527.    S12        FIXED   1/50 SEC  50        ESCAPE CODE GUARD TIME
  2528.    S13        NONE    NONE      00        RESERVED
  2529.    S14        NONE    FLAGS    170        BIT MAPPED OPTIONS
  2530.    S15        NONE    NONE      00        RESERVED
  2531.    S16        NONE    FLAGS     00        MODEM TEST OPTIONS
  2532.    S17        NONE    NONE      00        RESERVED
  2533.    S18        0-255   SEC       00        TEST TIMER
  2534.    S19        NONE    NONE      00        RESERVED
  2535.    S20        NONE    NONE      00        RESERVED
  2536.    S21        NONE    FLAGS     32        BIT MAPPED OPTIONS
  2537.    S22        NONE    FLAGS    118        BIT MAPPED OPTIONS
  2538.    S23        NONE    FLAGS     06        BIT MAPPED OPTIONS
  2539.    S24        NONE    NONE      00        RESERVED
  2540.    S25        0-255   1/100 SEC 05        DETECT DTR CHANGE
  2541.    S26        NONE    NONE      01        RESERVED
  2542.    S27        NONE    FLAGS     64        BIT MAPPED OPTIONS
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.                                        40
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.    APPENDIX C:  HOOK-UP 2400 POWER-UP CONFIGURATION
  2568.    ________________________________________________
  2569.  
  2570.  
  2571.  
  2572.  
  2573.    SPEED = 2400 BPS
  2574.    BELL 212A OPERATION AT 1200 BPS
  2575.    AUTO ANSWER DISABLED
  2576.    COMMAND ECHO ON
  2577.    ALL RESULT CODES ENABLED
  2578.    WAIT FOR DIAL TONE BEFORE DIALING
  2579.    DETECTS BUSY SIGNAL
  2580.    FULL WORD RESULT CODES
  2581.    PULSE DIAL MAKE/BREAK RATIO = 39/61
  2582.    TEST TIMER SET TO 0 SECONDS
  2583.    DCD FOLLOWS CARRIER SIGNAL
  2584.    MODEM IGNORES DTR
  2585.    CTS ALWAYS ON, RTS IGNORED
  2586.    DSR ALWAYS ON
  2587.    SPEAKER ENABLED BUT OFF WHEN
  2588.    RECEIVING CARRIER
  2589.    RING COUNT = 00
  2590.    ESCAPE CODE CHAR. = 43
  2591.    CARRIAGE RETURN CHAR. = 13
  2592.    LINE FEED CHAR. = 10
  2593.    BACK SPACE CHAR. = 08
  2594.    DURATION OF WAIT FOR DIAL TONE = 02 SECS
  2595.    DURATION OF WAIT FOR CARRIER AFTER DIALING = 30 SECS
  2596.    DURATION OF DIAL PAUSE (COMMA) = 02 SECS
  2597.    ESCAPE CODE GUARD TIME = 425 MS
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.                                        41
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.    APPENDIX D:  ELECTRICAL SPECIFICATIONS
  2631.    ______________________________________
  2632.  
  2633.  
  2634.  
  2635.    Parameter                  Specifications
  2636.    ---------------------------------------------------------------------
  2637.  
  2638.  
  2639.    Transmission Rate          2400, 1200 and 300 bps character asynch.
  2640.  
  2641.    Transmission Channel       Full Duplex QAM/PSK or FSK for two wire
  2642.                               dial up
  2643.  
  2644.    Modulation Protocol        V.22 bis; 16 point QAM at 600 bps
  2645.                               V.22 and Bell 212A; 4 point QAM at 600 bps
  2646.                               Bell 103; binary phase coherent FSK
  2647.  
  2648.    Transmit Frequencies        Speed     Low Band       High Band
  2649.                               2400      1200 HZ        2400 HZ
  2650.                               1200      1200 HZ        2400 HZ
  2651.                                300      1270 HZ; Mark  2225 HZ; Mark
  2652.                                300      1070 HZ; Space 2020 HZ; Space
  2653.  
  2654.  
  2655.    Output Spectral Shaping    Square root of 75% raised cosine; QAM/PSK
  2656.  
  2657.    Transmit Signal Level      -9 dbm
  2658.  
  2659.    Receive Operating Range    -9 dbm to -43 dbm
  2660.  
  2661.    Carrier Drop Out           -48 dbm
  2662.  
  2663.    Line Equaliztion           Fixed compromise equalization; transmit
  2664.                               Adaptive equaliztion; receive (PSK/QAM)
  2665.  
  2666.                                           -5
  2667.    Bit Error Rate             2400 bps: 10   at 17 db SNR
  2668.                                           -5
  2669.                               1200 bps: 10   at 9  db SNR
  2670.                                           -5
  2671.                               300  bps: 10   at 7  db SNR
  2672.  
  2673.    Diagnostics                Local Analog Loopback L3
  2674.                               Local Analog Loopback L3 with self test
  2675.  
  2676.    DTE Interface              Hayes 2400 "AT" command set
  2677.  
  2678.    Asynchronous Data Format  7 bit data; even, odd and no parity
  2679.                                           1 or 2 stop bits
  2680.                               8 bit data; no parity, 1 or 2 stop bits
  2681.  
  2682.    Command Buffer             40 characters
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.                                        42
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.    Parameter                  Specifications
  2697.    ------------------------------------------------------------------
  2698.  
  2699.  
  2700.  
  2701.    Auto dial Modes            DTMF, Pulse or Tandem
  2702.  
  2703.    Stored Number Dialing      Single 32 digit number storage in RAM
  2704.  
  2705.    DTMF Tone Symbols          0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  2706.  
  2707.    Tone Duration              Programmable 50 to 255 msec
  2708.  
  2709.    Governmental Approvals     FCC part 68 and part 15 for domestic
  2710.                               use ( sub-part J, section B ) approved
  2711.                               for direct connection to the PSTN
  2712.  
  2713.    Physical Specifications    Size: 5.25 inch x 3.90 inch
  2714.                               Height: 0.70 in
  2715.  
  2716.    Power requirements         500ma at +5 V
  2717.                               20ma  at -5 V
  2718.                               20ma  at +12 V
  2719.                               20ma  at -12 V
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.                                        43
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.    APPENDIX E:   FCC PART 68 REGISTRATION
  2760.    ______________________________________
  2761.  
  2762.  
  2763.  
  2764.  
  2765.    The Hook-Up 1200B is registered with the Federal Communications Commis-
  2766.    sion regarding connection to the switched telephone network as regulated
  2767.    by FCC rules and regulations, part 68.  FCC places two restrictions on
  2768.    its use:
  2769.  
  2770.  
  2771.    1-  This modem cannot be connected to a party line or a payphone.
  2772.  
  2773.  
  2774.    2-  You should notify your local telephone company regarding
  2775.        connection of your modem to your phone line.
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.    FCC PART 15 CLASS B CERTIFICATION
  2784.  
  2785.  
  2786.  
  2787.    This equipment generates and uses radio frequency energy and if not in-
  2788.    stalled and used properly, that is in strict accordance with its instruc-
  2789.    tions, may cause interference to radio and television reception.  It has
  2790.    been type tested and found to comply with the limits for a class B com-
  2791.    puting device in accordance with the specifications in Subpart J or part
  2792.    15 or FCC rules and regulations.  However, there is no guarantee that in-
  2793.    terference will not occur in a particular installation.  If this equipment
  2794.    does cause interference to radio or television reception, which can be
  2795.    terminated by turning it off the user is encouraged to try to correct the
  2796.    interference by one or more of the following measures:
  2797.  
  2798.  
  2799.    1-  Reorient the receiving antenna.
  2800.  
  2801.    2-  Relocate the computer with respect to the receiver.
  2802.  
  2803.    3-  Plug the computer into a different outlet.
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.                                        44
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.    APPENDIX  F: TWO YEAR WARRANTY
  2824.    ______________________________
  2825.  
  2826.  
  2827.    Computer Peripherals, Inc. warrants to the original consumer purchaser
  2828.    that each of its hardware products, and all components thereof, will be
  2829.    free from defect in material and/or workmanship for two years from the date
  2830.    of purchase.  Any warranty hereunder is extended only to the original
  2831.    consumer and is not transferable.
  2832.  
  2833.    In the event of a malfunction or other indication of failure attributable
  2834.    directly to faulty workmanship and/or materials, Computer Peripherals,
  2835.    Inc. will at its option repair or replace the defective products or com-
  2836.    ponents, to whatever extent it shall deem necessary to restore the
  2837.    product or component to proper operating condition.  Provided the consumer
  2838.    purchaser sends with the defective product proof of the date of purchase
  2839.    of the product.  Before returning the product for repair, the customer must
  2840.    contact Computer Peripherals, Inc. customer service at (805) 499-5751 for
  2841.    a return authorization number.  This number should be included with the
  2842.    customer's mailing address and phone number when the product is returned.
  2843.    There shall not be warranty for either parts or labor after the expiration
  2844.    of two years from the date of purchase.
  2845.  
  2846.    Units must be returned postage prepaid.  Units returned without proof of
  2847.    date of purchase, or out of warranty units will be repaired and the cus-
  2848.    tomer will be charged for the parts and labor.  The customer shall be
  2849.    solely responsible for the failure of the product or component thereof,
  2850.    resulting from accident, abuse, or misapplication of the product, and
  2851.    Computer Peripherals, Inc. assumes no liability as a consequence of such
  2852.    events under the terms of this warranty.
  2853.  
  2854.    While Computer Peripherals, Inc. has made every effort to provide clear
  2855.    and accurate technical information about the application of its products,
  2856.    Computer Peripherals, Inc. assumes no liability for any events arising out
  2857.    of the use of this technical information.
  2858.  
  2859.    Any and all implied warranties of merchantability and fitness for particular
  2860.    use, shall have no greater duration than the period for the expressed
  2861.    written warranty applicable to this product as shown above, and shall
  2862.    terminate automatically at the expiration of such period.  No action
  2863.    shall be brought for breach of any implied or expressed warranty after one
  2864.    year subsequent to the expiration of the period of the expressed written
  2865.    warranty.
  2866.  
  2867.    Incidental and consequential damages caused by malfunction, defect or
  2868.    otherwise and with respect to breach of any expressed or implied warranty
  2869.    are not the responsibility of Computer Peripherals, Inc. and to the extent
  2870.    permitted by law, are hereby excluded both for property and to the extent
  2871.    not unconscionable, for personal injury damage.
  2872.  
  2873.    Computer Peripherals, Inc.
  2874.    2635 Lavery Court # 5
  2875.    Newbury Park, CA 91320
  2876.    (805) 499-5751
  2877.  
  2878.  
  2879.  
  2880.                                        45
  2881.