Installation Guide for DigiCHANNEL Intelligent Asynchronous Communications Boards Universal DOS Device Driver DOS 2.0 - 5.0 DBI 92000114C DigiBoard, DigiCHANNEL, PC/Xi, PC/16i, PC/8i, PC/Xe, PC/16e, PC/8e, PC/4e, PC/2e, COM/Xi, COM/8i and COM/4i are trademarks of DigiBoard. All other brand and product names are the trademarks of their respective holders. c DigiBoard 1992 All Rights Reserved Information in this document is subject to change without notice and does not represent a commitment on the part of DigiBoard. DigiBoard provides this document "as is," without warranty of any kind, either expressed or implied, including, but not limited to, the particular purpose. DigiBoard may make improvements and/or changes in this manual or in the product( s) and/or the program(s) described in this manual at any time. This product could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes may be incorporated in new editions of the publication. RESTRICTED RIGHTS: For non-U. S. Government use: These programs are supplied under a license. They may be used, disclosed, and/or copied only as permitted under such license agreement. Any copy must contain the above copyright notice and this restricted rights notice. Use, coping , and/or disclosure of the programs is strictly prohibited unless otherwise provided in the license agreement. For U.S. Government use: Use, duplication, or disclosure by the Government is subject to restrictions as set forth in sub-paragraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause of DFARS 52.227-7013. Table of Contents Introduction 4 Features 5 Hardware Installation 6 DigiCHANNEL PC/Xe and PC/Xi 7 Memory Start Address 7 I/O Port Address 9 Interrupt Request Line 9 DigiCHANNEL COM/Xi 10 DigiCHANNEL MC/Xi and MCd/Xi 11 Device Driver Installation 12 MC/Xi Board Parameters 13 PC/Xe, PC/Xi and COM/Xi Board Parameters 14 Channel Parameters and Options (All Boards) 16 Setting the Starting Channel Number 16 Driver Support 16 Setting the Channel Parameters 17 Enabling/Disabling the Character Ready Flags 19 Enabling/Disabling the ALT PIN Feature 21 Memory Enable/Disable Option (PC/Xe, PC/Xi Only) 22 Exiting the Set-Up Program 23 Installing the Device Driver 24 Error Messages 25 Introduction This universal device driver supports the following DigiBoard DigiCHANNEL asynchronous serial communications boards under most versions of MS-DOS: * PC/Xe 2, 4, 8 and 16 port boards for AT/386 computers * PC/Xi 8 and 16 port boards for AT/386 computers * COM/Xi 4 and 8 port boards for PC/XT/AT/386 computers * MC/Xi 4, 8 and 16 port boards for Micro Channel (PS/2) computers * MCd/Xi Special DOS version of the MC/Xi This device driver provides a common programming interface for all of the DigiCHANNEL boards listed above-with very few restrictions, software written to support one of these boards will be portable to systems containing other boards and combinations of boards. The key to this intercompatibility of boards is the on-board Front-End Processor Operating System, or FEPOS. Each of the DigiCHANNEL intelligent boards has its own FEPOS software that handles the low- level functions of the board (such as transmitting and receiving individual characters from and to the on-board data buffers). The FEPOS software has been designed so that while the board-level functions are unique to each board, the system-level interface is common to all of the boards. Features * Full DOS command-line support (COPY to or from ports, redirect input or output with "<>", etc.) * 27 Interrupt 14h BIOS calls * 6 Interrupt 14h EBIOS calls * Receive buffer status (empty or not empty) can be monitored by checking a flag in host memory * Supports all DigiCHANNEL 4, 8 and 16 port intelligent boards (C/X support will be available in a future release) * Supports baud rates of up to 115200 (57600 for the COM/Xi) Hardware Installation This section provides the information necessary to configure the board(s) for use with the universal DOS device driver, and has been divided into three sub-sections, one for each of the three basic types of board currently supported by the device driver. If you are installing a PC/Xe or PC/Xi board, the configuration information starts on the next page. The COM/Xi configuration begins on page 10. If you are installing an MC/Xi board, skip to page 11. DigiCHANNEL PC/Xe and PC/Xi Install the PC/Xe or PC/Xi board according to the instructions provided in the Installation Guide and Reference Manual that came with the board. The driver supports up to seven PC/Xe and/or PC/Xi boards, for a maximum of 112 asynchronous serial ports. Memory Start Address The universal DOS device driver supports only memory start addresses which are below the 1 Megabyte boundary, so set the board's DIP switches for one of the following addresses (see Note 2 on the following page): 128K Board (PC/Xi board with jumpers set for 128K) 80000h, C0000h 64K Board (includes all PC/Xe boards, and PC/Xi boards with jumpers set for 64K memory) 80000h, 90000h, A0000h, B0000h, C0000h, D0000h or E0000h 8K Board (see Note 3 on the following page) 80000h 82000h 84000h 86000h 8A000h 8C000h 8E000h 90000h 92000h 94000h 96000h 9A000h 9C000h 9E000h A0000h A2000h A4000h A6000h AA000h AC000h AE000h B0000h B2000h B4000h B6000h BA000h BC000h BE000h C0000h C2000h C4000h C6000h CA000h CC000h CE000h D0000h D2000h D4000h D6000h DA000h DC000h DE000h E0000h E2000h E4000h E6000h EA000h EC000h EE000h Notes: 1. In most PC configurations, only addresses between C0000h and DFFFFh are likely to be available. The recommended starting address for a 64K board is D0000h. 2. The memory window size and starting address on newer PC/Xe boards are set via the DOS device driver configuration program instead of by DIP switches. 3. Newer PC/Xe boards (these have one bank of DIP switches in the endplate instead of two banks on the top edge of the board) can be configured for an 8K byte or a 64K byte memory window. The 8K window provides greater flexibility in installation (there are eight times as many choices for starting addresses) with little or no degradation in performance. 4. All PC/Xe and PC/Xi boards in a system may use the same memory start address. 5. PC/Xi boards with 256K or 512K bytes of dual ported RAM are not supported by this device driver, since they cannot be configured to operate as 128K or 64K boards. I/O Port Address Set the board's I/O port address to one of the following: 100, 110, 120, 200, 220, 300 or 320 I/O port addresses must be unique, and may not be shared by any other device, including other DigiCHANNEL boards. Interrupt Request Line Select one of the IRQ numbers listed below, and set the board's DIP switches accordingly: 3, 4, 5, 7, 10, 11, 12, 15 or None IRQ numbers must be unique, and may not be shared by any other device, including other DigiCHANNEL boards. The IRQ number for newer PC/Xe boards (these have one bank of DIP switches in the endplate instead of two banks on the top edge of the board) is set via the DOS device driver configuration program instead of by DIP switches. DigiCHANNEL COM/Xi Install the COM/Xi board according to the instructions provided in the Installation Guide and Reference Manual that came with the board. The driver software supports up to four COM/Xi boards, for a maximum of 32 asynchronous serial ports. Set the board's jumpers for one of the following memory start addresses: C0000h, C8000h, D0000h or D8000h COM/Xi memory addresses must be unique, and may not be shared by any other device, including other DigiCHANNEL boards. Set the board's I/O port address to one of the following: 100, 110, 120, 200, 220, 300 or 320 I/O port addresses must be unique, and may not be shared by any other device, including other DigiCHANNEL boards. Select one of the IRQ numbers listed below, and set the board's jumpers accordingly: 3, 4, 5, 7, 10, 11, 12, 15 or None IRQ numbers must be unique, and may not be shared by any other device, including other DigiCHANNEL boards. DigiCHANNEL MC/Xi and MCd/Xi MC/Xi (Standard Version - 128K Dual-Ported RAM) Install the board according to the instructions in the Installation Guide and Reference Manual that came with the board. You will need to manually set the Memory Start address to C0000h. Because it takes the full 128K of system memory addresses from C0000h-DFFFFh, only one 128K board can be installed, for a maximum of 16 asynchronous serial ports. MCd/Xi (Special DOS Version - 32K Dual-Ported RAM) Install the board according to the instructions in the Installation Guide and Reference Manual that came with the board. Up to four boards can be installed, for a maximum of 64 asynchronous serial ports. The Automatic Configuration program will make address and IRQ selections that do not conflict with other devices. MC/Xi (Newer Models - Switchable between 32K and 128K) Set the memory size jumper for desired dual-ported RAM configuration (32K is recommended, but not required-see note below). When 32K configuration is selected, up to four boards can be installed, for a maximum of 64 asynchronous serial ports. NOTE-The standard MC/Xi (128K version) is not recommended for use with DOS due to potential memory conflicts in the C0000h- DFFFFh range. Device Driver Installation This section describes the configuration and installation of the DOS device driver. The procedures described are used for the first-time configuration of the driver, as well as any future reconfiguration. With few exceptions, the procedures are identical regardless of which DigiCHANNEL intelligent board you have installed. Differences will be noted as appropriate. Power up your computer, boot DOS, and load the device driver software and configuration utility onto your hard disk. You may place the files in the root (\) directory, or a subdirectory of your choice. An example follows: C:\> md digi C:\> cd digi C:\DIGI> copy a:xidos5.pgm C:\DIGI> copy a:xidoscfg.exe Now, while still in the subdirectory containing the files just copied, run the device driver set-up program: C:\DIGI> xidoscfg The set-up program will configure the DOS device driver so that it can communicate with the boards you have installed, and set the parameters the boards will use to communicate with remote serial devices. After configuring the driver with the set-up program for the first time, be sure to save the configuration. The set-up program modifies xidos5.pgm and writes it back to the disk as xidos5.sys. The following pages describe the use of the set-up program, xidoscfg.exe. MC/Xi Board Parameters If you are installing MC/Xi or MCd/Xi boards, the configuration program will automatically find the memory and I/O addresses, the IRQ and number of channels for each board from the PS/2's Programmable Option Select (POS). Your initial screen will look something like this: DigiCHANNEL CONFIGURATION PARAMETERS Board Type Window Memory I/O IRQ # Board Start Driver # Size Window Port # Chnls Chnl# Support ---------------------------------------------------------------------- 1 MC/Xi 32k C8000 F1F0 4 8 4 DOS/EBIOS 2 MC/Xi 32k D0000 F2F0 11 8 12 DOS/EBIOS ---------------------------------------------------------------------- Configuration Selections: Use Arrow Keys Q>uit C>hannel Parameters O>ptions Enter Selection: To change board parameters, you must boot your system with the Reference Diskette, and run the IBM configuration program. To change channel parameters, options, starting channel number and driver support, skip to page 16. The following pages deal with PC/Xe, PC/Xi and COM/Xi board parameters. PC/Xe, PC/Xi and COM/Xi Board Parameters If you are installing PC/Xe, PC/Xi or COM/Xi boards, you will see a screen similar to this: DigiCHANNEL CONFIGURATION PARAMETERS Board Type Window Memory I/O IRQ # Board Start Driver # Size Window Port # Chnls Chnl# Support ---------------------------------------------------------------------- Driver configured for 0 boards. ---------------------------------------------------------------------- Configuration Selections: Use Arrow Keys Q>uit C>hannel Parameters O>ptions Enter Selection: The first time you run XIDOSCFG, the parameters will all be empty, because no boards have been configured. Select A)dd Board. You will be presented with three options: A) COM/Xi B) PC/Xe C) PC/Xi Choose the item that corresponds to the first board you wish to install. (The first board will have the lowest-numbered starting channel.) Your choice will be entered under "Board Type", and you will be prompted for a memory window size (except COM/Xi boards, which are always 32K). If your board is a newer PC/Xe board (DIP switches on the end of the board), you can select an 8K or 64K window. In most cases, the 8K window is preferable. If you are installing an older PC/Xe board (DIP switches on top), you must select a 64K window. If you are installing a PC/Xi board, you can select a 64K or 128K window. Select the window size that matches the jumper setting of your PC/Xi board (64K is recommended). Next, you will be asked to select a starting address for the dual ported memory window. If your board is a newer PC/Xe board (DIP switches on the end of the board), the board's address is defined by this step. If your board is an older PC/Xe, a PC/Xi or a COM/Xi, choose the address that corresponds to the setting of the DIP switches or jumpers on the board. NOTE-if your window size is 8K, the starting address selection is in two parts: you will first be asked for a 64K segment (e.g. 80000h, C0000h, D0000h), then for the actual starting address (e.g. D0000h, D20000h, etc.). All PC/Xe and PC/Xi boards may share the same starting address. When asked for the I/O port address, choose the address that corresponds to the board's DIP switch or jumper setting. Next, enter the IRQ number that corresponds to the board's DIP switch or jumper setting (if your board is a newer PC/Xe, this step defines the IRQ that will be programmed into the board). Finally, enter the number of channels on the board. Repeat the above procedure for any other boards that you wish to install. If you installed a COM/8i, a PC/2e and a PC/16i, your screen will now look something like this: DigiCHANNEL CONFIGURATION PARAMETERS Board Type Window Memory I/O IRQ # Board Start Driver # Size Window Port # Chnls Chnl# Support ---------------------------------------------------------------------- 1 COM/Xi 32k C0000 0100 5 8 4 DOS/EBIOS 2 PC/Xe 8k D0000 0300 15 2 12 DOS/EBIOS 2 PC/Xi 64k D0000 0320 12 16 14 DOS/EBIOS ---------------------------------------------------------------------- Configuration Selections: Use Arrow Keys Q>uit C>hannel Parameters O>ptions Enter Selection: By using the arrow keys, you can position the highlighted bar over any of the parameters for any of the boards. Each time a parameter is highlighted, a menu of alternative values is presented, and you are given the opportunity to select a new value for that parameter. When a board number is highlighted, the menu above is displayed, giving you the opportunity to quit the configuration program, change channel parameters and options (see the following section), add new boards, or remove the board whose number is highlighted. Channel Parameters and Options (All Boards) Setting the Starting Channel Number The Starting Channel Number (sometimes referred to as DX-LOW) is defined as the channel number of the first port on board #1, and is the lowest channel number that will be supported by the DOS device driver. All ports on all boards for which the device driver has been configured are numbered sequentially, beginning with the Starting Channel Number. The configuration display shows the Starting Channel Number for each board, but it can only be changed for the first board. To set the Starting Channel Number, use the arrow keys to highlight any of the Starting Channel Numbers shown on the display. When prompted, enter the new number. Driver Support The DOS device driver can support DOS calling conventions (using a COM name such as COM5), Interrupt 14h BIOS calls and EBIOS functions (Interrupt 14h BIOS and EBIOS functions are described in INT14.TXT, on the device driver distribution diskette). Interrupt 14h support is always included in the driver. DOS and EBIOS support can be removed from the driver, if desired, to make the driver more compact. This is useful for large application programs which use only the Interrupt 14h routines to communicate with the boards. Use the arrow keys to highlight the Driver Support item for any board. You will be given the option of including DOS support, EBIOS support, both, or neither along with the standard Interrupt 14h support. Setting the Channel Parameters Channel parameters are set on a board-by-board basis. To change the channel parameters for a board, use the arrow keys to highlight the number of the board for which you wish to change the parameters, then press the letter "C" to select C)hannel Parameters. You will be presented with a display similar to this: BOARD 1 PARAMETERS CHANL BAUD MODE RX FLOW TX FLOW NAME 4 9600 8,N,1 NONE DSR/CTS COM5 5 9600 8,N,1 NONE DSR/CTS COM6 6 9600 8,N,1 NONE DSR/CTS COM7 7 9600 8,N,1 NONE DSR/CTS COM8 8 9600 8,N,1 NONE DSR/CTS COM9 9 9600 8,N,1 NONE DSR/CTS COM10 10 9600 8,N,1 NONE DSR/CTS COM11 11 9600 8,N,1 NONE DSR/CTS COM12 Q)uit S)et All Use Arrow Keys Select Parameter : Use the arrow keys to highlight the parameter you wish to change. In each case you will be presented with the available options for that parameter. If you wish to have the same parameters for all channels, set up one of the channels in the table as desired, then select S)et All (you need to have the channel number highlighted). S)et All sets all parameters of all channels to match the selected channel. Baud Rate The following baud rates can be specified with the configuration utility: 50, 75, 110, 134.5, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 76800 and 115200 (NOTE-The maximum baud rate for COM/Xi boards is 57600; however, they can only reliably read input data at 38400 baud). Mode This parameter defines the character length (5, 6, 7 or 8 bits), type of parity checking (odd, even or none) and the number of stop bits (1, 1.5 or 2) (NOTE-The 1.5 stop bits setting is not available for COM/Xi boards). RX Flow Specifies the type of flow control to use for incoming data. Available options are: XON/XOFF (software handshaking), DTR (Data Terminal Ready-hardware handshaking) and RTS (Request To Send-hardware handshaking). These options may be used singly or in combination. TX Flow Specifies the type of flow control to use for outgoing data. Available options are: XON/XOFF (software handshaking), CTS (Clear To Send-hardware hand- shaking), DSR (Data Set Ready-hardware handshak- ing) and DCD (Data Carrier Detect-hardware hand- shaking). These options may be used singly or in combination. Name Specifies the DOS name (e.g. "COM5") of each port. This is the name you would use in DOS commands such as "copy file.txt com5". If the device driver is configured for Interrupt 14h only (see Driver Support, on page 16), no name is assigned to the port, and all references must be made by BIOS Interrupt 14h calls (BIOS Interrupt 14h functions are described in INT14.TXT, on the device driver distribution diskette). Enabling/Disabling the Character Ready Flags The DOS device driver provides a method of quickly checking the status of the input buffers (received data) for an empty or not-empty condition, without having to set up and execute a BIOS Interrupt 14h function call. This is done through the Character Ready Flags, which are bytes in the host computer's RAM (they are located within the body of the device driver itself), which can be simply checked for a zero or non-zero condition to determine whether the associated input buffer is empty or not empty, respectively. The FEPOS (Front-End Processor Operating System-the on-board software which controls the actual functions of the board) constantly monitors the input buffers for which Character Ready Flags are enabled, and as soon as a buffer changes from empty to not empty, the board generates an interrupt request (IRQ). The interrupt handler in the DOS device driver sets the appropriate Character Ready Flag and returns control to the application program, which must periodically check the flags to see if there is data waiting in the input buffer. If a flag is set (non-zero; the byte will actually contain FFh), there is at least one character in the receiving buffer. When the last character has been read from the buffer, the DOS device driver will automatically reset the flag to 00h. Since the location of the flags is dependent upon where the DOS device driver has been loaded in memory, Interrupt 14h, Function 0Dh - Get Pointer to Character Ready Flag, has been provided (BIOS Interrupt 14h functions are described in INT14.TXT, on the device driver distribution diskette). This function should be run as part of the initialization of any application program which will use the Character Ready Flags, and since each channel has its own flag, the function must be run for each channel that will be monitored via Character Ready Flags. The board and driver must be configured for an IRQ line for this feature to work. To configure the DOS device driver to use the Character Ready Flags, use the arrow keys to highlight the number of the board you want to configure, and select O)ptions from the main menu, then select C)har Ready Flags. You will be presented with a screen similar to this: Board 1 Character Ready Flag Status Chnl 4 : Disabled Chnl 5 : Disabled Chnl 6 : Disabled Chnl 7 : Disabled Chnl 8 : Disabled Chnl 9 : Disabled Chnl 10 : Disabled Chnl 11 : Disabled Change : T)oggle One Channel E)nable All Channels D)isable All Channels Q)uit To enable or disable the Character Ready Flag for an individual channel, select T)oggle One Channel, then enter the number of the channel to be modified. If previously disabled, that channel will now be enabled, and vice versa. There are also menu items to enable or disable Character Ready Flags for all channels with a single keystroke. When all channels have been set as desired, select Q)uit to return to the main menu. Enabling/Disabling the ALT PIN Feature This feature internally swaps the signals DCD (Data Carrier Detect) and DSR (Data Set Ready). This is useful for boards that are equipped with RJ-45 modular jacks for the serial connections. The DCD signal is normally on pin 10 of the RJ-45 jack, which makes it inaccessible to 8- pin RJ-45 plugs. When the ALT PIN feature is enabled, pin 2 of the 10-pin RJ-45 connector will be interpreted by the driver as the DCD signal. This corresponds to pin 1 of an 8-pin RJ-45 connector. Pin 10 then becomes DSR (and is inaccessible to 8-pin RJ-45 plugs). To configure the DOS device driver to use the alternate pin assign- ments, use the arrow keys to highlight the number of the board you want to configure, and select O)ptions from the main menu, then select A)lt Pin. You will be presented with a screen similar to this: Board 1 Alt Pin Status Chnl 4 : Disabled Chnl 5 : Disabled Chnl 6 : Disabled Chnl 7 : Disabled Chnl 8 : Disabled Chnl 9 : Disabled Chnl 10 : Disabled Chnl 11 : Disabled Change : T)oggle One Channel E)nable All Channels D)isable All Channels Q)uit To enable or disable the ALT PIN feature for an individual channel, select T)oggle One Channel, then enter the number of the channel to be modified. If previously disabled for that channel, Alt Pin processing will now be enabled, and vice versa. There are also menu items to enable or disable Alt Pin processing for all channels with a single keystroke. When all channels have been set as desired, select Q)uit to return to the main menu. Memory Enable/Disable Option (PC/Xe, PC/Xi Only) The PC/Xe and PC/Xi boards' dual-ported memory is "stackable"- that is, all PC/Xe and PC/Xi boards in a system can share the same memory addresses, since only one board's memory is turned on at any given time. The DOS device driver normally leaves a board's memory turned on after writing to that board, and only switches it off when it needs to talk to a different board with the same memory start address. Sometimes, however, it is desirable to keep the PC/Xe and PC/Xi boards' memory turned off when the driver is not actually performing a read or write operation. The most common situation where this is desirable is when an 8-bit board (such as a VGA or EGA card) resides in the same 128K region (e.g. C0000h-DFFFFh) as the PC/Xe or PC/Xi. PC/Xe and PC/Xi boards are 16-bit boards, and when a 16- bit device and an 8-bit device inhabit the same 128K block, the 8-bit device can only address even-numbered bytes. By keeping the PC/Xe and PC/Xi boards' memory disabled when not in use, this can minimize potential 8-bit/16-bit memory conflicts. To configure the DOS driver to leave PC/Xe and/or PC/Xi memory disabled when not in use, highlight the board you wish to change (use the arrow keys), select O)ptions, then select L)eave Memory Enabled. You will see the following choices: Current Status : Leave Memory Enabled. Leave Memory D)isabled E)nabled Enter Selection After making your selection, you will be returned to the main menu. Exiting the Set-Up Program Once all of the parameters have been set as desired for each board, exit the set-up program by selecting Q)uit from the main menu. If the driver is already loaded and the DigiCHANNEL board(s) installed, you will be asked: Re-configure the DigiBoard? (y/*) : If you answer "yes", the changes will be made to the board and driver, and will take effect immediately. Next, you will be asked: Save Changes to Disk for Re-Boot? (y/*) : Answer "yes" if you wish the changes to become permanent (you must answer "yes" if this is the first time you have configured the driver). Now you will be asked: Quit? (Q/*) : Select "Q" to return to the DOS prompt. Any other key will return you to the main menu of the set-up program. NOTE-If you reconfigure the DigiCHANNEL board without saving the changes to disk, the changes will be effective only until DOS is rebooted. The driver will then revert to whatever parameters have been previously set. Installing the Device Driver Once the driver has been configured and the file XIDOS5.SYS has been created, the driver needs to be added to the system configuration. This is done by adding the line DEVICE=C:\DIGI\XIDOS5.SYS to CONFIG.SYS in the root directory (assuming that you have located the driver file in C:\DIGI). Use your favorite text editor to do this. Now reboot your computer. When the driver is loaded, the following information should be displayed (depending upon your system configuration and AUTOEXEC.BAT file, it may scroll by too quickly to read): DigiCHANNEL Intelligent DOS Driver Version 4.0.0 Copyright (C) DigiBoard, Inc. 1991 Board 00 - Initializes Successfully. Board 01 - Initializes Successfully. (The above is what you would see if you had installed two boards.) The DOS device driver is now loaded and ready for use. Error Messages During the initialization of the DOS device driver and the Digi- CHANNEL boards (at boot-up time), the following messages might appear on your console. In general, unless precisely the same configuration has been known to work previously, these messages indicate that the board(s) and driver were not configured with matching parameters, or that the configuration is in conflict with some other device in the system. If the system has been working as configured, and no other software or hardware changes have been made in the mean time, these error messages may indicate a board failure. Board 00 - Port 320h not found. The driver was configured for a board with an I/O port at 320h, but could not find a port at that address. Verify that the board's DIP switches are set for the correct I/O Port address, as defined with the set-up program. (If the board is an MC/Xi, check the POS) Board 00 - Port at 320 fails hardware reset. The driver could not reset the board. This usually indicates a hardware malfunction, but could also result from an I/O Port address conflict with some other device in your system. Reconfigure the DigiCHANNEL board for a different I/O Port address. Make sure to run the set-up program to reconfigure the driver accordingly. Board 00 - Memory size not supported. This error will generally occur on PC/Xi boards, and indicates that the boards have more memory than the driver supports. The DOS device driver only supports 64K and 128K boards. Board 00 - Memory Not Found No memory was found at the address specified during driver configuration. Verify that the board's DIP switches are set for the correct Memory Start address, as defined with the set-up program. (If the board is an MC/Xi, check the POS) Board 00 - Fails BIOS Initialization. Board 00 - Fails FEPOS Initialization. Board 00 - Fails Command Buffer Initialization. These messages indicate that the initialization process failed while the driver was attempting to load or use on-board code. Failures of this kind may be caused by a board hardware malfunction or by memory address conflicts with another device in your system. Try rebooting your system. If the message still persists, check your system for possible address conflicts. Board 00 - Fails IRQ Test - Check IRQ Setting. This message indicates the board was initalized properly but interrupts could not be generated by the board. This usually means that the board's IRQ setting does not match the IRQ you indicated with the set- up program or that there is a conflict with another device in your system. Check and rectify any differences or conflicts. If the error persists, it is probably related to faulty hardware.