home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Today - The Disc! 2 / CD-ROM_Today_-_The_Disc_2_June-July_1994.iso / mmtools / ctsspu12 / spu.doc < prev    next >
Text File  |  1993-12-05  |  104KB  |  3,352 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                           The CTS Serial Port Utilities (TM)
  26.  
  27.                                       User Guide
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.                        Computer Telecommunication Systems, Inc
  51.  
  52.  
  53.  
  54.  
  55.                Copyright 1993, Computer Telecommunication Systems, Inc.
  56.  
  57.  
  58.  
  59.  
  60.  
  61.           (c) Copyright 1993 Computer Telecommunication Systems, Inc. All
  62.           Rights Reserved.
  63.  
  64.           No part of this User Guide may be reproduced, transmitted,
  65.           transcribed, stored in a retrieval system, or translated into any
  66.           language (natural or computer), in any form or by any means,
  67.           without the prior written permission of Computer
  68.           Telecommunication Systems, Inc. See the accompanying files
  69.           VENDOR.DOC, LICENSE.DOC, and SYSOP.DOC for specific information
  70.           pertaining to distribution of this shareware version of the User
  71.           Guide.
  72.  
  73.           Information in this User Guide is subject to change without
  74.           notice and does not represent a commitment on the part of
  75.           Computer Telecommunication Systems, Inc.
  76.  
  77.           Computer Telecommunication Systems, Inc. may make improvements
  78.           and/or changes in the User Guide and/or in Serial Port Utilities
  79.           at any time.
  80.  
  81.  
  82.           Trademarks and Copyrights
  83.  
  84.           IBM(R)  and PS/2(R)  are registered trademarks of International
  85.           Business Machines Corporation.
  86.  
  87.           Hayes(R) is a registered trademark of Hayes Microcomputer
  88.           Products, Inc.
  89.  
  90.           The CTS Serial Port Utilities(TM), SwapIRQ(TM), and AT Command
  91.           Test(TM) are trademarks of Computer Telecommunication Systems,
  92.           Inc.
  93.  
  94.           MSD is an application distributed by Microsoft Corporation 
  95.  
  96.           T/Port(TM) and Telcor(TM) are trademarks of Telcor Systems
  97.           Corporation.
  98.  
  99.           Other names listed in this User Guide are the proprietary
  100.           trademarks of their respective companies.
  101.  
  102.  
  103.                        Computer Telecommunication Systems, Inc.
  104.                            3847 Foxwood Road, Suite 1000-A
  105.                            Duluth, Georgia  30136-6100 USA
  106.                                  404-263-8623 (voice)
  107.                                   404-263-0124 (fax)
  108.                                CompuServe ID:76662,2315
  109.                                    GEnie: J.Jerrim
  110.  
  111.                                           ii
  112.  
  113.  
  114.  
  115.  
  116.                Copyright 1993, Computer Telecommunication Systems, Inc.
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.                                   TABLE OF CONTENTS
  124.  
  125.           Registration Options  . . . . . . . . . . . . . . . . . . . .  vi
  126.                Option 1: Personal License . . . . . . . . . . . . . . .  vi
  127.                Option 2: Personal License With Printed Documentation  .  vi
  128.                Option 3: Professional / Corporate License . . . . . . . vii
  129.  
  130.           SPU LICENSE REGISTRATION FORM . . . . . . . . . . . . . . .  viii
  131.  
  132.           Association Of Shareware Professionals Member . . . . . . . .   x
  133.  
  134.           Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  xi
  135.  
  136.           1.0 Introducing The CTS Serial Port Utilities   . . . . . . .   1
  137.                PORTINFO . . . . . . . . . . . . . . . . . . . . . . . .   1
  138.                BUFFER . . . . . . . . . . . . . . . . . . . . . . . . .   2
  139.                COM_BPS  . . . . . . . . . . . . . . . . . . . . . . . .   3
  140.                COM_FMT  . . . . . . . . . . . . . . . . . . . . . . . .   3
  141.                DOS_COM  . . . . . . . . . . . . . . . . . . . . . . . .   3
  142.                DOS_SWAP . . . . . . . . . . . . . . . . . . . . . . . .   3
  143.                DTR  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  144.                IRQ  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  145.                RESETCOM . . . . . . . . . . . . . . . . . . . . . . . .   3
  146.                RTS  . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  147.  
  148.           2.0 Short Instructions (Quick-Start)  . . . . . . . . . . . .   5
  149.  
  150.           3.0 The Command Line  . . . . . . . . . . . . . . . . . . . .   7
  151.                Serial Port Number Switches  . . . . . . . . . . . . . .   8
  152.                On / Off Switches  . . . . . . . . . . . . . . . . . . .   8
  153.                Parameter Switches . . . . . . . . . . . . . . . . . . .   9
  154.                Option Switches  . . . . . . . . . . . . . . . . . . . .   9
  155.  
  156.           4.0 Defining Non-Standard Serial Ports  . . . . . . . . . . .  11
  157.  
  158.           5.0 Testing Your System With PortInfo . . . . . . . . . . . .  13
  159.                Test All Serial Ports  . . . . . . . . . . . . . . . . .  14
  160.                Test One Serial Port . . . . . . . . . . . . . . . . . .  15
  161.                Quick Test . . . . . . . . . . . . . . . . . . . . . . .  15
  162.                Log File . . . . . . . . . . . . . . . . . . . . . . . .  16
  163.                The PortInfo Summary Screen  . . . . . . . . . . . . . .  16
  164.                     Port Configuration  . . . . . . . . . . . . . . . .  17
  165.                          Port Address . . . . . . . . . . . . . . . . .  17
  166.                          Interrupt (IRQ)  . . . . . . . . . . . . . . .  18
  167.                          IRQ (Out2) Enabled . . . . . . . . . . . . . .  18
  168.                          DOS uses port as . . . . . . . . . . . . . . .  18
  169.                          Type of Port . . . . . . . . . . . . . . . . .  19
  170.                          Buffer - Trigger . . . . . . . . . . . . . . .  19
  171.  
  172.                                          iii
  173.  
  174.  
  175.  
  176.  
  177.                Copyright 1993, Computer Telecommunication Systems, Inc.
  178.  
  179.  
  180.  
  181.  
  182.  
  183.                     Port Settings . . . . . . . . . . . . . . . . . . .  20
  184.                          Speed (BPS)  . . . . . . . . . . . . . . . . .  20
  185.                          Bits / Character . . . . . . . . . . . . . . .  21
  186.                          Parity . . . . . . . . . . . . . . . . . . . .  21
  187.                          Stop Bits  . . . . . . . . . . . . . . . . . .  21
  188.                     Hardware Signals  . . . . . . . . . . . . . . . . .  21
  189.                          Clear to Send  . . . . . . . . . . . . . . . .  22
  190.                          Data Set Ready . . . . . . . . . . . . . . . .  22
  191.                          Ring Indicator . . . . . . . . . . . . . . . .  23
  192.                          Data Carrier Detect  . . . . . . . . . . . . .  23
  193.                          Data Terminal Ready  . . . . . . . . . . . . .  23
  194.                          Request to Send  . . . . . . . . . . . . . . .  24
  195.  
  196.           6.0 The Other Utilities . . . . . . . . . . . . . . . . . . .  25
  197.                BUFFER . . . . . . . . . . . . . . . . . . . . . . . . .  25
  198.                COM_FMT  . . . . . . . . . . . . . . . . . . . . . . . .  26
  199.                COM_BPS  . . . . . . . . . . . . . . . . . . . . . . . .  26
  200.                DOS_COM  . . . . . . . . . . . . . . . . . . . . . . . .  27
  201.                DOS_SWAP . . . . . . . . . . . . . . . . . . . . . . . .  27
  202.                DTR  . . . . . . . . . . . . . . . . . . . . . . . . . .  27
  203.                IRQ  . . . . . . . . . . . . . . . . . . . . . . . . . .  28
  204.                RESETCOM . . . . . . . . . . . . . . . . . . . . . . . .  28
  205.                RTS  . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  206.  
  207.           7.0 PortInfo FAILURE and WARNING Messages . . . . . . . . . .  31
  208.                Interrupt Conflicts  . . . . . . . . . . . . . . . . . .  31
  209.                     Message PI-2010 . . . . . . . . . . . . . . . . . .  31
  210.                     Message PI-2020 . . . . . . . . . . . . . . . . . .  32
  211.                     Message PI-2100 . . . . . . . . . . . . . . . . . .  32
  212.                     Message PI-2110 . . . . . . . . . . . . . . . . . .  32
  213.                          You have multiple ports at the same address  .  33
  214.                          You have another device using the same
  215.                               interrupt . . . . . . . . . . . . . . . .  34
  216.                          Your system will not let you share this
  217.                               interrupt . . . . . . . . . . . . . . . .  34
  218.                     Message PI-2200 . . . . . . . . . . . . . . . . . .  35
  219.                     Message PI-2300 . . . . . . . . . . . . . . . . . .  35
  220.                Port Conflicts . . . . . . . . . . . . . . . . . . . . .  35
  221.                     Message PI-3000 . . . . . . . . . . . . . . . . . .  36
  222.                     Message PI-3100 . . . . . . . . . . . . . . . . . .  36
  223.                Mouse Conflicts  . . . . . . . . . . . . . . . . . . . .  36
  224.                     Message PI-4000 . . . . . . . . . . . . . . . . . .  36
  225.                DOS Port Assignments . . . . . . . . . . . . . . . . . .  37
  226.                     Message PI-5000 . . . . . . . . . . . . . . . . . .  37
  227.                     Message PI-5010 . . . . . . . . . . . . . . . . . .  38
  228.                     Message PI-5020 . . . . . . . . . . . . . . . . . .  38
  229.                     Message PI-5030 . . . . . . . . . . . . . . . . . .  38
  230.                     Message PI-5040 . . . . . . . . . . . . . . . . . .  39
  231.                Other CTS Software Detected  . . . . . . . . . . . . . .  39
  232.  
  233.                                           iv
  234.  
  235.  
  236.  
  237.  
  238.                Copyright 1993, Computer Telecommunication Systems, Inc.
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                     Message PI-6000 . . . . . . . . . . . . . . . . . .  39
  245.  
  246.           8.0 Customer Support Policy . . . . . . . . . . . . . . . . .  41
  247.  
  248.           9.0 About Computer Telecommunication Systems  . . . . . . . .  43
  249.                AT Command Test  . . . . . . . . . . . . . . . . . . . .  43
  250.                SwapIRQ  . . . . . . . . . . . . . . . . . . . . . . . .  43
  251.                MouseOFF and MouseON . . . . . . . . . . . . . . . . . .  43
  252.                Serial Cards (Comm Ports)  . . . . . . . . . . . . . . .  44
  253.                Modems . . . . . . . . . . . . . . . . . . . . . . . . .  44
  254.                Fax / Modem / Phone Switches . . . . . . . . . . . . . .  44
  255.                Surge Protection Devices . . . . . . . . . . . . . . . .  44
  256.                Cables / Adapters  . . . . . . . . . . . . . . . . . . .  44
  257.                Custom Programming Services  . . . . . . . . . . . . . .  44
  258.                New Products . . . . . . . . . . . . . . . . . . . . . .  44
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.                                           v
  295.  
  296.  
  297.  
  298.  
  299.                Copyright 1993, Computer Telecommunication Systems, Inc.
  300.  
  301.  
  302.  
  303.  
  304.  
  305.           Registration Options
  306.           ====================
  307.           Three different registration options are available: 
  308.  
  309.           Option 1: Personal License
  310.           --------------------------
  311.           This is the most economical registration for a personal user. If
  312.           you need to use the SPU to diagnose a problem with your personal
  313.           computer, then this is the license for you. By registering, you
  314.           obtain personalized support to assist you with trouble-shooting
  315.           your computer. Details are provided in the User Guide section
  316.           titled "Customer Support Policy". As part of this license, you
  317.           also receive: 
  318.  
  319.             *  30 minutes of personal assistance with your serial port
  320.                problems.
  321.  
  322.             *  The most current version of the Serial Port Utilities.
  323.  
  324.             *  FREE minor version updates.
  325.  
  326.             *  Announcements about major updates. You will receive a FREE
  327.                upgrade to any major update within 6 months of your
  328.                registration.
  329.  
  330.           The license provided with this option allows the registered user
  331.           to use the SPU on any computer personally owned by the registered
  332.           user. 
  333.  
  334.           Option 2: Personal License With Printed Documentation
  335.           -----------------------------------------------------
  336.           This registration option provides all of the benefits of the
  337.           Personal License (Option 1), and also includes the following:
  338.  
  339.             *  60 minutes of personal assistance with your serial port
  340.                problems.
  341.  
  342.             *  A printed copy of the User Guide, including 30 pages
  343.                (8.5 x 11) of tutorial and reference information
  344.                discussing serial port basics, types of serial ports,
  345.                when and why you need a 16550A UART, how and when you can
  346.                share interrupts between serial ports, details of the
  347.                RS-232 interface, cable wiring, and how IRQ 2 and IRQ 9
  348.                are used. 
  349.  
  350.             *  Announcements about major updates. You will receive a FREE
  351.                upgrade to any major update within 12 months of your
  352.                registration.
  353.  
  354.  
  355.  
  356.                                           vi
  357.  
  358.  
  359.  
  360.  
  361.                Copyright 1993, Computer Telecommunication Systems, Inc.
  362.  
  363.  
  364.  
  365.  
  366.  
  367.             *  The MouseOn and MouseOff utilities. The "mouse utilities"
  368.                allow a mouse and a modem to share the same interrupt when
  369.                running under DOS.
  370.  
  371.             *  The first 250 registrants (options 2 and 3 only) will
  372.                receive a free copy of SwapIRQ. SwapIRQ is a DOS utility
  373.                which allows communications applications to use a serial
  374.                port on any IRQ. 
  375.  
  376.           The license provided with this option allows the registered user
  377.           to use the SPU on any computer personally owned by the registered
  378.           user.
  379.  
  380.  
  381.           Option 3: Professional / Corporate License
  382.           ------------------------------------------
  383.           This license is for consultants and corporate support specialists
  384.           who routinely deal with a multiple computers. Treat the SPU like
  385.           your screwdriver - that is, as long as it is in your possession
  386.           and not left at any other machine, you are in compliance with the
  387.           license. Only one individual is authorized to call for support.
  388.  
  389.           This license option provides the same benefits as Option 2, but
  390.           includes expanded technical support (90 minutes) and a license
  391.           which allows use of the SPU on multiple computers as long as the
  392.           SPU is only installed on one computer at a time. 
  393.  
  394.           Site licenses are available for situations where multiple
  395.           installed copies are required.
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.                                          vii
  418.  
  419.  
  420.                             SPU LICENSE REGISTRATION FORM
  421.  
  422.           Name: _________________________________________________________
  423.  
  424.           Daytime telephone: __________________  Evening: _______________
  425.  
  426.           Fax Number: _________________    CompuServe ID: _______________
  427.  
  428.           Company Name: _________________________________________________
  429.  
  430.           Address: ______________________________________________________
  431.  
  432.                    ______________________________________________________
  433.  
  434.             ALL ORDERS - Choose format: 5.25" ____ 3.5" ____
  435.  
  436.           QTY   Description                      Unit Price      Subtotal
  437.           ===   ===========                      ==========      ========
  438.           ___   Option 1: Personal License           $20.00     $________
  439.  
  440.           ___   Option 2: Personal License With 
  441.                      Printed Documentation           $30.00     $________
  442.  
  443.           ___   Option 3: Professional /
  444.                       Corporate License              $50.00     $________
  445.  
  446.           Sales Tax:               Georgia residents add 5%     $________
  447.  
  448.           Shipping / Handling:
  449.                Option 1: USA..........................$2.00
  450.                          All other countries .........$4.00
  451.  
  452.                Options 2&3: USA/Canada/Mexico ....... $4.00
  453.                           All other countries ....... $8.00     $________
  454.  
  455.                                    TOTAL (US dollars, please)   $________
  456.  
  457.           PAYMENT METHOD:    Cash __           Check__      Money Order__
  458.                              Visa __      MasterCard__         Discover__
  459.  
  460.           =================================================================
  461.                                CREDIT CARD INFORMATION
  462.           =================================================================
  463.  
  464.           Name as it appears on the card: _________________________________
  465.  
  466.           Card No. ________  ________  ________  ________  Expires  ___/___
  467.  
  468.           Cardholder signature: ___________________________________________
  469.  
  470.           =================================================================
  471.                                        SEND TO
  472.           =================================================================
  473.                        Computer Telecommunication Systems, Inc.
  474.                            3847 Foxwood Road, Suite 1000-A
  475.                            Duluth, Georgia  30136-6100 USA
  476.                                  404-263-8623 (Voice)
  477.                                   404-263-0124 (FAX)
  478.                                 CompuServe: 76662,2315
  479.  
  480.                  NOTE: Prices are subject to change without notice. 
  481.  
  482.  
  483.  
  484.  
  485.                Copyright 1993, Computer Telecommunication Systems, Inc.
  486.  
  487.  
  488.  
  489.  
  490.  
  491.                                 DISCLAIMER OF WARRANTY
  492.  
  493.           USERS OF THIS SOFTWARE MUST ACCEPT THIS DISCLAIMER OF WARRANTY:
  494.  
  495.           THIS SOFTWARE IS SUPPLIED AS IS. COMPUTER TELECOMMUNICATION
  496.           SYSTEMS DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED,
  497.           INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
  498.           MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH
  499.           RESPECT TO THE SOFTWARE AND THE ACCOMPANYING WRITTEN MATERIALS. 
  500.  
  501.           NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL
  502.           COMPUTER TELECOMMUNICATION SYSTEMS OR ITS SUPPLIERS BE LIABLE FOR
  503.           ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES
  504.           FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF
  505.           BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE
  506.           USE OF OR INABILITY TO USE THIS COMPUTER TELECOMMUNICATION
  507.           SYSTEMS PRODUCT, EVEN IF COMPUTER TELECOMMUNICATION SYSTEMS HAS
  508.           BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME
  509.           STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR
  510.           CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT
  511.           APPLY TO YOU.
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.                                           ix
  542.  
  543.  
  544.  
  545.  
  546.                Copyright 1993, Computer Telecommunication Systems, Inc.
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.           Association Of Shareware Professionals Member
  555.           =============================================
  556.  
  557.  
  558.                         _______
  559.                    ____|__     |                (R)
  560.                 --|       |    |-------------------
  561.                   |   ____|__  |  Association of
  562.                   |  |       |_|  Shareware
  563.                   |__|   o   |    Professionals
  564.                 -----|   |   |---------------------
  565.                      |___|___|    MEMBER
  566.  
  567.  
  568.           This program is produced by a member of the Association of
  569.           Shareware Professionals (ASP). ASP wants to make sure that the
  570.           shareware principle works for you. If you are unable to resolve a
  571.           shareware-related problem with an ASP member by contacting the
  572.           member directly, ASP may be able to help. The ASP Ombudsman can
  573.           help you resolve a dispute or problem with an ASP member, but
  574.           does not provide technical support for members' products.  Please
  575.           write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
  576.           49442-9427 USA, FAX 616-788-2765 or send a CompuServe message via
  577.           CompuServe Mail to ASP Ombudsman 70007,3536.
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.                                           x
  603.  
  604.  
  605.  
  606.  
  607.                Copyright 1993, Computer Telecommunication Systems, Inc.
  608.  
  609.  
  610.  
  611.  
  612.  
  613.           Acknowledgments
  614.  
  615.           I wish to express my very special thanks to the following
  616.           individuals who made this application possible. The CTS Serial
  617.           Port Utilities would not exist today without their suggestions,
  618.           assistance, and, most importantly, the time they invested in
  619.           testing the thirty or so iterations of the SPU during the six
  620.           month BETA test program. 
  621.  
  622.                David Bittner, who received, tested, and reported back on
  623.                more iterations of the SPU than I had a right to expect of
  624.                anyone! 
  625.  
  626.                Dan Landiss, who identified an internal modem which the SPU
  627.                didn't like...and hung in there running tests until I got it
  628.                right!
  629.  
  630.                Earle Robinson, who really has the knack for product
  631.                testing. He broke some of the early versions of the SPU more
  632.                often and faster than anyone!
  633.  
  634.                And, finally, Tom Wason, who wrote a six page letter filled
  635.                with suggestions and comments. I had to agree with
  636.                everything he said! Tom...if you mentioned it, it's here!
  637.  
  638.           In addition, there were individuals too numerous to list who
  639.           tested at least one version of the SPU and reported back
  640.           suggestions or verified that known problems were fixed. To each
  641.           of you, my thanks!
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                                           xi
  664.  
  665.  
  666.  
  667.  
  668.                Copyright 1993, Computer Telecommunication Systems, Inc.
  669.  
  670.  
  671.  
  672.  
  673.  
  674.           1.0 Introducing The CTS Serial Port Utilities 
  675.  
  676.           Serial ports (also known as comm ports) are painless when they
  677.           work, and a pain in the neck when they don't. They have plenty of
  678.           options and limitations. They need a unique address, an inactive
  679.           IRQ, and software which is properly configured to use it. No
  680.           wonder nearly everyone gets confused by serial ports.
  681.  
  682.           The CTS Serial Port Utilities (SPU) is a collection of DOS
  683.           software utilities that provide you with control over the serial
  684.           ports in your computer. Most serial port problems can be resolved
  685.           by using these utilities. Each of the utilities support all
  686.           standard and any user-defined serial ports. User-defined ports
  687.           are defined in the command line or in your system environment
  688.           variables.
  689.  
  690.           Why "Oh, NO! NOT ANOTHER?" serial port utility? Well, several
  691.           good reasons come to mind. The first is that there were a lot of
  692.           things still not done by other utilities. Can you name one which
  693.           detects multiple serial ports installed at the same address
  694.           (other than the SPU?) Or one that tells you when your monitor
  695.           will cause problems if you use COM4? Want to know what the
  696.           current receiver trigger level is in your 16550A serial port?
  697.           Better use the SPU program PortInfo to find out! Nothing else out
  698.           there today will tell you! The SPU even detects the T/Port 
  699.           serial card, and identifies some internal modems that have
  700.           "emulated UARTs".
  701.  
  702.           More reasons? We spent a lot of time reviewing the utilities that
  703.           were out before SPU, and didn't find one that was both good and
  704.           full-featured. There were a few that were very good for limited
  705.           applications, but didn't properly test IRQ assignments, or were
  706.           limited in the serial ports they supported, or....well, you get
  707.           the idea. It just seemed like it was time for a common set of
  708.           utilities that tied everything together.
  709.  
  710.           So the CTS Serial Port Utilities came into being. The utilities
  711.           all share a common command line interface, and they all use a
  712.           common set of environment variables you can set to define non-
  713.           standard serial ports. The SPU contains the following programs:
  714.  
  715.  
  716.                1.1 PORTINFO
  717.  
  718.                PortInfo is a comprehensive utility which tests your system
  719.                to determine everything possible about your serial ports,
  720.                including interrupt and address conflicts. PortInfo provides
  721.                you with FAILURE and WARNING messages about actual and
  722.                possible conflicts. 
  723.  
  724.                                           1
  725.  
  726.  
  727.  
  728.  
  729.                Copyright 1993, Computer Telecommunication Systems, Inc.
  730.  
  731.  
  732.  
  733.  
  734.  
  735.                PortInfo provides details on the following:
  736.                 *   Multiple serial ports at the same address (eg, 2 Com1
  737.                     ports)
  738.                 *   Interrupt conflicts between a bus mouse and a serial
  739.                     port
  740.                 *   Shared interrupts (2 serial ports, or a serial port and
  741.                     a serial mouse sharing an IRQ)
  742.                 *   Conflicts COM4 and 8514/A compatible monitors
  743.                 *   Unusual default serial port setups (BIOS and DOS port
  744.                     assignments)
  745.                 *   Serial ports that cannot generate interrupts
  746.                 *   Helps to determine when interrupts can be shared
  747.  
  748.                Other information provided:
  749.                 *   Actual IRQ used by each port and the current IRQ status
  750.                 *   DOS port assignments (com1-com4, mouse)
  751.                 *   Port (UART) Identification (8250, 8250A/16450, 16550,
  752.                     16550A, the T/Port, and some "emulated UARTs"
  753.                 *   FIFO status: If it exists, on / off, else 'None'
  754.                 *   If the FIFO is ON, the current FIFO receiver trigger
  755.                     level is displayed.
  756.                 *   All programmable port parameters: speed, format,
  757.                     parity, current RTS and DTR settings
  758.                 *   Current status of modem lines: Ring Indicator, Carrier
  759.                     Detect, Clear to Send, Data Set Ready, with indication
  760.                     of when the lines are tied together (looped back).
  761.  
  762.                Other features:
  763.                 *   Ports are COMPLETELY restored to their original
  764.                     settings
  765.                 *   Supports standard serial ports 1-4 on PC/AT, 1-8 on
  766.                     PS/2
  767.                 *   Supports up to 8 user definable (port address and IRQ)
  768.                     serial ports
  769.                 *   Displays detailed messages about conflicts with
  770.                     reference numbers to assist looking up the detailed
  771.                     assistance in the section titled "PortInfo FAILURE and
  772.                     WARNING Messages". 
  773.  
  774.  
  775.                1.2 BUFFER
  776.  
  777.                Buffer allows you to control the FIFO buffers in a 16550A or
  778.                compatible UART. You can turn the buffers on and off, and
  779.                set the receiver trigger level. See the section titled
  780.                "Testing Your Software with PortInfo...Buffer-Trigger" for
  781.                more information on UART FIFO receiver trigger levels.
  782.  
  783.  
  784.  
  785.                                           2
  786.  
  787.  
  788.  
  789.  
  790.                Copyright 1993, Computer Telecommunication Systems, Inc.
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                1.3 COM_BPS
  797.  
  798.                COM_BPS allows you to set a port data rate (in bits per
  799.                second, or BPS) to any standard value supported by the
  800.                serial port. This utility is normally used as a replacement
  801.                for the DOS set mode command. 
  802.  
  803.  
  804.                1.4 COM_FMT
  805.  
  806.                COM_FMT allows you to set a port character format to any
  807.                standard value supported by the serial port. This utility is
  808.                normally used with COM_BPS as a replacement for the DOS mode
  809.                command. 
  810.  
  811.  
  812.                1.5 DOS_COM
  813.  
  814.                You can use DOS_COM to insert a serial port in the list of
  815.                ports used by DOS.
  816.  
  817.  
  818.                1.6 DOS_SWAP
  819.  
  820.                You can use DOS_SWAP to exchange two serial ports in the
  821.                list of ports used by DOS.
  822.  
  823.  
  824.                1.7 DTR
  825.  
  826.                DTR gives you command line control of the Data Terminal
  827.                Ready (DTR) line of any serial port. 
  828.  
  829.  
  830.                1.8 IRQ
  831.  
  832.                IRQ allows you to enable and disable the interrupts from any
  833.                serial port.
  834.  
  835.  
  836.                1.9 RESETCOM
  837.  
  838.                ResetCom resets a port to a "power-up" configuration: Port
  839.                interrupts are disabled, data rate is set to 2400 bps,
  840.                character format to eight data bits, no parity, one stop
  841.                bit. If the port is a 16550A family device, then the buffers
  842.                (FIFOs) are disabled. This utility will often restore a port
  843.                that doesn't work after running an ill-behaved application.
  844.  
  845.  
  846.                                           3
  847.  
  848.  
  849.  
  850.  
  851.                Copyright 1993, Computer Telecommunication Systems, Inc.
  852.  
  853.  
  854.  
  855.  
  856.  
  857.                1.10 RTS
  858.  
  859.                RTS gives you command line control of the Request to Send
  860.                (RTS) line of any serial port. 
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.                                           4
  908.  
  909.  
  910.  
  911.  
  912.                Copyright 1993, Computer Telecommunication Systems, Inc.
  913.  
  914.  
  915.  
  916.  
  917.  
  918.           2.0 Short Instructions (Quick-Start)
  919.  
  920.           Each of the utilities provides a short help screen when you enter
  921.           the program name followed immediately by the return key. This
  922.           help screen includes a brief description of what each utility
  923.           does and the valid command line switches used to control it. For
  924.           example, if you wanted to see the help screen for PortInfo, you
  925.           would enter:
  926.  
  927.                     PortInfo <Enter>
  928.  
  929.                After reading the help screen, you might decide to do the
  930.                basic system test with the command:
  931.  
  932.                     PortInfo /0 <Enter>
  933.  
  934.                NOTE: This only works for standard serial port addresses.
  935.                Refer to the following documentation for information on how
  936.                to test serial ports located at any address.
  937.  
  938.  
  939.           We've occasionally observed situations with internal modems that
  940.           require the computer to have a hard reset before running PortInfo
  941.           to obtain correct results. If you observe a problem where
  942.           PortInfo does not detect an internal modem or the IRQ used by the
  943.           modem, then either turn your computer off and back on to perform
  944.           a hard reset, or, if your computer has a RESET button, press it.
  945.           Then try running PortInfo again.
  946.  
  947.           NOTE: a soft reset (control-alt-delete) is not sufficient to
  948.           reset these modems to a state where PortInfo can recognize them.
  949.           You must do a "hard reset" as described above.
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.                                           5
  969.  
  970.  
  971.  
  972.  
  973.                Copyright 1993, Computer Telecommunication Systems, Inc.
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.                                           6
  1030.  
  1031.  
  1032.  
  1033.  
  1034.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.           3.0 The Command Line
  1041.  
  1042.           The Serial Port Utilities are controlled by "command line
  1043.           switches" that you enter on the command line. Command line
  1044.           switches are program options that you place on the command line.
  1045.           Each option is preceded by a slash character "/". These
  1046.           "switches" control the SPU software the way a hardware switch
  1047.           controls the options on a board.
  1048.  
  1049.           The standard command line format is:
  1050.  
  1051.                Program_Name /switch1 /switch2 ... <Enter>
  1052.  
  1053.           For each of the utilities, you can enter either the program name
  1054.           by itself or with a "/? command line switch" to display a brief
  1055.           description of the utility and the switches used to control it.
  1056.           For example, both of the following commands will display the help
  1057.           screen for PortInfo:
  1058.  
  1059.                PortInfo /? <Enter>
  1060.  
  1061.                or
  1062.  
  1063.                PortInfo <Enter>
  1064.  
  1065.           where <Enter> means you should press the Enter or Return key.
  1066.  
  1067.           There are some general rules for the command line switches:
  1068.  
  1069.           1. You may enter the command line switches in any order UNLESS a
  1070.           fixed sequence is defined for a particular utility. 
  1071.  
  1072.           2. You can enter the command line switches as uppercase or
  1073.           lowercase letters.
  1074.  
  1075.           3. You may optionally leave one space between different values in
  1076.           a single command line switch.
  1077.  
  1078.           To demonstrate, the following commands all do the same thing (it
  1079.           sets the data rate to 9600 bps for COM1):
  1080.  
  1081.                COM_BPS /1 /S9600 <Enter>
  1082.                com_BPS /s 9600 /1 <Enter>
  1083.                com_bps /1 /S 9600 <Enter>
  1084.                com_bps /1/s9600 <Enter>
  1085.                CoM_BpS/1/s9600 <Enter> 
  1086.  
  1087.  
  1088.  
  1089.  
  1090.                                           7
  1091.  
  1092.  
  1093.  
  1094.  
  1095.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.           Choose a format to use that is comfortable for you. You will
  1102.           receive a format error message if you enter a string the utility
  1103.           doesn't understand.
  1104.  
  1105.           There are four formats of switches in addition to the help
  1106.           switch:
  1107.  
  1108.  
  1109.                3.1 Serial Port Number Switches
  1110.  
  1111.                Each of the utilities can work on a defined serial port
  1112.                specified as a number, or on all serial ports that are
  1113.                standard of defined for the CTS Serial Port Utilities (see
  1114.                the next chapter for instructions on how to define a non-
  1115.                standard port.)
  1116.  
  1117.                The command line switch for port assignments is simply a "/"
  1118.                (the switch command) followed by the port number. For
  1119.                example, to run PortInfo on serial port one, you would
  1120.                enter:
  1121.  
  1122.                     PortInfo /1 <Enter>
  1123.  
  1124.                Specifying serial port zero (a non-existent port) will cause
  1125.                the utility, to operate on all of the serial ports. For
  1126.                example, to run PortInfo on all standard and user-defined
  1127.                serial ports, you would enter the command:
  1128.  
  1129.                     PortInfo /0 <Enter>
  1130.  
  1131.  
  1132.                3.2 On / Off Switches
  1133.  
  1134.                Some utilities control a serial port function that is turned
  1135.                on or off. For example, to turn "On" the DTR line for serial
  1136.                port 2, you enter:
  1137.  
  1138.                     DTR /on /2 <Enter>       -OR-
  1139.                     DTR /ON /2 <Enter>       -OR-
  1140.                     DTR /2 /On <Enter>
  1141.  
  1142.                     Remember, they all do the same thing!
  1143.  
  1144.                To turn a function off, you use the "/Off" switch rather
  1145.                than "/On".
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.                                           8
  1152.  
  1153.  
  1154.  
  1155.  
  1156.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.                3.3 Parameter Switches
  1163.  
  1164.                There are a number of these switches which you use to enter
  1165.                a value. One example was shown above when we set the port
  1166.                data rate to 9600 bps with the "/Sspeed" parameter switch.
  1167.                Parameter switches are also used to define a non-standard
  1168.                serial port, to set port formats, receive trigger levels for
  1169.                a 16550A fifo, and to define a particular interrupt (IRQ) to
  1170.                use. Check the help screen for each utility to see which
  1171.                parameter switches are used.
  1172.  
  1173.  
  1174.                3.4 Option Switches
  1175.  
  1176.                These are two option switches used in PortInfo to control
  1177.                how it operates. The switch "/Q" instructs PortInfo to do a
  1178.                quick test, and "/L" causes a file named "PORTINFO.LOG" to
  1179.                be created containing an copy of all messages displayed to
  1180.                the screen. See the Section "Testing Your System With
  1181.                PortInfo" for details.
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.                                           9
  1213.  
  1214.  
  1215.  
  1216.  
  1217.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.           
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.                                           10
  1274.  
  1275.  
  1276.  
  1277.  
  1278.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.           4.0 Defining Non-Standard Serial Ports
  1285.  
  1286.           The CTS Serial Port Utilities will work with any serial port on
  1287.           any interrupt (IRQ). However, if you have serial ports other than
  1288.           the standard COM1-COM4, then you have to tell the SPU where the
  1289.           ports are (that is, what address the port is installed on.) You
  1290.           have two different ways to do this: 
  1291.  
  1292.           1. you can run each of the utilities using the serial port
  1293.           address switch "/Aaaa", where "aaa" is the first address location
  1294.           (the "base address") used by the serial port
  1295.  
  1296.           2. you can define a system environment variable for each non-
  1297.           standard serial port that will make the ports available to the
  1298.           SPU via port numbers. 
  1299.  
  1300.           The CTS SPU recognizes an environment variable with the following
  1301.           format:
  1302.  
  1303.                CTSCOMn= /Aaaa
  1304.  
  1305.           where:
  1306.                "n" is the serial port number you are assigning to the Com
  1307.                port 
  1308.                "aaa" is the first address location (the "base address") for
  1309.                the serial port
  1310.  
  1311.           NOTE: Make sure there is NO space between the com port number and
  1312.           the "="
  1313.  
  1314.           You define an environment variable with the DOS "SET" command,
  1315.           which you can enter at the DOS command line or place into a batch
  1316.           file (such as your AUTOEXEC.BAT file.) You DOS manual provides
  1317.           documentation on the SET command.
  1318.  
  1319.           Examples: 
  1320.  
  1321.           1. Define a port at base address 1E0 (hexadecimal) as COM5:
  1322.  
  1323.                CTSCOM5= /A1E0
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.                                           11
  1335.  
  1336.  
  1337.  
  1338.  
  1339.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.           2. Define a port at base address 2E0 as COM6:
  1346.  
  1347.                CTSCOM6= /a 2E0
  1348.  
  1349.           Using these two examples, you may now access the two non-standard
  1350.           serial ports as COM5 and COM6 in all utilities of the SPU. These
  1351.           serial ports will also be used by any utility that is used with
  1352.           the "/0" (all ports) command line.
  1353.  
  1354.           NOTE: The CTSCOMn environment variables are not used by any other
  1355.           applications except SwapIRQ, another CTS product which allows DOS
  1356.           software to use any IRQ. 
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.                                           12
  1396.  
  1397.  
  1398.  
  1399.  
  1400.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.           5.0 Testing Your System With PortInfo
  1407.  
  1408.           The first thing to do after installing the Serial Port Utilities
  1409.           is to run PortInfo to do a full system test. If you have a mouse,
  1410.           make sure that your mouse driver is loaded. PortInfo will
  1411.           discover many common problems with your serial ports, including: 
  1412.  
  1413.             *  multiple ports installed at the same address
  1414.             *  interrupt conflicts with other devices
  1415.             *  conflicts between your mouse and serial ports
  1416.             *  identifies which serial ports are sharing an interrupt
  1417.             *  identifies serial ports which are not able to generate an
  1418.                interrupt
  1419.             *  possible problems with the DOS definitions for the serial
  1420.                ports
  1421.             *  Identifies some displays which conflict with the standard
  1422.                COM4 serial port
  1423.  
  1424.           PortInfo will only run from DOS, not from a DOS session within
  1425.           Windows or OS/2, or under DesqView. These operating environments
  1426.           prevent the PortInfo utility from directly testing the serial
  1427.           ports. If you are running Windows, you will need to exit to DOS
  1428.           before running PortInfo. If you are running OS/2, you will need
  1429.           to re-boot your system to run DOS before starting PortInfo.
  1430.  
  1431.           The summary screen provides information about the type of UART
  1432.           used in the serial port  and the current settings for the port.
  1433.           You want to pay particular attention to the FAILURE and WARNING
  1434.           messages that appear the first time you run PortInfo. All
  1435.           messages and the summary screen can be captured to a "log file"
  1436.           for later use or reference.
  1437.  
  1438.           PortInfo reports a FAILURE message when there is a problem
  1439.           detected with your system that will prevent correct operation.
  1440.           Failures are typically reported for conflicts between a serial
  1441.           port and another serial port or device. 
  1442.  
  1443.           A WARNING message is reported by PortInfo when there is no
  1444.           immediate problem that you have to fix, but there is a situation
  1445.           that could lead to a problem if you are not careful. For example,
  1446.           if you have two different serial ports using the same interrupt,
  1447.           a WARNING will be reported. If you are careful, you can usually
  1448.           share the IRQ between the ports - BUT the potential for a problem
  1449.           exists.
  1450.  
  1451.           Both warning and failure messages have a message number. Save the
  1452.           message number(s) for reference to the section titled "PortInfo
  1453.           FAILURE and WARNING Messages". You will find each message
  1454.  
  1455.  
  1456.                                           13
  1457.  
  1458.  
  1459.  
  1460.  
  1461.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.           explained in more detail with a description of the most common
  1468.           solutions for the problem.
  1469.  
  1470.           We've occasionally observed situations with internal modems that
  1471.           require the computer to have a hard reset before running PortInfo
  1472.           to obtain correct results. If you observe a problem where
  1473.           PortInfo does not detect an internal modem or the IRQ used by the
  1474.           modem, then either turn your computer off and back on to perform
  1475.           a hard reset, or, if your computer has a RESET button, press it.
  1476.           Then try running PortInfo again.
  1477.  
  1478.           NOTE: a soft reset (control-alt-delete) is not sufficient to
  1479.           reset these modems to a state where PortInfo can recognize them.
  1480.           You must do a "hard reset" as described above.
  1481.  
  1482.                5.1 Test All Serial Ports
  1483.  
  1484.                To start PortInfo to do a complete test of all ports, enter
  1485.                the following command:
  1486.  
  1487.                     C:> PortInfo /0 <Enter>
  1488.  
  1489.                This tells PortInfo to do a full test of all standard serial
  1490.                ports (remember, /0 is the command for all ports), and all
  1491.                non-standard serial ports you have defined using the CTSCOMn
  1492.                environment variables for the CTS Serial port Utilities. 
  1493.  
  1494.                NOTE: If you have a non-standard serial port installed, it
  1495.                will not be tested unless you have defined a CTSCOMn
  1496.                environment variable.
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.                                           14
  1518.  
  1519.  
  1520.  
  1521.  
  1522.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.                5.2 Test One Serial Port
  1529.  
  1530.                You can also have PortInfo test only a single serial port.
  1531.                You can tell PortInfo to test a single serial port in two
  1532.                different ways. One way is to specify the serial port number
  1533.                you want to test. For example, the following command will
  1534.                test COM2:
  1535.  
  1536.                     C:> PortInfo /2 <Enter>
  1537.  
  1538.                You can also test a serial port by specifying the serial
  1539.                port address. This is the only way you can test a non-
  1540.                standard serial port without a CTSCOMn environment variable.
  1541.                For example, if you want to test the port at address 01E0
  1542.                (hex), you would enter:
  1543.  
  1544.                     C:> PortInfo /A 1E0 <Enter>
  1545.  
  1546.  
  1547.                5.3 Quick Test
  1548.  
  1549.                You may tell PortInfo to do a "quick test" if you are in a
  1550.                hurry to just check out a port setting. The quick test skips
  1551.                most of the conflict tests, so it will generally not detect
  1552.                port conflicts. You can specify the quick test for both a
  1553.                single port test and the complete system test. To specify
  1554.                the quick test, add a "/Q" (for Quick) to the command line
  1555.                as shown below:
  1556.  
  1557.                Example 1: Do a quick test on all ports:
  1558.  
  1559.                     C:> PortInfo /0 /Q <Enter>
  1560.  
  1561.                Example 2: Do a quick test on COM3:
  1562.  
  1563.                     C:> PortInfo /3 /Q <Enter>
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.                                           15
  1579.  
  1580.  
  1581.  
  1582.  
  1583.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.                5.4 Log File
  1590.  
  1591.                PortInfo can create a copy of all messages and the summary
  1592.                screen on your disk that you can use to refer to when
  1593.                installing new equipment in your computer. When you use the
  1594.                "/L" command line switch, PortInfo creates a file named
  1595.                "PORTINFO.LOG" in your default directory. This file contains
  1596.                all information that is displayed on the screen while
  1597.                PortInfo runs.
  1598.  
  1599.                Example: Do a full system test, and save the results in the
  1600.                "PORTINFO.LOG" file:
  1601.  
  1602.                     C:> PortInfo /0 /L <Enter>
  1603.  
  1604.  
  1605.                5.5 The PortInfo Summary Screen
  1606.  
  1607.                PortInfo completes operation by displaying a summary of all
  1608.                information it gathered while testing. The following is a
  1609.                sample display for a system with four or less serial ports
  1610.                (eight columns are displayed for more serial ports.) Each
  1611.                item on the display is discussed in the following sections. 
  1612.  
  1613.  
  1614.  
  1615.                                PortInfo Summary Screen
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.                                           16
  1640.  
  1641.  
  1642.  
  1643.  
  1644.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.                                    Serial 1   Serial 2  Serial 3  Serial 4
  1651.  
  1652.            Port Address (Hex)           3F8        2F8       3E8       N/A
  1653.            Interrupt (IRQ)                4          3        10
  1654.            IRQ (Out2) Enabled            No        Yes        No
  1655.  
  1656.            DOS uses port as            Com1      Mouse      Com3       N/A
  1657.            Type of Port              T/Port      16450    16550A   Display
  1658.            Buffer - Trigger            None       None      On-8
  1659.  
  1660.            Speed                      19200       1200      2400
  1661.            Bits / Character               8          7         8
  1662.            Parity                      None       None      None
  1663.            Stop Bits                      1          1         1
  1664.  
  1665.            Clear to Send                 On        Off       Off
  1666.            Data Set Ready                On        Off       Off
  1667.            Ring Indicator               Off        Off       Off
  1668.            Data Carrier Detect           On        Off       Off
  1669.            Data Terminal Ready          Off         On       Off
  1670.            Request to Send              Off         On       Off
  1671.  
  1672.  
  1673.                     5.5.1 Port Configuration
  1674.  
  1675.  
  1676.                          5.5.1.1 Port Address
  1677.  
  1678.                          This line shows the "base port address" in
  1679.                          hexadecimal for each serial port detected. The
  1680.                          "base port address" is the first address used by
  1681.                          the serial port. Serial ports normally use eight
  1682.                          address locations, so the term "base port address"
  1683.                          is used to refer to the first address used. In the
  1684.                          example displayed above, the COM1 base port
  1685.                          address is 03F8 (hex). The serial port actually
  1686.                          uses eight consecutive addresses starting at 03F8
  1687.                          and ending at 03FF (hex).
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.                                           17
  1701.  
  1702.  
  1703.  
  1704.  
  1705.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.                          5.5.1.2 Interrupt (IRQ)
  1712.  
  1713.                          The Interrupt (IRQ) line of the display shows the
  1714.                          actual hardware interrupt used by the serial port.
  1715.                          This value is determined by testing the serial
  1716.                          port. If a NOTE is displayed in this field, then
  1717.                          there is a possible conflict with this port that
  1718.                          will cause a problem if you try to use the port. 
  1719.  
  1720.  
  1721.                          5.5.1.3 IRQ (Out2) Enabled
  1722.  
  1723.                          This line shows the current status of the OUT2
  1724.                          line for the serial port. The OUT2 line is a UART
  1725.                          control line used by some communication software
  1726.                          to enable the IRQ. A serial port cannot generate
  1727.                          interrupts when this line is disabled, OR when
  1728.                          another serial port that uses the same IRQ line is
  1729.                          enabled. 
  1730.  
  1731.                          If you have two serial ports sharing an IRQ with
  1732.                          an "Enabled" status, or if you have a problem
  1733.                          using one port when the other shows an "Enabled"
  1734.                          status, then you need to disable the OUT2 line on
  1735.                          the inactive port. You can do this with two
  1736.                          different utilities provided in the SPU.
  1737.                          "ResetCom" will restore a serial port to it's
  1738.                          original power-up status, and "IRQ" provides you
  1739.                          with direct control of the IRQ (Out2) line. These
  1740.                          utilities are described below.
  1741.  
  1742.  
  1743.                          5.5.1.4 DOS uses port as
  1744.  
  1745.                          This line will show how DOS expects to use this
  1746.                          port. If a mouse is detected, the word "Mouse"
  1747.                          will be displayed as shown for above for Serial 2.
  1748.                          Otherwise, the field will contain the DOS default
  1749.                          port assignments as detected by your system bios
  1750.                          at boot-up time. If the letters "N/A" are
  1751.                          displayed, then the port is Not Available for use
  1752.                          by commands like the DOS Mode command. You can
  1753.                          adjust these port assignments with the DOS_COM and
  1754.                          DOS_SWAP utilities provided with PortInfo. 
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.                                           18
  1762.  
  1763.  
  1764.  
  1765.  
  1766.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.                          5.5.1.5 Type of Port
  1773.  
  1774.                          The Type of Port line describes the type of UART
  1775.                          detected by PortInfo. If no UART was detected for
  1776.                          the port, the letters "N/A" will be displayed.
  1777.                          Also notice that the word "Display" appears on the
  1778.                          COM4 port. There are some display cards, including
  1779.                          the Diamond Stealth, the ATI Ultra Graphics, and
  1780.                          others which emulate IBM 8514/A displays that use
  1781.                          the address space normally reserved for COM4.
  1782.                          PortInfo detects the presence of many of these
  1783.                          displays and identifies the port as such.
  1784.  
  1785.                          NOTE: that there are two types of UARTs which
  1786.                          software cannot tell apart: the 8250A and the
  1787.                          16450. PortInfo chooses to display this UART type
  1788.                          as a "16450" since the 16450 is the most common
  1789.                          UART used today. Other diagnostic software may
  1790.                          identify the UART as an 8250A (or even an 8250,
  1791.                          which is incorrect). 
  1792.  
  1793.  
  1794.                          5.5.1.6 Buffer - Trigger
  1795.  
  1796.                          One of the unique features of PortInfo is it's
  1797.                          ability to sense not only the status of the FIFO
  1798.                          buffer on a 16550A, but also to detect what
  1799.                          receiver trigger level is being used. This line
  1800.                          will display "None" for those UARTs that do not
  1801.                          have buffers, Off for 16550A compatible UARTs
  1802.                          whose buffers are not enabled, and On-#, where #
  1803.                          will be 1, 4, 8, or 14 to show that the FIFO
  1804.                          buffer receiver trigger is set to.
  1805.  
  1806.                          The receiver trigger level for a 16550A UART
  1807.                          determines when it will issue an interrupt
  1808.                          request. If the trigger is set to 14, the UART
  1809.                          will issue the interrupt after 14 of the 16 spots
  1810.                          in the buffer are filled. This reduces the number
  1811.                          of interrupts generated by the UART, but only
  1812.                          leaves three character times for the PC to service
  1813.                          the interrupt before data is lost. Reducing the
  1814.                          trigger level to 8 increases the number of
  1815.                          interrupts (1 interrupt for every 8 characters
  1816.                          received), but greatly reduces the possibility of
  1817.                          data loss since the PC has 9 character periods
  1818.                          before an overrun will occur. If you experience
  1819.                          data loss at high speed in a communication
  1820.                          program, try exiting to DOS while connected and
  1821.  
  1822.                                           19
  1823.  
  1824.  
  1825.  
  1826.  
  1827.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.                          run PortInfo on the port. If the Buffer - Trigger
  1834.                          shows "Off", then your software may not support
  1835.                          the 16550A UART. You can try enabling the buffer
  1836.                          with the trigger set to one (1) with the "Buffer"
  1837.                          utility and then exit to your communication
  1838.                          software. This change may cause your communication
  1839.                          software to lock up, however. If so, your only
  1840.                          recourse is to contact the software manufacturer
  1841.                          for an update, or change to another communications
  1842.                          application.
  1843.  
  1844.                          If PortInfo displays "On-14", try using the
  1845.                          "Buffer" utility to reset the trigger level to
  1846.                          eight (8). This should reduce or eliminate the
  1847.                          overrun problem. Making this change should not
  1848.                          adversely affect your communications software, but
  1849.                          may eliminate your overrun problems.
  1850.  
  1851.  
  1852.                     5.5.2 Port Settings
  1853.  
  1854.                     The following port settings are normally controlled by
  1855.                     your communication software.
  1856.  
  1857.  
  1858.                          5.5.2.1 Speed (BPS)
  1859.  
  1860.                          This line shows the current port data rate in bits
  1861.                          per second (BPS). You normally control this value
  1862.                          in your communication program, but you can change
  1863.                          this value with the DOS Mode command, or with the
  1864.                          COM_BPS utility provided with PortInfo. The
  1865.                          advantage of the COM_BPS utility is that it allows
  1866.                          setting data rates up to 115,200 bps, and supports
  1867.                          ports not recognized by DOS. 
  1868.  
  1869.                          NOTE: to convert to characters per second, you
  1870.                          normally divide the BPS value by 10. That is, a
  1871.                          serial port sending characters at 19,200 bps is
  1872.                          sending 1,920 characters (or bytes) per second.
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.                                           20
  1884.  
  1885.  
  1886.  
  1887.  
  1888.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.                          5.5.2.2 Bits / Character
  1895.  
  1896.                          The bits per character line displays the number of
  1897.                          data bits used for each character. Allowable
  1898.                          values are 5, 6, 7, and 8. You can control the
  1899.                          bits per character with the COM_FMT utility
  1900.                          provided with PortInfo. This setting is normally
  1901.                          controlled by your communications software, but is
  1902.                          provided here for control of non-standard ports
  1903.                          not supported by the DOS Mode command.
  1904.  
  1905.  
  1906.                          5.5.2.3 Parity
  1907.  
  1908.                          The Parity line shows the current parity bit
  1909.                          setting for the port. The possible values are
  1910.                          None, Even, Odd, Mark, and Space. You can control
  1911.                          the port format with the COM_FMT utility provided
  1912.                          with PortInfo.
  1913.  
  1914.  
  1915.                          5.5.2.4 Stop Bits
  1916.  
  1917.                          This line shows the number of stop bits sent with
  1918.                          each character. Valid values for the number of
  1919.                          stop bits are 1, 1.5, and 2. You can control the
  1920.                          number of stop bits with the COM_FMT utility
  1921.                          provided with PortInfo.
  1922.  
  1923.  
  1924.                     5.5.3 Hardware Signals
  1925.  
  1926.                     The serial port hardware signals are used by different
  1927.                     modems and devices in different ways. The RTS line is
  1928.                     often used for hardware flow control, or it may be used
  1929.                     to provide power to a portable modem. It's also
  1930.                     possible for a cable, connector, or a serial port board
  1931.                     to provide a means of looping back, or connecting lines
  1932.                     to each other. If you see a hardware line listed as "On
  1933.                     - DTR" or "Off - RTS", then this means that the line
  1934.                     indicated is in the state shown, and it *may* be
  1935.                     connected to the line indicated. These results can be
  1936.                     affected by the devices connected to the serial port.
  1937.                     You can disconnect the device and cables to determine
  1938.                     where the loopback condition occurs. 
  1939.  
  1940.                     Common uses for each line are discussed below. 
  1941.  
  1942.  
  1943.  
  1944.                                           21
  1945.  
  1946.  
  1947.  
  1948.  
  1949.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.                          5.5.3.1 Clear to Send
  1956.  
  1957.                          The Clear To Send (CTS) line is commonly used by
  1958.                          modems and other devices for "hardware flow
  1959.                          control". Flow control is used to prevent data
  1960.                          from being sent faster than it can be processed.
  1961.                          The CTS line is input only - it is controlled by
  1962.                          the device attached to your serial port. Your
  1963.                          modem can use the CTS line to start and stop the
  1964.                          flow of data sent by your computer when your
  1965.                          software supports hardware flow control.
  1966.  
  1967.                          The CTS line is normally "Off" when the serial
  1968.                          port has nothing connected to it, or if it is
  1969.                          connected to a device like a serial mouse or a
  1970.                          scanner. When your serial port is connected to a
  1971.                          Hayes compatible modem, and the modem is turned
  1972.                          on, CTS should be "On" at all times except when
  1973.                          the modem is connected to a remote system, and the
  1974.                          modem has signalled the software to stop sending
  1975.                          information. If you detect that CTS is not "On"
  1976.                          for your modem when there is no connection, then
  1977.                          you may have one of the following conditions: 1)
  1978.                          Your cable between the serial port and the modem
  1979.                          does not contain the CTS line. This means you will
  1980.                          NOT be able to use hardware flow control with your
  1981.                          modem; 2) Your modem is not a true Hayes-
  1982.                          compatible modem; 3) Your modem is not operating
  1983.                          correctly; or 4) Your serial port is not working
  1984.                          correctly. 
  1985.  
  1986.  
  1987.                          5.5.3.2 Data Set Ready
  1988.  
  1989.                          The Data Set Ready (DSR) is a line which
  1990.                          historically is used by modems (data sets) to
  1991.                          signal when they are connected to a remote modem
  1992.                          and ready to send data. This line is input only -
  1993.                          it is controlled by the device attached to your
  1994.                          serial port.
  1995.  
  1996.                          Most modems today allow you to configure how this
  1997.                          line is used. The default for Hayes and compatible
  1998.                          modems is to turn this line "On" when the modem is
  1999.                          powered on. On some modems, you can also configure
  2000.                          this line to be "Off" at all times except when
  2001.                          connected with a remote modem.
  2002.  
  2003.  
  2004.  
  2005.                                           22
  2006.  
  2007.  
  2008.  
  2009.  
  2010.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.                          5.5.3.3 Ring Indicator
  2017.  
  2018.                          The ring indicator line is normally used by modems
  2019.                          to signal that a ring was detected on the phone
  2020.                          line. This line is input only - it is controlled
  2021.                          by the device attached to your serial port.
  2022.  
  2023.                          PortInfo will normally detect this line as "Off"
  2024.                          with a modem unless you manage to get a ringing
  2025.                          signal at the exact moment PortInfo checks the
  2026.                          status of the line. 
  2027.  
  2028.  
  2029.                          5.5.3.4 Data Carrier Detect
  2030.  
  2031.                          The Data Carrier Detect (DCD) line is normally
  2032.                          used by a modem to signal that the modem is
  2033.                          connected to a remote modem and ready to exchange
  2034.                          information. This line is input only - it is
  2035.                          controlled by the device attached to your serial
  2036.                          port.
  2037.  
  2038.                          Many modems can be configured so that DCD is "On"
  2039.                          all of the time with a command (the &C command is
  2040.                          used by Hayes and true compatible modems) or with
  2041.                          a switch on the modem.
  2042.  
  2043.  
  2044.                          5.5.3.5 Data Terminal Ready
  2045.  
  2046.                          The Data Terminal Ready (DTR) line is a line
  2047.                          output by the serial port to the connected device.
  2048.                          Historically, the DTR line was used by old "dumb
  2049.                          terminals" to signal the modem that they were
  2050.                          ready to receive data. 
  2051.  
  2052.                          The DTR line typically has two different uses
  2053.                          today with modems. Most common is to use the DTR
  2054.                          line to end a connection. Your modem can look for
  2055.                          a signal from your communication software to force
  2056.                          a hangup. In some cases, this will also hang up
  2057.                          the modem.
  2058.  
  2059.                          The second use for this line is to provide power
  2060.                          to the "line powered" portable modems introduced
  2061.                          over the last couple of years. Some portable
  2062.                          modems have no power supply or batteries, and
  2063.                          actually use the telephone line, the DTR line, and
  2064.                          the RTS line (see below) to supply their power. If
  2065.  
  2066.                                           23
  2067.  
  2068.  
  2069.  
  2070.  
  2071.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.                          you have one of these modems, then make sure that
  2078.                          DTR is high if you try to use the modem. Most
  2079.                          communication software does this automatically,
  2080.                          but some utilities that send modem commands from
  2081.                          the DOS prompt may not. You can use the "DTR"
  2082.                          utility that comes with PortInfo to control the
  2083.                          DTR line.
  2084.  
  2085.  
  2086.                          5.5.3.6 Request to Send
  2087.  
  2088.                          The Request to Send (RTS) line is another line
  2089.                          output by the serial port to the connected device.
  2090.                          This line typically is used for hardware (RTS/CTS)
  2091.                          flow control. When this line is "On", the serial
  2092.                          port is requesting that the modem send data.
  2093.  
  2094.                          A second use for this line is to provide
  2095.                          additional power to the "line powered" modems as
  2096.                          discussed in the paragraph above. You can use the
  2097.                          "RTS" utility provided with PortInfo to control
  2098.                          the RTS line.
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.                                           24
  2128.  
  2129.  
  2130.  
  2131.  
  2132.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.           6.0 The Other Utilities
  2139.  
  2140.           There are a number of additional utilities provided with
  2141.           PortInfo. These utilities are very specific in nature, and are
  2142.           provided to give you a standard user interface and source of
  2143.           support. You can also use these utilities to test the PortInfo
  2144.           utility.
  2145.  
  2146.  
  2147.                6.1 BUFFER
  2148.  
  2149.                BUFFER controls the internal buffer in a 16550A or
  2150.                compatible serial port. You can use this utility to turn the
  2151.                FIFO buffer "On" with any of the four ( 1, 4, 8, and 14)
  2152.                valid receiver trigger levels, or to turn the buffer off. In
  2153.                general, application software which can support a 16550A
  2154.                UART will control the buffer correctly. 
  2155.  
  2156.                The primary use of this utility is to: 1) turn off a 16550A
  2157.                buffer which was not turned off by an application; and 2) to
  2158.                provide a way to adjust the buffer setting for a software
  2159.                application which has the trigger level set too high. 
  2160.  
  2161.                If you have old software which does not support a 16550A,
  2162.                and you are experiencing an occasional overrun error (this
  2163.                often appears as a retry during a file transfer with an
  2164.                "error-free" connection), then you can try turning the
  2165.                buffer on with different trigger levels. This is an
  2166.                experimental process, and it may not work. In fact, it's
  2167.                possible your communication software will "lock up" if you
  2168.                do this. 
  2169.  
  2170.                From the DOS prompt, type "BUFFER" or "BUFFER /?" to display
  2171.                the command line options and examples. 
  2172.  
  2173.                NOTE: If no trigger level is specified on the command line,
  2174.                BUFFER will set the receiver trigger level to 14.
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.                                           25
  2189.  
  2190.  
  2191.  
  2192.  
  2193.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.                6.2 COM_FMT
  2200.  
  2201.                COM_FMT sets the character format on a serial port to the
  2202.                specified value. You can use this to replace the MODE
  2203.                command provided with DOS on ports that DOS does not detect.
  2204.                The following chart shows the three character "format" value
  2205.                used on the command line and the associated description:
  2206.  
  2207.                     Format         Description
  2208.                       8N1          Eight data, No parity, 1 stop bit
  2209.                       8N2          Eight data, No parity, 2 stop bits
  2210.                       7E1          Seven data, Even parity, 1 stop bit
  2211.                       7E2          Seven data, Even parity, 2 stop bits
  2212.                       7O1          Seven data, Odd parity, 1 stop bit
  2213.                       7O2          Seven data, Odd parity, 2 stop bits
  2214.                       7M1          Seven data, Mark parity, 1 stop bit
  2215.                       7M2          Seven data, Mark parity, 2 stop bits
  2216.                       7S1          Seven data, Space parity, 1 stop bit
  2217.                       7S2          Seven data, Space parity, 2 stop bits
  2218.  
  2219.                From the DOS prompt, type "COM_FMT" or "COM_FMT /?" to
  2220.                display the command line options and examples.
  2221.  
  2222.                NOTE: most communication applications control this parameter
  2223.                directly and will change whatever you set with this utility.
  2224.  
  2225.  
  2226.                6.3 COM_BPS
  2227.  
  2228.                COM_BPS sets a serial port data rate (in bits per second, or
  2229.                BPS) to any of the common standard values supported by the
  2230.                serial port. You can use this to replace the MODE command
  2231.                provided with DOS on ports that DOS does not detect. The
  2232.                following data rates are supported by COM_BPS: 110, 300,
  2233.                600, 1200, 2400, 4800, 7200, 9600, 14400, 19200, 38400,
  2234.                57600, and 115200 bits per second (bps). From the DOS
  2235.                prompt, type "COM_BPS" or "COM_BPS /?" to display the
  2236.                command line options and examples.
  2237.  
  2238.                NOTE: most communication applications control this parameter
  2239.                directly and will change whatever you set with this utility.
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.                                           26
  2250.  
  2251.  
  2252.  
  2253.  
  2254.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.                6.4 DOS_COM
  2261.  
  2262.                The BIOS of your computer system creates a list of detected
  2263.                serial ports when it boots. Unfortunately, many computers
  2264.                will only detect the standard serial ports COM1 and COM2.
  2265.                Some computers will look for the conventional COM3 and COM4
  2266.                ports as well. You can use the PortInfo summary screen line
  2267.                "DOS uses port as" to determine whether the BIOS has
  2268.                detected the serial port.
  2269.  
  2270.                DOS will only use ports that are detected in the BIOS list
  2271.                of serial ports. For example, DOS must know a COM3 port
  2272.                exists if you want to redirect LPT1 to COM3, where you have
  2273.                a serial printer. If PortInfo shows "DOS uses port as N/A",
  2274.                then you need to help it out and add COM3 to the list of DOS
  2275.                ports. You use DOS_COM to do this. From the DOS prompt, type
  2276.                "DOS_COM" or "DOS_COM /?" to display the command line
  2277.                options and examples.
  2278.  
  2279.  
  2280.                6.5 DOS_SWAP
  2281.  
  2282.                DOS_SWAP exchanges two port addresses in the list of serial
  2283.                ports used by DOS. From the DOS prompt, type "DOS_SWAP" or
  2284.                "DOS_SWAP /?" to display the command line options and
  2285.                examples. You can use the PortInfo summary screen line "DOS
  2286.                uses port as" to determine whether how your BIOS has
  2287.                assigned the serial ports it detected.
  2288.  
  2289.  
  2290.                6.6 DTR
  2291.  
  2292.                DTR controls the Data Terminal Ready line for the port
  2293.                specified. You can raise (turn "On") or lower (turn "Off")
  2294.                the DTR line with this utility. See the discussion on the
  2295.                DTR line in the section dealing with the PortInfo summary
  2296.                screen for applications of this utility. From the DOS
  2297.                prompt, type "DTR" or "DTR /?" to display the command line
  2298.                options and examples. 
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.                                           27
  2311.  
  2312.  
  2313.  
  2314.  
  2315.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.                6.7 IRQ
  2322.  
  2323.                IRQ controls the interrupt request line (Out2) from the
  2324.                serial port specified. Generally, a serial port should have
  2325.                IRQs disabled (IRQ Status "Off" on the PortInfo screen) at
  2326.                all times except when the serial port is actually being
  2327.                used. The major exception to this rule is when a serial
  2328.                mouse is attached to the serial port. The mouse driver will
  2329.                enable the interrupt and keep it enabled at all times.
  2330.  
  2331.                If you want to try sharing an interrupt between a mouse and
  2332.                a modem, you can in some cases manage this with IRQ. For
  2333.                example, if you have a mouse on COM1 and a modem on COM3,
  2334.                both using IRQ 4, you can run IRQ to disable interrupts on
  2335.                COM1. Then run your communication program. When you are
  2336.                finished with your communication program, you can (but
  2337.                normally you don't have to) run IRQ to re-enable the COM1
  2338.                interrupt. 
  2339.  
  2340.                NOTE: this will NOT work reliably with a communication
  2341.                application that is "mouse aware". If you need to share an
  2342.                interrupt with a mouse-aware application, then you need to
  2343.                use a utility similar to the CTS "MouseOff" and "MouseOn"
  2344.                utilities.
  2345.  
  2346.                From the DOS prompt, type "IRQ" or "IRQ /?" to display the
  2347.                command line options and examples. 
  2348.  
  2349.  
  2350.                6.8 RESETCOM
  2351.  
  2352.                RESETCOM resets a serial port to the DOS default condition.
  2353.                Interrupts are disabled, the port is set to 2400 bits /
  2354.                second with a character format of 8 data bits, no parity,
  2355.                and 1 stop bit, and the Request to Send (RTS) and Data
  2356.                Terminal Ready (DTR) lines are set low. If the port is a
  2357.                16550A or compatible, the buffers (FIFOs) are also disabled.
  2358.  
  2359.                There are a few communication applications which do not
  2360.                properly restore a serial port after completion. ResetCOM
  2361.                can be used to completely reset the serial port to a well-
  2362.                defined state.
  2363.  
  2364.                From the DOS prompt, type "RESETCOM" or "RESETCOM /?" to
  2365.                display the command line options and examples. 
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.                                           28
  2372.  
  2373.  
  2374.  
  2375.  
  2376.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.                6.9 RTS
  2383.  
  2384.                RTS controls the Request to Send line for the port
  2385.                specified. You can raise (turn "On") or lower (turn "Off")
  2386.                the RTS line with this utility. See the discussion on the
  2387.                RTS line in the section dealing with the PortInfo summary
  2388.                screen for applications of this utility. From the DOS
  2389.                prompt, type "RTS" or "RTS /?" to display the command line
  2390.                options and examples. 
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.                                           29
  2433.  
  2434.  
  2435.  
  2436.  
  2437.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.                                           30
  2494.  
  2495.  
  2496.  
  2497.  
  2498.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.           7.0 PortInfo FAILURE and WARNING Messages
  2505.  
  2506.           The different types of failures and conflicts detected by
  2507.           PortInfo are separated into different categories. Each FAILURE
  2508.           and WARNING message can be referenced by number to the list
  2509.           below. Steps you can take to correct each of the problems are
  2510.           described.
  2511.  
  2512.           The general rule is to pay the most attention to the first
  2513.           FAILURE message that displays. Once a FAILURE has been detected,
  2514.           it should be corrected before looking at other problems that may
  2515.           be reported.
  2516.  
  2517.  
  2518.                7.1 Interrupt Conflicts
  2519.  
  2520.                An interrupt conflict message indicates that one or more of
  2521.                your serial ports is not always generating interrupts. This
  2522.                can cause a number of "interesting" problems that sometimes
  2523.                appear and disappear for no apparent reason. Finding the
  2524.                cause of the problem requires both a tool like PortInfo to
  2525.                identify that the problem exists, and patience on your part
  2526.                in taking a systematic approach to fixing the problem.
  2527.                Please follow the directions carefully.
  2528.  
  2529.  
  2530.                     7.1.1 Message PI-2010
  2531.  
  2532.                     Symptoms: You may have regular or sporadic lockups
  2533.                     using either of the ports at this address. 
  2534.  
  2535.                     Solution: As the message indicates, PortInfo is
  2536.                     detecting two separate interrupts when testing a single
  2537.                     serial port address. The typical cause of this is two
  2538.                     different serial ports at the same address (eg, two
  2539.                     separate UARTs defined as COM1). To fix this problem,
  2540.                     it is necessary disable, remove, or reassign one of the
  2541.                     serial ports to another address location. 
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.                                           31
  2555.  
  2556.  
  2557.  
  2558.  
  2559.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.                     7.1.2 Message PI-2020
  2566.  
  2567.                     Symptoms: You will likely get a system lockup, a high
  2568.                     rate of CRC errors (file transfer retries) if using a
  2569.                     modem, a very jerky motion on a serial mouse, or a
  2570.                     combination of these symptoms if you do not resolve
  2571.                     this problem.
  2572.  
  2573.                     Solution: If your software allows use of another port
  2574.                     or IRQ, then you can change the port settings to avoid
  2575.                     this IRQ. A second approach is to temporarily remove or
  2576.                     disable the serial port, and then to run a general
  2577.                     system diagnostic utility like Microsoft's MSD to
  2578.                     determine which other device is using the IRQ. Then you
  2579.                     can decide which one of the two will actually use the
  2580.                     IRQ.
  2581.  
  2582.  
  2583.                     7.1.3 Message PI-2100
  2584.  
  2585.                     Symptoms: You have a serial port that works sometimes,
  2586.                     but not all of the time. You may have any or all of the
  2587.                     symptoms listed for any message in the PI-2000 to PI-
  2588.                     2999 range.
  2589.  
  2590.                     Solution: The usual causes for this error message are
  2591.                     multiple serial ports at the same address, or another
  2592.                     device using the interrupt. Use the solutions described
  2593.                     for PI-2001 and PI-2002.
  2594.  
  2595.  
  2596.                     7.1.4 Message PI-2110
  2597.  
  2598.                     Symptoms: Most applications will lock up when trying to
  2599.                     use this port.
  2600.            
  2601.                     There are three common causes for this message.
  2602.                     Troubleshooting this problem requires a careful and
  2603.                     methodical approach. The basic idea is to reduce your
  2604.                     system to a state where the conflict is no longer
  2605.                     observed, and then add boards back in one at a time to
  2606.                     determine which board is involved with the conflict.
  2607.                     Often (but not always) the board you have most recently
  2608.                     added to your system is the culprit.
  2609.  
  2610.                     Diagnosing and repairing this problem often involves
  2611.                     opening your computer system and removing / installing
  2612.                     boards. Be sure to follow the instructions provided
  2613.  
  2614.  
  2615.                                           32
  2616.  
  2617.  
  2618.  
  2619.  
  2620.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.                     with your computer system when adding and removing
  2627.                     boards. 
  2628.  
  2629.                     PortInfo is most useful at diagnosing problems if you
  2630.                     run it after installing each board. By making sure that
  2631.                     the system is ok after each board is added, you can
  2632.                     then quickly identify which board is causing the
  2633.                     problem.
  2634.  
  2635.  
  2636.                          7.1.4.1 You have multiple ports at the same
  2637.                          address
  2638.  
  2639.                          This is a common problem with many computers.
  2640.                          There is often a forgotten or unknown serial port
  2641.                          installed in the computer, and adding another port
  2642.                          at the same address location can cause all sorts
  2643.                          of interesting problems. The best way to approach
  2644.                          this problem is to remove all of the add-in boards
  2645.                          that have serial ports from your system. This
  2646.                          includes internal modems as well. Then run
  2647.                          PortInfo to verify that your system is no longer
  2648.                          displaying this error message. If the error still
  2649.                          exists, then it is likely due to one of the other
  2650.                          problems discussed here. If the problem did go
  2651.                          away, then add each of the boards back into your
  2652.                          computer one at a time to determine which board
  2653.                          causes the problem. 
  2654.  
  2655.                          After you have identified which board causes the
  2656.                          problem, you should change the serial port address
  2657.                          (or Com# setting) to a selection which not used on
  2658.                          your system.
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.                                           33
  2677.  
  2678.  
  2679.  
  2680.  
  2681.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.                          7.1.4.2 You have another device using the same
  2688.                          interrupt
  2689.  
  2690.                          Many different devices compete for interrupts with
  2691.                          your serial ports, including other serial ports
  2692.                          (including internal modems), bus mice, network
  2693.                          cards, sound cards, and so on to name several.
  2694.                          While well-behaved serial ports and software will
  2695.                          allow serial ports to share an IRQ, you generally
  2696.                          cannot share an IRQ between a serial port and
  2697.                          another device. Bus mice often use IRQs 2,3,4,5,
  2698.                          or 12, and sound cards commonly use IRQs 5 and 7.
  2699.                          Try removing these cards from your system and then
  2700.                          run PortInfo again to see if the problem still
  2701.                          appears. If the problem still exists, then leave
  2702.                          the boards out and continue diagnosing the problem
  2703.                          following the steps in (1). When you have the
  2704.                          system to the point where the error is no longer
  2705.                          reported, then begin adding your boards back to
  2706.                          the system one at a time, running PortInfo after
  2707.                          you've added each board to determine which board
  2708.                          is involved in the conflict.
  2709.  
  2710.  
  2711.  
  2712.                          7.1.4.3 Your system will not let you share this
  2713.                          interrupt
  2714.  
  2715.                          There are some computer system motherboards which
  2716.                          simply will not let any other device generate
  2717.                          interrupts for IRQs used on the motherboard. For
  2718.                          example, if you have a serial port on one of these
  2719.                          motherboards set to use Com1 / IRQ 4, no other
  2720.                          device will be able to use IRQ 4.
  2721.  
  2722.                          Your only solution, if you need to share these
  2723.                          interrupts to make everything fit, is to disable
  2724.                          the serial ports on the motherboard, and purchase
  2725.                          an add-in serial port card. CTS offers several
  2726.                          options, so be sure to give us a call.
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.                                           34
  2738.  
  2739.  
  2740.  
  2741.  
  2742.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.                     7.1.5 Message PI-2200
  2749.  
  2750.                     This is an informational message regarding the Telcor
  2751.                     Systems T/Port card. A newer ROM exists for your
  2752.                     T/Port. If you are experiencing problems with the
  2753.                     T/Port, then you should contact Telcor Systems Inc. for
  2754.                     more information. 
  2755.  
  2756.                     NOTE: PortInfo is not able to test the IRQ used by the
  2757.                     T/Port when this message is displayed.
  2758.  
  2759.  
  2760.                     7.1.6 Message PI-2300
  2761.  
  2762.                     Symptoms: If you use well-behaved software, and if your
  2763.                     hardware allows sharing interrupts, then everything
  2764.                     will be fine. If not, then you can have problems
  2765.                     ranging from serial ports which work intermittently to
  2766.                     complete system lockups.
  2767.  
  2768.                     Solution: Make sure the hardware will allow the
  2769.                     interrupt to be shared among multiple devices, and that
  2770.                     your software will make the IRQ inactive on the board
  2771.                     it uses after it has completed use. You may not use two
  2772.                     devices at the same time on the same interrupt.
  2773.  
  2774.  
  2775.                7.2 Port Conflicts
  2776.  
  2777.                Port conflicts normally indicate that there are two serial
  2778.                ports located at the same address. This is commonly done
  2779.                when installing new serial cards or modems into an older
  2780.                machine without knowing for certain what equipment is
  2781.                already installed.
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.                                           35
  2799.  
  2800.  
  2801.  
  2802.  
  2803.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.                     7.2.1 Message PI-3000
  2810.  
  2811.                     Symptoms: System lockup or failure of a communication
  2812.                     application to successfully use a modem.
  2813.  
  2814.                     Solution: You definitely have a conflict between a
  2815.                     serial port and another device, possibly another serial
  2816.                     port, at the same address location. Remove or disable
  2817.                     the port which fails the test, and run PortInfo again.
  2818.                     If another port is reported at the same address, then
  2819.                     you have a conflict between two serial ports. If no
  2820.                     other serial port is detected at that address, then you
  2821.                     have a conflict with another device. Common conflicts
  2822.                     involve local area network cards.
  2823.  
  2824.  
  2825.                     7.2.2 Message PI-3100
  2826.  
  2827.                     Symptoms: Your system may lock up, or the display may
  2828.                     show meaningless characters ("garbage").
  2829.  
  2830.                     Solution: You cannot use a serial port at the normal
  2831.                     COM4 address location if this message appears. The
  2832.                     display adaptor on your video card is installed at the
  2833.                     address normally used for Com4.
  2834.  
  2835.  
  2836.                7.3 Mouse Conflicts
  2837.  
  2838.                PortInfo looks for conflicts between your mouse and your
  2839.                serial ports. Most conflicts are detected by the interrupt
  2840.                conflict tests. However, PortInfo also checks for possible
  2841.                future conflicts.
  2842.  
  2843.  
  2844.                     7.3.1 Message PI-4000
  2845.  
  2846.                     This is a WARNING message that your bus mouse is using
  2847.                     one of the IRQs normally used by the Com1 or Com2
  2848.                     serial ports. If you are not using this port for any
  2849.                     connections, then you will not have any problems. If
  2850.                     you do use Com1 and Com2 for your communications and
  2851.                     they are using the standard IRQs (Com1 / IRQ 4, Com2 /
  2852.                     IRQ 3), then you need to change the IRQ used by the
  2853.                     serial port or the bus mouse to resolve the conflict.
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.                                           36
  2860.  
  2861.  
  2862.  
  2863.  
  2864.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.                7.4 DOS Port Assignments
  2871.  
  2872.                The DOS port assignments are determined by a data table that
  2873.                is created by your computer system BIOS when the system is
  2874.                powered up or reset. The BIOS detects the ports installed in
  2875.                your computer and places them in a data area for use by DOS
  2876.                and application software.
  2877.  
  2878.                Unfortunately, different BIOS implementations work
  2879.                differently, so there are often inconsistencies in how the
  2880.                serial ports are used. Many systems will only look for two
  2881.                comm ports, and no system looks for more than four. The BIOS
  2882.                also doesn't follow conventions in assigning a port at a
  2883.                particular address to the proper Com port number. To further
  2884.                confuse the issue, many applications do not use this data
  2885.                area because of the inconsistencies and address the ports
  2886.                directly by address. This leads to the situation where two
  2887.                different applications use the same device through
  2888.                "different" ports.
  2889.  
  2890.                The best general rule is to always install ports in
  2891.                sequential order...that is, do not skip a port number. Make
  2892.                the first port Com1, the second Com2, and so on.
  2893.  
  2894.                PortInfo attempts to make sense of what is in your data area
  2895.                so you can adjust, or at least understand what is going on.
  2896.  
  2897.  
  2898.                     7.4.1 Message PI-5000
  2899.  
  2900.                     Symptom: You've assigned the port speed with the DOS
  2901.                     "MODE" command, but it is changed by a DOS MODE command
  2902.                     to another port.
  2903.  
  2904.                     Solution: You've apparently run a utility to swap or
  2905.                     install additional serial ports into the BIOS data
  2906.                     area. It is usually best to restore the ports to their
  2907.                     normal locations after you use the application which
  2908.                     required the exchange. See the discussion on the
  2909.                     DOS_SWAP or DOS_COM utilities provided with the SPU
  2910.                     will do this.
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.                                           37
  2921.  
  2922.  
  2923.  
  2924.  
  2925.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.                     7.4.2 Message PI-5010
  2932.  
  2933.                     Symptom: PortInfo does not detect a serial port that
  2934.                     your system detected. This can be caused by the
  2935.                     improper use of the DOS_COM (or similar) utility, or
  2936.                     you may have a non-standard serial port the PortInfo
  2937.                     cannot detect (at the time this manual was written,
  2938.                     PortInfo successfully detects all known ports).
  2939.  
  2940.                     Solution: Make sure that you do not have a utility that
  2941.                     is "installing" a non-existent port into the BIOS data
  2942.                     area. 
  2943.  
  2944.  
  2945.                     7.4.3 Message PI-5020
  2946.  
  2947.                     Symptom: You have a device that is accessed through a
  2948.                     serial port in one application, but has to be accessed
  2949.                     through a different serial port (or cannot be accessed)
  2950.                     in another application.
  2951.  
  2952.                     Solution: The problem is that the serial port indicated
  2953.                     is not in the correct location in the BIOS data table.
  2954.                     Causes for this include improper use of port
  2955.                     reassignment or installation utilities like DOS_SWAP
  2956.                     and DOS_COM, or you do not have your serial ports
  2957.                     installed in sequential order. You can fix the problem
  2958.                     by making sure that your ports are installed in
  2959.                     sequential orders, starting with Com1, and then
  2960.                     avoiding the use of the port installation/reassignment
  2961.                     software.
  2962.  
  2963.  
  2964.                     7.4.4 Message PI-5030
  2965.  
  2966.                     Symptom: You've just installed a new serial port, and
  2967.                     one or more applications cannot detect it. 
  2968.  
  2969.                     Solution: If your application uses the BIOS data area,
  2970.                     then you will need to install the serial port using the
  2971.                     DOS_COM or similar utility. Many BIOS implementations
  2972.                     do not detect Com3 and Com4 serial ports, so this is a
  2973.                     common problem. 
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.                                           38
  2982.  
  2983.  
  2984.  
  2985.  
  2986.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.                     7.4.5 Message PI-5040
  2993.  
  2994.                     Symptom: You have a serial port installed that is not
  2995.                     detected one or more of your applications.
  2996.  
  2997.                     Solution: See the solution for PI-5030.
  2998.  
  2999.  
  3000.                7.5 Other CTS Software Detected
  3001.  
  3002.                The CTS Utility SwapIRQ can affect the reporting of IRQs
  3003.                used by some diagnostic software. PortInfo is "aware" of
  3004.                SwapIRQ and notifies you that it is still active.
  3005.  
  3006.  
  3007.                     7.5.1 Message PI-6000
  3008.  
  3009.                     Symptoms: Just an informational message to let you know
  3010.                     that SwapIRQ was detected and temporarily disabled by
  3011.                     PortInfo. The PortInfo reports will not be affected by
  3012.                     the presence of SwapIRQ.
  3013.  
  3014.                     Solution: You should disable SwapIRQ when your
  3015.                     application has finished with it by using the "/D"
  3016.                     command line switch.
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.                                           39
  3043.  
  3044.  
  3045.  
  3046.  
  3047.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.                                           40
  3104.  
  3105.  
  3106.  
  3107.  
  3108.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.           8.0 Customer Support Policy
  3115.  
  3116.           Customer support is provided via telephone, fax, and electronic
  3117.           mail. We provide from 30 to 90 minutes of support (depending on
  3118.           the license you obtained) for any registered user within the
  3119.           following guidelines:
  3120.  
  3121.           1. We are available during normal business hours (US east coast)
  3122.           for telephone support, and always answer the phone whenever we
  3123.           are in. If you are unable to get us live, please leave a detailed 
  3124.           message, we will reply via fax, electronic mail (E-mail), or 
  3125.           regular mail. 
  3126.  
  3127.           2. Messages sent to us on CompuServe E-mail will usually receive
  3128.           a reply within 24 hours. 
  3129.  
  3130.           3. We will be happy to assist with SPU installation problems
  3131.           before you register. However, we cannot provide technical
  3132.           assistance until we've actually received your registration. We
  3133.           can register you over the phone via credit card if you need
  3134.           immediate assistance.
  3135.  
  3136.           Be prepared to answer the following questions before you call for
  3137.           assistance:
  3138.  
  3139.             *  The version number of your CTS Serial Port Utilities. You
  3140.                can view this information in the program title by starting
  3141.                any of the utilities. 
  3142.  
  3143.             *  The brand name and model number of your computer.
  3144.  
  3145.             *  What equipment you have in your computer. A general purpose
  3146.                diagnostic program such as Microsoft's MSD can be helpful in
  3147.                determining what other equipment is installed.
  3148.  
  3149.             *  The version of DOS you are using (type "VER" at the DOS
  3150.                prompt).
  3151.  
  3152.             *  A complete description of the problem.
  3153.  
  3154.             *  Can you duplicate the series of steps that results in the
  3155.                problem?
  3156.  
  3157.             *  Did an error message appear? What did it say?
  3158.  
  3159.           You may contact CTS via voice phone at 404-263-8623 during normal
  3160.           business hours (Eastern Time Zone), or 24 hours / day via FAX at
  3161.           404-263-0124, on CompuServe at 76662,2315 and GEnie at J.Jerrim.
  3162.  
  3163.  
  3164.  
  3165.  
  3166.                                           41
  3167.  
  3168.  
  3169.  
  3170.  
  3171.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.                                           42
  3228.  
  3229.  
  3230.  
  3231.  
  3232.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.           9.0 About Computer Telecommunication Systems
  3239.  
  3240.           Computer Telecommunication Systems, Inc. was formed in 1990 to
  3241.           provide new communication software products, custom programming
  3242.           services, and consulting on personal computer asynchronous
  3243.           communications. We currently offer (as of November, 1993) the
  3244.           following products and services:
  3245.  
  3246.  
  3247.                9.1 AT Command Test 
  3248.  
  3249.                AT Command Test (ATCT) is a software application that
  3250.                performs a comprehensive test of the AT command set of any
  3251.                modem claiming to be "Hayes Compatible". ATCT tests most of
  3252.                the standard modem commands, all result codes, and many
  3253.                other characteristics. ATCT provides three different reports
  3254.                of command set compatibility with nine different Hayes modem
  3255.                product lines. 
  3256.  
  3257.                ATCT is used today both as a qualification tool for
  3258.                purchasing modems by major corporations, and as a diagnostic
  3259.                tool for testing modems returned to corporate support
  3260.                services prior to obtaining warranty service. 
  3261.  
  3262.                Contact CTS for more information.
  3263.  
  3264.  
  3265.                9.2 SwapIRQ 
  3266.  
  3267.                A small utility that allows software to use IRQs that are
  3268.                not supported directly by the software. For example, a
  3269.                communication application that supports COM3 on IRQ 4 can
  3270.                now use COM3 on any IRQ. Or, a game that requires a sound
  3271.                card on IRQ 7 can now use a sound card that generates
  3272.                interrupts on IRQ 5. Contact CTS for more information.
  3273.  
  3274.  
  3275.                9.3 MouseOFF and MouseON
  3276.  
  3277.                MouseOff disables a serial mouse, allowing a modem or other
  3278.                device using the same interrupt (IRQ) to operate without
  3279.                interference. MouseOn re-enables the mouse after you have
  3280.                finished using the other device. MouseOff and MouseOn are
  3281.                especially useful in sharing an interrupt between a mouse
  3282.                and a modem when the communications software detects and
  3283.                tries to use the mouse. 
  3284.  
  3285.  
  3286.  
  3287.  
  3288.                                           43
  3289.  
  3290.  
  3291.  
  3292.  
  3293.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.                9.4 Serial Cards (Comm Ports)
  3300.  
  3301.                We carry a variety of serial cards that contain 16550A or
  3302.                compatible UARTs. 
  3303.  
  3304.  
  3305.                9.5 Modems
  3306.  
  3307.                We carry most major brands of modems. Please call with your
  3308.                requirements.
  3309.  
  3310.  
  3311.                9.6 Fax / Modem / Phone Switches
  3312.  
  3313.                We carry fax / modem / phone switches from Command
  3314.                Communications, Inc., including the ASAP TF333 and ASAP
  3315.                TF555, as well as the distinctive ringing switch, the ASAP
  3316.                RD4000. 
  3317.  
  3318.  
  3319.                9.7 Surge Protection Devices
  3320.  
  3321.                We offer only the highest quality surge protection devices
  3322.                from APC, Panamax, and Tripp Lite which include equipment
  3323.                repair / replacement warranties and phone line protection
  3324.                for your fax or modem.
  3325.  
  3326.  
  3327.                9.8 Cables / Adapters
  3328.  
  3329.                We have a variety of serial cables, null modems, and 9 pin /
  3330.                25 pin adapters.
  3331.  
  3332.            
  3333.                9.9 Custom Programming Services
  3334.  
  3335.                Call us to discuss your special communications software
  3336.                requirements.
  3337.  
  3338.  
  3339.                9.10 New Products
  3340.  
  3341.                This manual may be several years old by the time you read
  3342.                this! Call us to see what's new!
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.                                           44
  3350.  
  3351. 
  3352.