home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cscope.zip / CONFIG.HLP (.txt) < prev    next >
OS/2 Help File  |  1995-07-10  |  40KB  |  1,198 lines

  1.  
  2. ΓòÉΓòÉΓòÉ <hidden> Unknown Initialization File Name ΓòÉΓòÉΓòÉ
  3.  
  4. The COMi device driver needs to read an initialization file during system 
  5. startup to determine the location and configuration of any serial devices it is 
  6. to control. 
  7.  
  8. The name of the file is the name of the device driver file (driver.SYS) with 
  9. the extention .INI (e.g., driver.INI).  When the device driver is loaded this 
  10. configuration program can get the name of the initialization file by querying 
  11. the device driver. 
  12.  
  13. If you are reading this message, and you are, then the device driver is not 
  14. loaded, and you will have to supply a path and file name for the initialization 
  15. file when the file info dialog is presented (next). 
  16.  
  17. You MUST name the file as described above, and supply a complete path to where 
  18. the device driver file is located in order to complete COMi configuration 
  19. and/or installation. 
  20.  
  21.  
  22. ΓòÉΓòÉΓòÉ <hidden> TESTCFG device driver not loaded ΓòÉΓòÉΓòÉ
  23.  
  24. The configuration program cannot determine the architecture of this machine 
  25. because the TESTCFG.SYS device driver is not loaded.  The line 
  26. DEVICE=d:\OS2\BOOT\TESTCFG.SYS is placed in your CONFIG.SYS file during the 
  27. OS/2 installation process and should not be removed.  It is recommended that 
  28. you replace the missing line before you shutdown this OS/2 session. 
  29.  
  30. For this OS/2 session, you will need to indicate if this machine is an MCA 
  31. machine.  If you replace the missing TESTCFG line in your CONFIG.SYS, this 
  32. configuration program will not need to bother you with this question again. 
  33.  
  34.  
  35. ΓòÉΓòÉΓòÉ <hidden> Cannot Open CONFIG.SYS ΓòÉΓòÉΓòÉ
  36.  
  37. Your system configuration file (CONFIG.SYS) may have been opened by another 
  38. process. 
  39.  
  40. You may either make the changes to your system configuration file maually or 
  41. you can close any process that may have the file open and try again. 
  42.  
  43. Note:  After you have re-enabled access to your CONFIG.SYS file you can 
  44.        complete this installation/configuration by selecting the Device | 
  45.        Install Device... menu again and just clicking on the OK push button 
  46.        after the dialog box re-appears. 
  47.  
  48. All of the configuration paramaters you have just entered will be remembered. 
  49. You need only to give this process another chance to access your CONFIG.SYS 
  50. file. 
  51.  
  52.  
  53. ΓòÉΓòÉΓòÉ <hidden> CONFIG.SYS Modification ΓòÉΓòÉΓòÉ
  54.  
  55. Each load defined during COMi configuration will require a DEVICE=comdd.SYS 
  56. statement in your system configuration file (CONFIG.SYS). 
  57.  
  58. Selecting the Yes button will cause the required load statements to be added or 
  59. removed automatically. 
  60.  
  61. Selecting the No button will cause this configuration process to leave your 
  62. CONFIG.SYS file unchanged and you will have to add or remove the required load 
  63. statements manually. 
  64.  
  65. Note:  If you inadvertantly select No you need only enter the 
  66.        installation/configuration process again and select the OK button to be 
  67.        asked to make this chioce again. 
  68.  
  69.  
  70. ΓòÉΓòÉΓòÉ <hidden> Help for OEM Interrupt Processing ΓòÉΓòÉΓòÉ
  71.  
  72. The adapter you have selected has an interrupt ID register that allows COMi to 
  73. share one interrupt request (IRQ) line with all of the UARTs on that adapter. 
  74.  
  75. For the adapter you selected, the interrupt ID register can be used in two 
  76. different ways: 
  77.  
  78.  1. To indicate that at least one device on the adapter has an interrupt to be 
  79.     serviced. 
  80.  
  81.  2. To indicate which device, or devices, are in the interrupt state. 
  82.  
  83. You can set the manner in which the ID register is used by selecting the 
  84. Interrupt Processing Algorithim to be used for this COMi load. 
  85.  
  86. There are three choices: 
  87.  
  88.  1. Poll active devices. 
  89.  
  90.     This method causes each active port to be polled upon entry to the 
  91.     interrupt routine.  After all devices that have interrupts pending have 
  92.     been serviced, COMi tests the ID register to see if any new interrupts have 
  93.     occurred on any device on that adapter. 
  94.  
  95.     If the ID register indicates that new interrupts are pending, then each 
  96.     active port is polled again.  This cycle is repeated until the ID register 
  97.     indicates that no device is in the interrupt state. 
  98.  
  99.  2. Select Interrupting Device. 
  100.  
  101.     This method causes the interrut ID register to be read upon entry to the 
  102.     interrupt routine.  The value in the ID register is used to determine which 
  103.     device to service.  After each interrupting device has been serviced the ID 
  104.     register is read again to determine if there is another device that needs 
  105.     service. 
  106.  
  107.     If another device needs service, the value in the ID regieter is again used 
  108.     to determine which device to service.  This process continues until no 
  109.     device has an interrupt to service. 
  110.  
  111.  3. Select upon entry, then poll active devices. 
  112.  
  113.     This method starts out like algorithim number two, method by servicing the 
  114.     highest priority device as indicated by the ID register upon entry to the 
  115.     interrupt routine, then polls all active devices until no pending 
  116.     interrupts are indicated by the ID register. 
  117.  
  118. Currently COMi supports two different types of interrupt ID registers: 
  119.  
  120. o The most common type is found on Comtrol Hostess adapters, Sealevel Systems 
  121.   COMM+8 and Turbo COMM+4 adapters, Quatech QS-XXX and ES-XXX adapters, 
  122.   Globetek's four port adpaters, and Connect Tech's DFLEX adapters. 
  123.  
  124.   The ID register on these adapters use each bit in the ID register to indicate 
  125.   which device has an interrupt pending.  The first device (lowest I/O base 
  126.   address) on the adapter will activate bit zero of the ID register when that 
  127.   device has an interrupt to be serviced. The second device (second lowest I/O 
  128.   base address) will cause bit one to activate when that device has an 
  129.   interrupt pending, and so on. 
  130.  
  131.   Priority is determined only by bit position; the first device will have the 
  132.   highest priority and the last device will have the lowest priority.  When the 
  133.   algorithim choice includes "Selecting" an interrupting device (items two and 
  134.   three, above), the highest priority device that has an interrupt pending will 
  135.   be selected and serviced each time the ID register is used to "select" an 
  136.   interrupting device and indicates there is an interrupt pending. 
  137.  
  138. o The second type is used by DigiBoard for their PC/x serial adapters. 
  139.  
  140.   The ID register is assisted by a hardware state machine that polls each of 
  141.   the devices on an adapter.  When a device enters the interrupt state and is 
  142.   polled by the state machine, an interrupt is raised to the system interrupt 
  143.   controller.  The ID register value indicates which device is in the interrupt 
  144.   state.  When that interrupting device has been serviced the state machine 
  145.   will continue its polling cycle. 
  146.  
  147.   When ANY device has an interrupt pending the ID register will contain a value 
  148.   the indicates the next device in the polling cycle that has an interrupt 
  149.   pending.  This method prevents any one device from "hogging" the interrupt by 
  150.   always polling the other devices (in order) on an adapter before comming back 
  151.   the just serviced device.  The hardware state machine is transparent to the 
  152.   device driver and is fast enough to insure that no interrupt will be lost. 
  153.  
  154.   When a "Polling" algorithim is selected (items one and three, above) the ID 
  155.   register will be used only to determine that there are NO interrupts pending 
  156.   before the interrupt routine returns to the operating system, for that cycle 
  157.   that uses "Polling" of the ID register. 
  158.  
  159. Note:  For algorithims that include "Polling", a device is considered active 
  160.        only if it is currenty "open". 
  161.  
  162. Related Information: 
  163.  
  164. o Serial Adapters Supported 
  165. o Shared Interrupt Adapter Types 
  166.  
  167.  
  168. ΓòÉΓòÉΓòÉ <hidden> Help for Non-Exclusive Access ΓòÉΓòÉΓòÉ
  169.  
  170. Accessing more than one device connected to the same Interrupt Request (IRQ) 
  171. circuit can cause unpredictable results. 
  172.  
  173. If you need simutaneous run-time access to serial devices connected to the same 
  174. IRQ is recommended that you aquire a serial adapter that supports shared 
  175. interrupts on ISA machines. 
  176.  
  177. Related Information: 
  178.  
  179. See Installing ISA Serial Devices for information on installing serial adapters 
  180. that specifically support shared interrupts on ISA machines. 
  181.  
  182.  
  183. ΓòÉΓòÉΓòÉ <hidden> Help for Shared Access ΓòÉΓòÉΓòÉ
  184.  
  185. Connecting two or more devices to the same hardware Interrupt Request circuit 
  186. (IRQ) can cause unpredictable results. 
  187.  
  188. If your hardware supports the electrical characteristics required to allow more 
  189. than one device to connect to an IRQ it will be safe to use such devices 
  190. one-at-a-time. 
  191.  
  192. If your hardware does not support these electrical characteristics, you could 
  193. cause your machine to lock-up anytime you access any device connected in this 
  194. manner. 
  195.  
  196. Required Electrical Characteristics: 
  197.  
  198. In order to support interrupt connection sharing, a device must not place a 
  199. load on the IRQ unless interrupts are explicitly enabled for that device. 
  200.  
  201. Related Information: 
  202.  
  203. See Installing ISA Serial Devices for information on installing serial adapters 
  204. that specifically support shared interrupts on ISA 
  205.  
  206.  
  207. ΓòÉΓòÉΓòÉ <hidden> Help for Device Hardware Setup Dialog ΓòÉΓòÉΓòÉ
  208.  
  209. Use I/O Base Adderess to define a base adderess for the device. 
  210.  
  211. Use Entry Base to select a numerical base to display and read the I/O base 
  212. address. 
  213.  
  214. o Select Hexadecimal to to display/read the I/O base as a base 16 number. 
  215. o Select Decimal to to display/read the I/O base as a base 10 number. 
  216.  
  217. Use Interrupt level to select the hardware interrupt level to which the device 
  218. is connected. 
  219.  
  220. Select FIFO Setup to open the hardware FIFO setup dialog box. 
  221.  
  222. Note:  If you have selected a specific adpater in the Adpter Set-up dialog box, 
  223.        you will not be able to select a hardware interrupt level here. 
  224.  
  225.  
  226. ΓòÉΓòÉΓòÉ <hidden> Help for Default Baud Rate Dialog ΓòÉΓòÉΓòÉ
  227.  
  228. Select a standard baud rate from the drop down list box. 
  229.  
  230. You may enter an unlisted baud rate in the entry field.  If the value you enter 
  231. is not within 1% of a baud rate the device is capable of, the nearest valid 
  232. baud rate will be used at system start-up. 
  233.  
  234. The current default baud rate will be displayed in the entry box upon entry to 
  235. the dialog. 
  236.  
  237. If you have the device driver extension Explicit Baud Divisor selected for this 
  238. port, the value you enter will be used as the baud rate divisor for this device 
  239. and be written directly to the baud rate select registers on the UART. 
  240.  
  241. Note:  In order to use the Explicit Baud Divisor feature, the device you are 
  242.        controlling must be capable of non-standard UART clock rate selection in 
  243.        hardware.  See your serial adapter documentation for further 
  244.        information. 
  245.  
  246.  
  247. ΓòÉΓòÉΓòÉ <hidden> Help for Default Protocol Dialog ΓòÉΓòÉΓòÉ
  248.  
  249. Select a standard baud rate from the drop down list box. 
  250.  
  251. You may enter an unlisted baud rate in the entry field.  If the value you enter 
  252. is not within 1% of a baud rate the device is capable of, the nearest valid 
  253. baud rate will be used at system start-up. 
  254.  
  255. The current default baud rate will be displayed in the entry box upon entry to 
  256. the dialog. 
  257.  
  258. If you have the device driver extension Explicit Baud Divisor selected for this 
  259. port, the value you enter will be used as the baud rate divisor for this device 
  260. and be written directly to the baud rate select registers on the UART. 
  261.  
  262. Note:  In order to use the Explicit Baud Divisor feature, the device you are 
  263.        controlling must be capable of non-standard UART clock rate selection in 
  264.        hardware.  See your serial adapter documentation for further 
  265.        information. 
  266.  
  267. Select the default line protocol for this device by checking the required 
  268. buttons. 
  269.  
  270. Selecting parity to be Zero will cause the parity bit to be transmitted as a 
  271. zero, and cause the receiver to expect a zero in the parity bit for any 
  272. character it receives. 
  273.  
  274. Selecting parity to be One will cause the parity bit to be transmitted as a 
  275. one, and cause the receiver to expect a one in the parity bit for any character 
  276. it receives. 
  277.  
  278.  
  279. ΓòÉΓòÉΓòÉ <hidden> Help for Device Driver Buffer Setup Dialog ΓòÉΓòÉΓòÉ
  280.  
  281. Use the sliders or scroll buttons to select the various COMi device driver 
  282. buffer sizes.  Deselecting Enable COMscope Access will disable COMscope access 
  283. to this device for the next OS/2 session. 
  284.  
  285. Note:  COMscope access will not be available unless you are configuring or 
  286.        installing the COMi device driver from within COMscope or from a 
  287.        COMscope distribution diskette. 
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ <hidden> Help for Device Configuration Dialog ΓòÉΓòÉΓòÉ
  291.  
  292. Use Device Configuration dialog box to set the following device parameters for 
  293. the device being configured: 
  294.  
  295. Use the Device Name field: 
  296.           To select the DOS name for the device being configured.  This list 
  297.           box will only display device names that are not already selected for 
  298.           use by the COMi device driver and are available for installation. 
  299.  
  300.           Note:  If you select a device name used by the COM.SYS device driver, 
  301.                  the COMi device driver will take presedence. 
  302.  
  303. Select Hardware...: 
  304.           To enter a device's I/O base address, select an interrupt level, and 
  305.           set the start-up defaults for FIFO control (for those devices that 
  306.           support FIFOs). 
  307.  
  308.           Note:  If you have selected a hardware interrupt level for this load 
  309.                  from the Adpter Set-up dialog box, the hardware interrupt 
  310.                  level selection field will be disabled. 
  311.  
  312. Select Buffers...: 
  313.           To set the size of transmit, receive, and COMscope buffers the device 
  314.           driver allocates at initialization and enable or disable COMscope 
  315.           run-time access.  See COMi Buffer Limits for buffer size limits. 
  316.  
  317. Select Handshaking...: 
  318.           To set startup defaults for the various handshaking protocols 
  319.           supported by the device driver. 
  320.  
  321. Select Timeouts...: 
  322.           To set default time-out counts and processing for a device. 
  323.  
  324. Select Protocols...: 
  325.           To set the start-up defaults for line characteristics and baud rate. 
  326.  
  327. Select Extensions...: 
  328.           To set select various device driver extensions. 
  329.  
  330. Note:  Next to the Device Name field, in red, is a suggested (guessed) I/O base 
  331.        address and interrupt level.  If you select the OK push button the 
  332.        values shown there will be used for the device being configured. 
  333.  
  334.  
  335. ΓòÉΓòÉΓòÉ 1. Device Driver Extensions ΓòÉΓòÉΓòÉ
  336.  
  337. COMi has evolved over the years while attempting to solve specific problems for 
  338. our customers.  COMi "extends" the functionality of the serial device driver 
  339. supplied with OS/2* in the following ways: 
  340.  
  341. Allows extended modem controls 
  342.           Allows an application to have runtime control of the OUT1 and LOOP 
  343.           signals of the UART. 
  344.  
  345. Lets you disable modem interrupts 
  346.           Modem input signals can be processed with or without interrupts.  The 
  347.           purpose of this extention is to make it possible to use this device 
  348.           driver on some adapter boards that do not properly terminate all of 
  349.           the modem signal input pins of a UART.  Modem signals are still 
  350.           monitored when this item is selected, just not as efficiently. 
  351.  
  352. Lets an application supply an explicit baud divisor 
  353.           This extension takes advantage of those adapter boards that allow a 
  354.           user to select non-standard clocks for the UART baud rate generator. 
  355.  
  356. Allows an application to disable startup UART tests 
  357.           This feature can disable extensive testing of the UART and its 
  358.           connections at initialization, including hardware interrupt 
  359.           connection, and interrupt ID register functionality. 
  360.  
  361. Allows enabling of application specific extensions 
  362.           An application can use COMi extensions designed for that application. 
  363.           These extensions are specific to some specialized applications.  If 
  364.           you are using an application supported by one or more of these 
  365.           extensions, that application's documentation will explain its usage 
  366.           of these extensions. 
  367.  
  368. Allows activation of the OUT1 signal on startup 
  369.           This feature forces the OUT1 output signal to the active state during 
  370.           initialization at system startup. 
  371.  
  372.           Note:  Unless you turn off OUT1 via a DosDevIOCtl call when the COMi 
  373.                  extention Enable Modem Extensions is enabled, OUT1 will remain 
  374.                  active throughout the life of that OS/2 session. 
  375.  
  376. Supports special processing for the Texas Instruments 16C550A/B UART: 
  377.           This feature allows you to specify that the device you are 
  378.           configuring COMi for is a Texas Instruments 16C550A or 16C550B UART. 
  379.           These UARTs require some special processing when the receive FIFO is 
  380.           enabled.  If the item is not checked when the device is a TI 16C550A 
  381.           or 16C550B your system WILL lock-up if this device is used with 
  382.           receive FIFOs enabled. 
  383.  
  384. Allows multiple devices to be connected to a single interrupt: 
  385.           This feature will allow more than one device to share an Interrupt 
  386.           Request (IRQ) connection. 
  387.  
  388.           Note:  When this item has been selected you can also select to allow 
  389.                  more than one device connected to an interrupt level to be 
  390.                  open at the same time by disabling exclusive access tests at 
  391.                  run-time. 
  392.  
  393.           Disabling exclusive access tests and opening two ports connected to 
  394.           the same interrupt level is not recommended, as it is possible for 
  395.           your system to stop responding to an interrupt level shared in this 
  396.           manner under certain conditions that may, or may not, be under your 
  397.           control. 
  398.  
  399.  
  400. Note:  When you are using an adapter that supports shared interrupts you MUST 
  401.        use the Adpter Set-up button in the Device Install... dialog box to 
  402.        configure this COMi load for that specific interrupt adapter. 
  403.  
  404.  
  405. ΓòÉΓòÉΓòÉ <hidden> Help for Device Driver Extensions Dialog ΓòÉΓòÉΓòÉ
  406.  
  407. Use the Extensions dialog box to select the following extensions for the device 
  408. being configured: 
  409.  
  410. Select Accept Extended Modem Controls: 
  411.           To allow an application to have runtime control of the OUT1 and LOOP 
  412.           signals of the UART. 
  413.  
  414. Select Disable Modem Interrupts: 
  415.           To process modem input signals without interrupts.  The purpose of 
  416.           this extention is to make it possible to use this device driver on 
  417.           some adapter boards that do not properly terminate all of the modem 
  418.           signal input pins of a UART.  Modem signals are still monitored when 
  419.           this item is selected, just not as efficiently. 
  420.  
  421. Select Use Explicit Baud Divisor: 
  422.           To take advantage of those adapter boards that allow a user to select 
  423.           non-standard clocks for the UART baud rate generator. 
  424.  
  425. Select Disable Startup UART tests: 
  426.           To disable extensive testing of the UART and its connections at 
  427.           initialization, including hardware interrupt connection, and 
  428.           interrupt ID register functionality. 
  429.  
  430. Select Enable Device Driver Extensions: 
  431.           To enable application specific COMi extensions.  These extensions are 
  432.           specific to some specialized applications.  If you are using an 
  433.           application supported by one or more of these extensions, that 
  434.           application's documentation will explain its usage of these 
  435.           extensions. 
  436.  
  437. Select Activate OUT1 on Startup: 
  438.           To force the OUT1 output pin active at initialization. 
  439.  
  440.           Note:  Unless you turn off OUT1 via a DosDevIOCtl call when the COMi 
  441.                  extention Enable Modem Extensions is enabled, OUT1 will remain 
  442.                  active throughout the life of that OS/2 session. 
  443.  
  444. Select Texas Instruments 16C550A/B: 
  445.           If the device you are configuring is a Texas Instruments 16C550A or 
  446.           16C550B UART.  These UARTs require some special processing when the 
  447.           FIFOs are enabled. 
  448.  
  449. Select Shared Interrupt Connection: 
  450.           To allow more than one device to share an Interrupt Request (IRQ) 
  451.           connection. 
  452.  
  453.           Note:  When this item has been selected you can also select to allow 
  454.                  more than one device connected to an interrupt level to be 
  455.                  open at the same time by deselecting the Exclusive Access 
  456.                  check box. 
  457.  
  458.           Deselecting Exclusive Access and opening two ports connected to the 
  459.           same interrupt level is not recommended, as it is possible for your 
  460.           system to stop responding to an interrupt level shared in this manner 
  461.           under certain conditions that may, or may not, be under your control. 
  462.  
  463.  
  464. Warning: Unless a serial adapter has specialized hardware it will not be 
  465. possible to share interrupts in any way.  For this feature to be useful your 
  466. hardware MUST not load its interrupt request (IRQ) line unless, and until, it 
  467. has an interupput to be processed.  If the device loads the IRQ when not in the 
  468. interrupt state then any other device connected to that IRQ will not be able to 
  469. signal an interrupt to the system interrupt controller. 
  470.  
  471. Note:  When you are using an adapter that specifically supports shared 
  472.        interrupts you MUST use the Adpter Set-up button in the Device 
  473.        Install... dialog box to configure this COMi load for that specific 
  474.        interrupt adapter. 
  475.  
  476.  
  477. ΓòÉΓòÉΓòÉ <hidden> Help for Adapter Configuration Dialog ΓòÉΓòÉΓòÉ
  478.  
  479. The Adapter Type group is used to select the type of serial adapter for which 
  480. you are configuring the device driver. 
  481.  
  482. Note:  Select Not Interrupt Sharing if your are configuring the device driver 
  483.        for any serial adapter that does not support interrupt sharing in 
  484.        hardware.  Selecting this item disables hardware supported interrupt 
  485.        sharing for this device driver load, and will allow you to select a 
  486.        different interrupt for each device you define for this load. 
  487.  
  488. Use the Interrupt Status/ID Address field to define an interrpt ID register 
  489. address for the device driver load you are configuring. 
  490.  
  491. Use Entry Base to select a numerical base to display and read the interrupt ID 
  492. register address. 
  493.  
  494. o Select Hexadecimal to to display/read the interrupt ID register address as a 
  495.   base 16 number. 
  496. o Select Decimal to to display/read the interrupt ID register address as a base 
  497.   10 number. 
  498.  
  499. Use Interrupt Level to select the hardware Interrupt level to which the adapter 
  500. is connected. 
  501.  
  502. Select the Interrupt Processing Algorithim button to select the manner in which 
  503. the interrupt Status/ID register will be used to process adapter interrupts. 
  504.  
  505. Related Information: 
  506.  
  507.    o Serial Adapters Supported 
  508.    o Shared Interrupt Adapter Types 
  509.  
  510.  
  511. ΓòÉΓòÉΓòÉ 2. Shared Interrupt Adapter Types ΓòÉΓòÉΓòÉ
  512.  
  513. In order for COMi to support shared interrupts on an ISA machine, an adapter of 
  514. one of the types described below must be used. 
  515.  
  516. Type One: 
  517.  
  518.  1. All devices on an adapter can be connected to a single IRQ. 
  519.  2. The adapter has an interrupt ID register at adapter base I/O address +7. 
  520.  3. Each bit in the interrupt ID register represents one, and only one, serial 
  521.     device. 
  522.  4. When there is no device with a pending interrupt, the ID register will be 
  523.     read as a zero. 
  524.  
  525. Type Two: 
  526.  
  527.  1. A Texas Instruments 16C550B UARTs are installed on the adapter. 
  528.  2. All devices on an adapter can be connected to a single IRQ. 
  529.  3. The adapter has an interrupt ID register at adapter base I/O address +7. 
  530.  4. Each bit in the interrupt ID register represents one, and only one, serial 
  531.     device. 
  532.  5. When there is no device with a pending interrupt, the ID register will be 
  533.     read as a zero. 
  534.  
  535. Type Three: 
  536.  
  537.  1. All devices on an adapter can be connected to a single IRQ. 
  538.  2. The adapter has an interrupt ID register at a fixed or user defined 
  539.     address. 
  540.  3. Each bit in the interrupt ID register represents one, and only one, serial 
  541.     device. 
  542.  4. When there is no device with a pending interrupt, the ID register will be 
  543.     read as a zero. 
  544.  
  545. Type Four: 
  546.  
  547.  1. The adapter has an interrupt ID register at a user definable address. 
  548.  2. The address of the interrupt ID register is as defined by the user for odd 
  549.     interrupts (3, 5, 7, 9, 11, 13, 15) and is at the user defined address +1 
  550.     for even interrupts (2, 4, 6, 8, 10, 12, 14). 
  551.  3. The value read from the interrupt ID register indicates the highest 
  552.     priority device that has an interrupt pending. 
  553.  4. When there is no device with a pending interrupt, the ID register will be 
  554.     read as all ones (0xFF). 
  555.  
  556.     This adapter type should be used to support DigiBoard's PC/4 and PC/8 
  557.     serial adapters, only. 
  558.  
  559. Type Five: 
  560.  
  561.  1. The adapter has an interrupt ID register at a fixed address that is based 
  562.     on which of four available PALs is installed on the adapter. 
  563.  2. The value read from the interrupt ID register indicates the highest 
  564.     priority device that has an interrupt pending. 
  565.  3. When there is no device with a pending interrupt, the ID register will be 
  566.     read as all ones (0xFF). 
  567.  
  568.     This adapter type should be used to support DigiBoard's PC/16 serial 
  569.     adapters, only. 
  570.  
  571. Related Information: 
  572.  
  573.    o Serial Adapters Supported 
  574.  
  575.  
  576. ΓòÉΓòÉΓòÉ 3. Serial Adapters Supported ΓòÉΓòÉΓòÉ
  577.  
  578. COMi has been tested with the following serial adapters. 
  579.  
  580. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  581. ΓöéType ΓöéManufacturer      ΓöéModel       Γöé
  582. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  583. ΓöéOne  ΓöéSealevel Systems  ΓöéCOMM+4      Γöé
  584. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  585. Γöé     Γöé                  ΓöéTURBOCOMM+8 Γöé
  586. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  587. Γöé     ΓöéGlobetek          ΓöéFour Port   Γöé
  588. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  589. Γöé     ΓöéQuatech           ΓöéES-xxx      Γöé
  590. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  591. Γöé     Γöé                  ΓöéQS-xxx      Γöé
  592. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  593. ΓöéTwo  ΓöéComtrol           ΓöéHostess RJ45Γöé
  594. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  595. Γöé     Γöé                  ΓöéHostess RJ11Γöé
  596. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  597. ΓöéThreeΓöéConnect Tech      ΓöéDFLEX       Γöé
  598. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  599. ΓöéFour ΓöéDigiBoard         ΓöéPC/4        Γöé
  600. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  601. Γöé     Γöé                  ΓöéPC/8        Γöé
  602. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  603. ΓöéFive ΓöéDigiBoard         ΓöéPC/16       Γöé
  604. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  605. COMi will support shared interrupt with all of the adapters listed above and 
  606. any other adapter that uses one of the interrupt sharing schemes described 
  607. under COMi Adapter Types. 
  608.  
  609.  
  610. ΓòÉΓòÉΓòÉ <hidden> Help for Device Driver Configuration ΓòÉΓòÉΓòÉ
  611.  
  612. The COMi Load group is used to select the following parameters: 
  613.  
  614.           This button will open the adapter set-up dialog box.  Use this button 
  615.           to configure the COMi device driver for your serial adapter.  This 
  616.           button appears only for ISA serial adapters and is not required for 
  617.           MCA adapter configuration. 
  618.  
  619. Device Driver Load Number 
  620.           This field is used to select the device driver load number to 
  621.           configure. 
  622.  
  623. Add Load 
  624.           This button will cause another device driver load to be opened for 
  625.           device installation. 
  626.  
  627. Remove Load 
  628.           This button will cause the currently selected device driver load to 
  629.           be deleted. 
  630.  
  631.           Note:  You will not be allowed to delete load number one.  If you 
  632.                  want to remove all COMi loads and remove all DEVICE=comdd.SYS 
  633.                  statements from your CONFIG.SYS file you will have to delete 
  634.                  each device from the Device Definitions list box for load 
  635.                  number one. 
  636.  
  637.  
  638. The Initialization Report group allows the user to select for additional 
  639. information to be displayed at initialization: 
  640.  
  641. Verbose Sign-on 
  642.           This parameter, when selected, causes the device driver to display 
  643.           extended information during initialization. 
  644.  
  645.  
  646. Wait for Keystroke or Timeout... 
  647.           This parameter, when selected, causes the device driver to wait until 
  648.           either the user presses the ENTER key or the timeout defined in the 
  649.           next parameter occurs.  This is to allow a user time to read the 
  650.           extended information displayed when Verbose Sign-on is selected. 
  651.  
  652. The list box in the Device Definitions group shows a list of any installed 
  653. devices for the currently selected device driver load.  Each device driver load 
  654. can have up to eight serial devices under its control. 
  655.  
  656. Each installed device will have the following information: 
  657.  
  658. o Device's logical name (COM1 through COM99) 
  659. o Device's hardware base I/O address 
  660. o Device's hardware interrupt level 
  661. o Indicators for any device driver extensions selected for that device 
  662.  
  663. You can edit a defined device's configuration either by double clicking the 
  664. mouse button one on that list item or selecting that device in the list and 
  665. selecting the Edit Device button. 
  666.  
  667. If there are less than eight devices defined you can install a new device by 
  668. selecting the Add Device button.  If you are installing a sixteen port adapter 
  669. (i.e., DigiBoards PC/16) the Add Device button will remain enabled until you 
  670. have installed all sixteen serial devices. 
  671.  
  672. You can delete any defined device by selecting that device from the list and 
  673. selecting the Remove Device button. 
  674.  
  675. Click on the OK button to close the dialog box and save the changes just made. 
  676.  
  677. Click on the CANCEL button to close the dialog box without saving any changes. 
  678.  
  679.  
  680. ΓòÉΓòÉΓòÉ 4. COMi Buffer Size Limits ΓòÉΓòÉΓòÉ
  681.  
  682. COMi buffer sizes can be set to the following: 
  683.  
  684. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  685. ΓöéBuffer  ΓöéminimunΓöédefaultΓöémaximumΓöé
  686. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  687. ΓöéReceive Γöé1024   Γöé4096   Γöé64k    Γöé
  688. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  689. ΓöéCOMscopeΓöé1024*  Γöé4096   Γöé32k    Γöé
  690. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  691. ΓöéTransmitΓöé128    Γöé256    Γöé8k**   Γöé
  692. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  693.  
  694. *   If COMscope access is disabled no COMscope buffer will be allocated. 
  695.  
  696. **  A total of about 63k is available for all transmit buffers for each COMi 
  697.     load. 
  698.  
  699.  
  700. ΓòÉΓòÉΓòÉ 5. Installing ISA Serial Devices ΓòÉΓòÉΓòÉ
  701.  
  702. If you are installing a serial support in an ISA machine and you intend to 
  703. connect multiple devices to a single hardware interrupt level you need to be 
  704. aware of the following: 
  705.  
  706.  1. Your adapter must have special features to support interrupt sharing. 
  707.  
  708.  2. The adapter's special features that allow interrupt sharing must be enabled 
  709.     and configured correctly. 
  710.  
  711.  3. You must know the hardware address of your adapter's interrupt status or ID 
  712.     register. 
  713.  
  714.  4. You must open the adapter set-up dialog by clicking on the Adpter Set-up 
  715.     button from the COMi Configuration dialog to specify the adapter type, 
  716.     hardware interrupt level, and address of the interrupt status/ID register 
  717.     in order to define more than one device to a hardware interrupt level. 
  718.  
  719. Note:  Sharing interrupts on an MCA machine requires no special configuation. 
  720.        Please note, though, that it is not recommended that you connect more 
  721.        than eight devices to any one hardware interrupt level. 
  722.  
  723. Related Information: 
  724.  
  725. o Serial Adapters Supported 
  726. o Shared Interrupt Adapter Types 
  727.  
  728.  
  729. ΓòÉΓòÉΓòÉ 6. COMi Print Spooler Support ΓòÉΓòÉΓòÉ
  730.  
  731. To install and configure COMi Print Spooler support you must have selected to 
  732. transfer the spooler support files while installing COMi by selecting the 
  733. "Print Spooler Utilities" check box in the "Install Options" dialog, and you 
  734. must have re-booted your machine since that install session. 
  735.  
  736. Once you have completed installing COMspool and configuring COMi you will need 
  737. to do the following: 
  738.  
  739.  1. Click mouse button two (usually the right button) on a local printer 
  740.     object. If you have not created a local printer object yet then you will 
  741.     need to drag a non-network printer object from the "Templates" folder onto 
  742.     your desktop. 
  743.  
  744.     Note:  If you will be creating a printer object as part of this 
  745.     installation then skip to item three, as the printer object's settings 
  746.     notebook will have been presented immediately after you dragged the object 
  747.     from the "Templates" folder.  You will also have to select a printer driver 
  748.     and possibly need to set other parameters in the printer's settings 
  749.     notebook. 
  750.  
  751.  2. Select the "Settings" menu item. 
  752.  
  753.  3. Click on the "Output" tab. 
  754.  
  755.  4. Click mouse button two on any port icon in the container window. 
  756.  
  757.  5. Select the "Install" menu item. 
  758.  
  759.  6. In the "Directory" entry field enter the following (without the quotes): 
  760.     "\OS2\DLL", then press the <ENTER> key, or select the "Refresh" button. 
  761.  
  762.  7. The OS/2** Spooler software (PMSPOOL) will read each spooler support 
  763.     library in that directory, including the COMi spooler support library and 
  764.     display an icon in the container area for each device the spooler support 
  765.     libraries support. 
  766.  
  767.  8. Select one, or more, of the COMi Spooler ports, then select the "Install" 
  768.     button. 
  769.  
  770.  9. When the PMSPOOL is finished installing the ports you have selected it will 
  771.     display a message box indicating that the ports you selected have been 
  772.     installed.  Click on the "OK" button to continue. 
  773.  
  774. 10. When you are through installing Spooler Ports, click on the "Cancel" 
  775.     button. 
  776.  
  777. 11. Set the port parameters to match the requirements of the printer to be 
  778.     connected by clicking mouse button two on an icon in the "Ouptut" page 
  779.     container area and selecting the "Settings" menu item.  Help for setting 
  780.     port parameters will be available once you have entered the setup dialog. 
  781.  
  782. IMPORTANT  After installing COMspool, as described above, you will have to 
  783.            shutdown your system and re-boot before PMSPOOL will be able to 
  784.            initialize COMspool supported ports. 
  785.  
  786. Note:  Configuration of spooler ports for printer initialization will always 
  787.        have to be done from a printer object's settings notebook. 
  788.  
  789.  
  790. ΓòÉΓòÉΓòÉ <hidden> Help for Timeout Processing ΓòÉΓòÉΓòÉ
  791.  
  792. Use the Read Timeout Processing group to select the type of read time-out 
  793. processing you need, and to set the read time-out count. 
  794.  
  795. Select : 
  796.  
  797. Normal read time-out processing: 
  798.           Causes the device driver to wait up to the designated read time-out 
  799.           count after each character received before returning to the calling 
  800.           application. 
  801.  
  802.           Upon reception of a read request packet the device driver will first 
  803.           try to fill the request from the receive buffer.  If all of the bytes 
  804.           requested are available in the buffer, the device driver will return 
  805.           immediately.  If all of the requested bytes are not in the buffer, 
  806.           the device driver will wait for incomming bytes until either the 
  807.           request is filled (all requested bytes have been placed into the 
  808.           receive buffer by the hardware) or until more than the time 
  809.           represented by the read time-out count passes between bytes received 
  810.           by the hardware. 
  811.  
  812. Wait for Something read time-out processing: 
  813.           Causes the device driver to act like No Wait read time-out processing 
  814.           only if there are characters available in the buffer when the read 
  815.           request packet arrives.  In this case the device driver will return 
  816.           to the calling process, immedialely, with any characters that are 
  817.           available, up to the number of characters requested.  If there is 
  818.           nothing in the receive queue when the request packet arrives the 
  819.           device driver enters Normal read time-out processing and returns only 
  820.           after either the request is filled (all requested bytes have been 
  821.           placed into the receive buffer by the hardware) or until more than 
  822.           the time represented by the read time-out count passes between bytes 
  823.           received by the hardware. 
  824.  
  825. No Wait read time-out processing: 
  826.           Causes the device driver to transfer up to the requested number of 
  827.           bytes from the receive buffer and return immediately.  The read 
  828.           time-out count is ignored. 
  829.  
  830.           Upon reception of a read request packet, if no bytes are available 
  831.           the device driver still returns immediately. 
  832.  
  833. Use the Write Timeout Processing group to select the type of write time-out 
  834. processing you need, and to set the write time-out count. 
  835.  
  836. Normal write time-out processing: 
  837.           Causes the device driver to wait up to the designated write time-out 
  838.           count for any output handshaking request that caused the device 
  839.           driver to stop transmitting . 
  840.  
  841.           Upon reception of a write request packet the device driver will try 
  842.           to begin transmitting. If some output handshaking signal (CTS, DSR, 
  843.           DCD, or reception of an Xoff character) indicates that the device 
  844.           driver should not be transmitting the device driver will wait up to 
  845.           the write time-out count for all signals to indicate it is OK to 
  846.           start transmitting again and all bytes remaining to be transmitted 
  847.           are transmitted, before returning to the calling application. 
  848.  
  849.  
  850. Infinite write time-out processing: 
  851.           Causes the device driver to wait forever for a handshaking signal to 
  852.           indicate that it is OK to transmit.  "Forever" can be limited by 
  853.           sending a "flush output buffer" command. 
  854.  
  855.           Upon reception of a write request packet the device driver will try 
  856.           to begin transmitting. If some output handshaking signal (CTS, DSR, 
  857.           DCD, or reception of an Xoff character) indicates that the device 
  858.           driver should not transmit, the device driver will wait until it has 
  859.           been signaled to start transmitting again and all bytes remaining to 
  860.           be transmitted are transmitted, before returning to the calling 
  861.           application. 
  862.  
  863. Timeout Counts 
  864.  
  865. Both time-out counts represent the number of ten millisecond intervals to wait, 
  866. zero based.  For example: a count of 99 will cause the device driver to wait up 
  867. to one second before returning. 
  868.  
  869.  
  870. ΓòÉΓòÉΓòÉ <hidden> Help for Handshaking ΓòÉΓòÉΓòÉ
  871.  
  872. Selecting Transmit Xon/Xoff handshaking will cause the device driver to stop 
  873. transmitting characters when an Xoff character is received and to start 
  874. transmitting again when an Xon character is received. 
  875.  
  876. Selecting Receive Xon/Xoff handshaking will cause the device driver to transmit 
  877. an Xoff character when the receive buffer is close to full (off threshold) and 
  878. to transmit an Xon character when the receive buffer is less than half full (on 
  879. threshold). 
  880.  
  881. Selecting Full Duplex will allow the device driver to continue transmitting 
  882. after transmitting an Xoff character.  Otherwise the device driver will stop 
  883. transmitting after transmitting an Xoff character and will begin transmitting 
  884. againg after it sends an Xon character. 
  885.  
  886. When either of the ASCII Handshaking protocols are selected you will be able to 
  887. enter values for the Xon Character and the Xoff Character. These characters 
  888. have standard values and should only be changed if you have special 
  889. requirements.  These values are displayed, and can only be entered, in 
  890. Hexadecimal (base 16) format. 
  891.  
  892. Selecting any of the Output Handshaking signals will cause the device driver to 
  893. stop transmitting when that signal is detected to be in the inactive, or off, 
  894. state. 
  895.  
  896. Selecting DSR Input Sensitivity will cause the device driver to ignore any 
  897. bytes received while the DSR signal is detected to be inactive. 
  898.  
  899. Selecting RTS or DTR Input Handshaking will cause the device driver to make 
  900. those respective signals inactive when the receive buffer is close to full (off 
  901. threshold) and to make them active when the receive buffer is less than half 
  902. full (on threshold). 
  903.  
  904. Selecting RTS Toggling on Transmit will cause the device driver to make RTS 
  905. active whenever it begins transmitting.  When transmitting has been stopped for 
  906. approximately 30 milliseconds the device driver will make RTS inactive. 
  907.  
  908. Selecting Enable or Disable RTS or DTR will cause those respective signals to 
  909. be enabled or disabled. 
  910.  
  911. Make the required selection by checking the required buttons. 
  912.  
  913.  
  914. ΓòÉΓòÉΓòÉ <hidden> Help for Input Stream Filtering ΓòÉΓòÉΓòÉ
  915.  
  916. Select Enable Error Replacement Character to cause the device driver to replace 
  917. any character received with a parity or overrun error with the currently 
  918. defined Error Replacement Character. 
  919.  
  920. When Enable Error Replacement Character is enabled you can enter an Error 
  921. Replacement Character value.  This value can only be entered in Hexadecimal 
  922. (base 16) format. 
  923.  
  924. Select Enable Break Replacement Character to cause the device driver to replace 
  925. any character received during a transition to the break condition with the 
  926. currently defined Break Replacement Character. 
  927.  
  928. When Enable Break Replacement Character is enabled you can enter a Break 
  929. Replacement Character value.  This value can only be entered in Hexadecimal 
  930. (base 16) format. 
  931.  
  932. Select Enable NULL Striping to cause device driver to NOT place received NULL 
  933. characters (zeros) into the receive buffer. 
  934.  
  935.  
  936. ΓòÉΓòÉΓòÉ <hidden> Help for Line Protocol ΓòÉΓòÉΓòÉ
  937.  
  938. Select the line protocol for this device by checking the required buttons. 
  939.  
  940. Selecting parity to be Zero will cause the parity bit to be transmitted as a 
  941. zero, and cause the receiver to expect a zero in the parity bit for any 
  942. character it receives. 
  943.  
  944. Selecting parity to be One will cause the parity bit to be transmitted as a 
  945. one, and cause the receiver to expect a one in the parity bit for any character 
  946. it receives. 
  947.  
  948.  
  949. ΓòÉΓòÉΓòÉ <hidden> Help for Hardware Buffer Control ΓòÉΓòÉΓòÉ
  950.  
  951. Select the required FIFO Control parameters by checking the required button. 
  952.  
  953. When Automatic Protocol Override is selected the device driver will 
  954. automatically disable the receive FIFO whenever Receive Xon/Xoff handshaking, 
  955. RTS or DTR Input Handshaking, or DTR Input Sensitivity are enabled, and disable 
  956. the transmit FIFO whenever any Output Handshaking is enabled. 
  957.  
  958. Select the required FIFO depth by checking the required buttons. 
  959.  
  960. Note:  The COMi device driver has sufficient handshanking threshold padding to 
  961.        accomodate bytes received in the FIFO after a handshake signal occurs. 
  962.        Unless your application MUST stop receiving and/or transmitting on 
  963.        exactly the byte received and/or transmitted when a handshake signal is 
  964.        detected it is recommended that Enable FIFO be selected. 
  965.  
  966.  
  967. ΓòÉΓòÉΓòÉ <hidden> Help for Baud Rate Selection ΓòÉΓòÉΓòÉ
  968.  
  969. Select a standard baud rate from the drop down list box. 
  970.  
  971. You may enter a non-standard baud rate in the entry field.  If the value you 
  972. enter is not within 1% of a baud rate the device is capable of, it will be 
  973. rejected. 
  974.  
  975. If you have Explicit Baud Divisor selected for this port, the value you enter 
  976. will be used as the baud rate divisor for this device. 
  977.  
  978. In order to use the Explicit Baud Divisor feature, the device you are 
  979. controlling must be capable of non-standard UART clock rate selection in 
  980. hardware.  See your serial adapter documentation for further information. 
  981.  
  982.  
  983. ΓòÉΓòÉΓòÉ <hidden> Help for Spooler Port Setup ΓòÉΓòÉΓòÉ
  984.  
  985. The DOS device name, hardware address, and interrupt level of the port you are 
  986. configuring is displayed in red near the top of the dialog box. 
  987.  
  988. Use the Port Setup group to set the various run-time parameters for port you 
  989. are configuring. 
  990.  
  991. o Select the Line Characteristics... button to set the data word size, the 
  992.   number of stop bits, and the parity the connected printer requires. 
  993.  
  994. o Select the Baud Rate... button to set the baud rate to match that of the 
  995.   printer's. 
  996.  
  997. o Select the Handshaking... button to set the handshaking protocol the 
  998.   connected printer requires. 
  999.  
  1000. o Select the UART Buffers (FIFOs)... to set the devices hardware buffer 
  1001.   processing. 
  1002.  
  1003. o Select the Timeouts... button to set the timeout processing and timeout 
  1004.   counts for the Port you are configuring. 
  1005.  
  1006. o Select the Stream Filters... button to enable or disable error and break 
  1007.   character replacement and NULL stripping for this port. 
  1008.  
  1009. Note:  All of the port parameters set from buttons in the Port Setup group will 
  1010.        used to initialize communications to the printer each time the print 
  1011.        spooler software begins to send a print job to this spooled port. 
  1012.  
  1013. Use the Device Driver Setup group to set up device driver parameters that 
  1014. require a system reset to take effect. 
  1015.  
  1016. o Select the Device Driver Buffers... button to set the sizes of the device 
  1017.   driver's transmit, receive, and COMscope buffers and to enable or disable 
  1018.   COMscope access. 
  1019.  
  1020. o Select the Device Driver Extensions... button to enable or disable various 
  1021.   device driver extensions. 
  1022.  
  1023.  
  1024. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1025.  
  1026.  Each device to be controlled by the COMi device driver owns a set of eight 
  1027. contiguous I/O space addresses.  The I/O base address is the first address in 
  1028. that device's address space. See your adapter board documentation to determine 
  1029. what I/O base address to use. 
  1030.  
  1031.  
  1032. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1033.  
  1034.  Each device to be controlled by the COMi device driver must be connected to 
  1035. one, and only one, hardware interrupt level.  See your adapter board 
  1036. documentation to determine what interrupt level to select. 
  1037.  
  1038. Note:  An exception to this rule is when you use a serial adapter that supports 
  1039.        shared interrupts in an ISA machine.  If you are using such an adapter 
  1040.        you must take care not to use more than one interrupt level for each 
  1041.        COMi load. 
  1042.  
  1043. You may use any combination of interrupt levels MCA machines. 
  1044.  
  1045.  
  1046. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1047.  
  1048.  A first level DosOpen is the first time a device is opened by any application. 
  1049. Any other DosOpen calls, without first calling DosClose, are considered second 
  1050. level opens.  When all applications have closed a device then the next DosOpen 
  1051. for that device will, again, be considered a first level DosOpen.  The device 
  1052. driver returns some device operating parameters back to device driver defaults 
  1053. whenever a first level DosOpen occurs. 
  1054.  
  1055. Device driver operating parameters that are set back to device driver defaults 
  1056. are: 
  1057.  
  1058. o Handshaking Parameters 
  1059. o Time-out Values 
  1060. o Time-out Processing 
  1061. o Stream Filters 
  1062.  
  1063. Note:  COMi start-up defaults are configurable by the user.  The parameters in 
  1064.        the above list are returned to defaults defined explicitly by the user 
  1065.        or implicitly by OS/tools.  If the user has not defined a given 
  1066.        parameter default during configuration that parameter will be returned 
  1067.        to the default defined by OS/tools. 
  1068.  
  1069.  
  1070. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1071.  
  1072. Industry Standard Architecture 
  1073.  
  1074. Machines that are compatible with the IBM AT personal computer are of this 
  1075. type. 
  1076.  
  1077. IBM and AT are registerd trademarks of International Business Machines. 
  1078.  
  1079.  
  1080. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1081.  
  1082. Micro Channel Architecture. 
  1083.  
  1084. Machines that are compatible with the IBM PS/2 are of this type. 
  1085.  
  1086. IBM, Micro Channel, and PS/2 are registerd tradmarks of International Business 
  1087. Machines. 
  1088.  
  1089.  
  1090. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1091.  
  1092.  The active device is the device selected from the "Device | Select Device..." 
  1093. menu dialog box.  The name of the currently active device is displayed in the 
  1094. title bar of the COMscope main window, in the title bar of all COMscope monitor 
  1095. and control dialog boxes, and is shown as the title of any visible icon when a 
  1096. COMscope instance has been minimized. 
  1097.  
  1098.  
  1099. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1100.  
  1101.  A COM device's main purpose in life is to send/receive data to/from some 
  1102. external device.  All data written to a device, and/or read from a device, is 
  1103. considered to be that device's I/O Data Stream.  Once a valid device has been 
  1104. selected COMscope can be made to capture, and save, any data that is part of 
  1105. that I/O Data Stream.  The bytes of an I/O Data Stream are stored in the order 
  1106. in which they are transmitted and/or received. 
  1107.  
  1108.  
  1109. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1110.  
  1111.  Ordinarily each byte received or transmitted is displayed in order of transfer 
  1112. to/from the hardware, with each new byte is placed for viewing into the next 
  1113. character position on the screen.  When display compression is selected the 
  1114. character position is not incremented when a received byte follows a 
  1115. transmitted byte. 
  1116.  
  1117.  
  1118. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1119.  
  1120.  Each DEVICE=comdd.SYS statement in your CONFIG.SYS file is considered a load 
  1121. of the COMi Asynchronous Device Driver. 
  1122.  
  1123.  
  1124. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1125.  
  1126.  You can check (select) a button either by clicking mouse button one on the 
  1127. item or by using the TAB and/or cursor keys to move so the required item has 
  1128. the focus then pressing the space bar. 
  1129.  
  1130.  
  1131. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1132.  
  1133.  A symbol that shows that a menu choice is currently active. 
  1134.  
  1135.  
  1136. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1137.  
  1138.  In the lexical display format only characters that are not excluded by the 
  1139. user with display filters are displayed. 
  1140.  
  1141.  
  1142. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1143.  
  1144.  When the lexical display format is in the "line" oriented mode the transmit 
  1145. and receive streams can be synchronized.  This means that a stream direction 
  1146. being synchronized "to" is displayed starting at the first character of that 
  1147. "line" and the stream direction that is to be in synchronization is displayed 
  1148. starting at the first character of the first "line" the begins immediately 
  1149. after the first character of the sync to stream direction. 
  1150.  
  1151.  
  1152. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1153.  
  1154.  Stream direction is either into the device (receive), or out of the device 
  1155. (transmit). 
  1156.  
  1157.  
  1158. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1159.  
  1160.  Different adapter manufacturers use different schemes to allow shared 
  1161. interrupts in ISA machines.  Currently the COMi device driver supports the 
  1162. following schemes: 
  1163.  
  1164. o Interrupt ID register is at the adapter base I/O address +7 (type one) 
  1165.  
  1166.   Sealevel Systems COMM+8 and Turbo COMM+4, Connect Tech DFLEX, and GlobeTeks 
  1167.   four port adapter use this interrupt sharing scheme. 
  1168.  
  1169. o Interrupt ID register is at the adapter base I/O address +7 and the Texas 
  1170.   Instruments 16C550B UART is used (type one). 
  1171.  
  1172.   Comtrol Hostess serial adapters use this interrupt sharing scheme. 
  1173.  
  1174. o Interrupt ID register is aliased at each device's base I/O address +7 (type 
  1175.   three). 
  1176.  
  1177.   Quatechs' ES-XXX and QS-XXX adapters use this scheme. 
  1178.  
  1179. o Interrupt ID register address is at a user defined location for odd 
  1180.   interrupts ans is at the user defined address +1 for even interrupt levels 
  1181.   (type four). 
  1182.  
  1183.   DigiBoard's PC/4 and PC/8 use this interrupt sharing scheme. 
  1184.  
  1185. o Interrupt ID register address is at a user defined location (type five). 
  1186.  
  1187.   DigiBoard's PC/16 uses this interrupting scheme. 
  1188.  
  1189.  
  1190. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1191.  
  1192.  IBM, OS/2, PS/2, and Micro Channel are trademarks of International Business 
  1193. Machines. 
  1194.  
  1195.  
  1196. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1197.  
  1198.  Windows is a trademark of Microsoft, Incorporated.