readme.txt Driver File Contents (40000821-01_AA.zip)

                   Release Notes  PN 93000130 

            Digi C/X + EPC/X + Xem + Xe + Xr + Xr 920
                          Device Driver
                  Version 2.7.22.0, 05/05/2003

                    Microsoft Windows NT 4.0
                    Service Pack 5 or better

                  Software Package PN 40000821


  CONTENTS

  Section      Description
  -------------------------------
  1            Introduction
  2            Supported Operating Systems
  3            Supported Products
  4            Additional Notes
  5            History

  1. INTRODUCTION

     This document describes the device driver that supports 
     the Digi devices listed below.  The driver is for use
     with Microsoft Windows NT 4.0, Service Pack 5 or better.

     Refer to the following number when searching the Digi
     International Inc. Web site (www.digi.com) or the FTP
     site (ftp.digi.com) for the latest software package:

     40000821_<highest revision letter>

  2. SUPPORTED OPERATING SYSTEMS

     Microsoft Windows NT 4.0, Service Pack 5 or better

  3. SUPPORTED PRODUCTS

     CONTROLLERS

     Model                  
     -------------------------
     Digi AccelePort C/X ISA/PCI
     Digi AccelePort EPC/X PCI
     Digi AccelePort Xem ISA/PCI

     MULTI-PORT SERIAL CARDS

     Model                              Number of Ports
     --------------------------------------------------
     Digi AccelePort Xr EIA-422 PCI            4
     Digi AccelePort Xr EIA-422 PCI            8
     Digi AccelePort Xr 920 PCI                2
     Digi AccelePort Xr 920 PCI                4
     Digi AccelePort Xr 920 PCI                8
     Digi AccelePort Xe EIA-232 ISA            2
     Digi AccelePort Xe EIA-232/422 ISA        4
     Digi AccelePort Xe EIA-232/422 ISA        8

  4. ADDITIONAL NOTES

     On-line help is available when you install the product.

     Installation documentation can be found at Digi's Web 
     site, http://www.digi.com, or at Digi's FTP server, 
     ftp://ftp.digi.com.

     Details about enabling low latency may be found at 
     Digi's Web site, http://www.digi.com.

  5. HISTORY

     Version 2.7.22.0 (Rev. AA, May 05, 2003)
     ----------------------------------------
     o The following adapters are no longer supported by this driver:
         Digi AccelePort 4r 920 ISA
         Digi AccelePort 8r 920 ISA
         Digi AccelePort 4r EIA-232 ISA/PCI
         Digi AccelePort 8r EIA-232 ISA/PCI
         Digi AccelePort EPC/X ISA
         Digi PC/4e ISA                            
         Digi PC/8e ISA                            
         Digi PC/16e ISA                          
         Digi PC/8i ISA   
         Digi PC/16i ISA
     o Fixed EV_RXFLAG handling when EV_ERR is also requested.
     o Modified parity, framing, and break error detection such 
       that events are now reported before the client issues a
       read request.
     o Fixed intermittent problem with too many characters being 
       reported in the receive queue.
     o Fixed two ring events being generated instead of just one.
     o Fixed an inaccurate ring buffer head pointer value used to
       copy received data from the adapter to the driver.  This
       gave the appearance that the data in the ring buffer had
       wrapped around, giving us a unusually high received byte
       count and bogus data.
     o Fixed a race on multi processor systems: one CPU inaccurately
       reported a count of characters in the receive buffer which 
       included characters that the other CPU was simultaneously 
       removing.
     o Added RTS toggle support for Xem, Xr, and Xr 920 adapters.
     o Fixed RTS toggle to not slew character after dropping signal.
     o Improved compatibility with standard serial driver.
     o Fixed initial port settings to default to 1200,7,e,1 for
       proper Plug & Play modem detection.
     o Changed "Complete writes when transmit complete" feature 
       to default to on.
     o Modified port open and set baud rate procedures to prevent
       race condition when multiple ports are opened simultaneously.

     Version 2.6.4.0 (Rev. Z, October 17, 2001)
     ------------------------------------------
     o Updated firmware images to latest firmware release, Rev. L

     Version 2.5.2 (Rev. Y, November 6, 2000)
     --------------------------------------------
     o Parity errors were not always reported
     o Added support for IOCTL_SERIAL_GET_DTRRTS
     o Updated the modem em inf to set an InactivityTimeout in 
       the modem properties

     Version 2.5.1 (Rev. X, April 19, 2000)
     --------------------------------------
     o Added support for the AccelePort 8r PCI EIA-232/422 adapter
     o Added EIA-232/422 mode selection box on port configuration
       dialog.  Only enabled for the AccelePort 8r PCI EIA-232/422
       adapter.

     Version 2.4.3 (Rev. W, August 4, 1999)
     --------------------------------------
     o Dropped support for Micro Channel and EISA buses
     o Fixed Under Citrix WinFrame 1.8 driver had a problem, where the client 
       was unable to successfully get connected to the server. The modem 
       would answer and then would train, but after about one minute of 'dead'
       time, the client got a message : Error 1069: The client was disconnected
       because of communication errors.
     o Added WriteTimeoutDrain feature to fix printing errors with SrvPk 5
     o Changed default first port name from COM3 to COM5
     o Added support for RTS Toggle for the Xem, Xr920 product lines
     o Fixed blue screen with multiple PCI adapters installed
     o Added low latency option for the Xr and Xem adapter families.
       For now, low latency is enabled using regedit. The next driver
       update will include configuration options via the NCPA adapter
       properties user interface.
     o Fixed blue screen caused by incorrect bytes read

     Version 2.4.2 (Rev. V, March 26, 1999)
     --------------------------------------
     * Not released for general availability
     o Updated the OEMSETUP.INF to check that the client is installing
       the correct driver for the OS Platform currently used.  In other
       words that the client is installing an i386 driver on an
       i386 machine or an Alpha driver on an Alpha machine.
     o Added code to check size of FEP Bios
     o Updated to Version 2.4.3 of the FEP binaries for the EPC/X,
       C/X(PCI only), Xem, and Xr
     o Updated to Version 3.6 of the FEP binaries for the C/X
     o Driver will now be notified of a BREAK
     o Driver will now detect TXEMPTY
     o Added code to DGAMODE utility that will now trace FEP commands
     o Corrected several error messages
     o Fixed errors to the modem.inf and ctxmodem.inf in Citrix WinFrame that caused
       files to not merge correctly when using Winstation Configuration
     o Fixed error that would cause NT driver to require reboot after canceling driver
       install for second adapter of same type
     o Added support for configurable baud rates for the Xr and Xem adapter families
     o Corrected Modem.inf and ctxmodem.inf, whose entries were not merged correctly
       during Winstation Configuration after installing Digi driver in Citrix Winframe
     o Changed driver so that reboot is not required after canceling driver install 
       for second adapter of same type

     Version 2.4.1 (Rev. U, May 30, 1998)
     ------------------------------------
     o Dropped support for Mips and PPC.
     o Fixed Vantive 320 issue. Issue when detecting parity error and detecting data to
       read but is not able to read it. Changed AmountInQue variable to better read data.
     o Fixed Vantive 456 issue. Client's application would hang when closing a port. This
       bug was exacerbated by the removal of a 50 mSec. timer in version T.
     o Added KeReleaseSpinLock to prevent Blue Screen due to the Digi Driver being
       blocked in acquiring a Wait.Lock.
     o Fixed Vantive 332 issue. Bug found in System Assurance that caused user to reboot
       if attempting to install a card that is not present or installation that is cancelled.
       Changed OEMNADDS.INF Set CommonStatus in the ContinueDriverInstall Mod.
     o Added support for the PCI XR2_920 adapter.
     o When accessing a mis-configured port on a ports module a BSOD (Blue Screen)
       would occur. Added checking in read.c to correct this issue.
     o Modem/em and T1 would make multiple entries in MODEM.INF in NT 3.51.
       Changed dgconfig.cpp DGConfigModemInfFile().
       This fixes problem # 5479.
     o When attempting to auto detect a modem and no modem is connected to
       a Digi port, NT would go into an infinite loop. Corrected this issue in
       DrainTransmit() in dispatch.c.
       This fixes problem # 5307.
     o LSRMST not returning line status changes. Changed read.c to resolve issue.
       This fixes problem # 5442.
     o Redundant chars in data stream when parity error occurs. Changed read.c to
       resolve this issue.
     o There was a duplicate check for receiving the event Char(EV_RXFLAG).
       fepevent.c:ScanReadBufferForSpecialCharacter() checks for the event
       char, thus it is not necessary to check for receiving the event
       char in read.c when we copy to the users receive buffer.
       This fixes case #28820.
     o When a write timeout occurs, return the number of bytes actually
       transmitted, instead of the number of bytes send to the adapter
       hardware. This problem is one of the issues in problem # 5425/5426.

     Version 2.4.0 (Rev. T, January 1, 1998)
     ---------------------------------------
     o IOCTL_SERIAL_XOFF_COUNTER call did not set Status properly causing
       one of our Queues to be corrupted.  Fixes problem with
       comapi32_64.exe test.
     o Removed 50mSec delays after setting/clearing DTR and RTS in the
       ioctl calls.
     o Added support for the AccelePort Xr 920 in the configuration dlls
       pick list and driver.
     o Fixed CCMail problem #5215, by not setting DSR Handshaking as
       default on power-up.
     o Contrary to the note for Release S, this driver will continue to
       support PowerPC and MIPS platforms for NT 3.51/4.0 releases.

     Version 2.3.0 (Rev. S, August 25, 1997)
     ---------------------------------------
     o This will be the last release of this driver to support the
       PowerPC and MIPS platform on NT.
     o Using official firmware version 2.3.3.
     o Fixed problem with XcelleNet RemoteWare stalling.
     o Fixed throughput stalling problem with SAPS.
     o Fixed incompatibility between PCI LSI host adapters and some newer
       flavors of PCI chipsets.
     o New Configuration DLL
     o Firmware for concentrators separated from drivers
     o New option to allow user to override baud - recommended for use with
       NT 3.51 RAS.
     o Support for C/X 422 Concentrator
     o Created DGAMODE utility for monitoring port activity.
     o Fixed blue screen under RAS
     o Fixed bugs with PDQComm library
     o Fixed problems with CX Host with Concentrators on Line 2
     o Fixed performance counters

     Version 2.1.0 (Rev. R, February 18, 1997)
     -----------------------------------------
     o Fixed a blue screen which could occur when a process was terminated
     o Fixed status on timeout.
     o Fixed problem with NT RAS and Windows For Workgroups.
     o Correctly supporting 1.5 stop bits.
     o Implemented CSTF_XOFFSENT and CSTF_XOFFHOLD.
     o Properly report baud rate when set to 56000.
     o Allow calling ClearCommBreak() without SetCommBreak()
     o Using official firmware version 2.3.0.
     o Support for 460 kbaud on new Xr adapters.
     o Partial support for interrupts
     o Fixed report of # of bytes in read bwhen in DosMode.
     o Fixed blue screen at shutdown with Omtools.
     o Fixed parity error behavior.
     o Fixed problem where some events would not be reported.
     o Correct baud rates reported in GetCommProperties().
     o Fixed interval timeout.
     o Performance tweaks.
     o Better cleanup when driver is removed.
     o Higher throughput AND lower CPU requirements.
     o Fixed blue screen at startup when PCI adapter was removed.
     o Complete rewrite of read and write functions for more efficiency
       and stability.
     o New registry configuration options.  See the registry section
       of the readme (above) for more info.
     o Fixed blue screens that were occurring at shutdown.

       Note that due to the rewrite, bugs above did not necessarily exist
       in previous releases.

     Version 1.6.4 (Rev. P, December 2, 1996)
     ----------------------------------------
     o Using official firmware version 2.2.8
     o Fixed 8em support.

     Version 1.6.2 (Rev. N, October 31, 1996)
     ----------------------------------------
     o Moved PowerPC drivers to 40001673 disk.
     o Using official firmware version 2.2.7 and cx version 3.2
     o Added support for EPC/CON on CX adapter
     o Added support for T1 Modem bank on PCI CX adapter
     o Added support for 3MBit line rate on PCI CX adapter
     o No longer purge transmit buffer on write timeout.
     o Added support for T1 Modem Bank
     o Fixed Blue screen that could occur at startup (IRQL_NOT_LESS_OR_EQUAL)
     o Mismatched driver and miniport version no longer Blue screen
     o Fixed detection of multiple PCI buses
     o Support for Modem-Em Module
     o Support for Bull Xr 422
     o Modified PCI initialization to work on more flavors of RISC.
     o Added support for OEM C/X Concentrators.
     o Added Bull flavors of C/X support.
     o Added PCI C/X and C/CON support.
     o Debug Symbols for all flavors of this driver are now included
       with the MIPS driver, P/N 40001673, available from the FTP site
       or BBS.

     Version 1.5.2 (Rev. M, July 31, 1996)
     -------------------------------------
     o Driver no longer blue screens when shutdown occurs while RAS server
       is active
     o Fixed initialization bug with PCI EPC/X adapter and Bull
       128 Port PCI adapter.
     o Driver may experience problems trying to access PCI cards in systems
       with more than one PCI bus.  Contact our tech support on the availability
       of a fix if you experience this problem.

     Version 1.5.0 (Rev. L, June 26, 1996)
     -------------------------------------
     o Add support for EPC/X, Xem and Acceleport PCI adapters
     o Add support for MCA IBM 128-port Async adapter
     o Add support for Bull PCI adapters
     o Easier EISA config
     o EISA now retrieves data for memory region from EISA
     o Xon Limit now set correctly (relative to top of buffer
       instead of bottom)
     o Fix hang with some 16-bit apps (WinCIM)
     o Performance Monitor support
     o NT 4.0 UNIMODEM support
     o MIPS driver split to separate diskette due to space constrains
     o Due to a bug in NT's PCI setup (MS Knowledge Base Bug #Q148501)
       Digi PCI cards may conflict with other PCI devices, including
       other Digi PCI devices.  When this occurs, the NT system may
       freeze during startup, when drivers are initializing.  If this
       occurs, you can get your system to start by the following steps:
         1. Turn the system off
         2. Remove the Digi card
         3. Start the system again
       This is a problem that can occur with any two PCI devices under
       NT.  As of the release date of this driver, no official solution
       was available from Microsoft.  Microsoft has recommended
       rearranging the PCI cards in your system as an attempt to work
       around this problem.  If this solution is inadequate, contact
       our Technical Support.  If they determine that this is the
       problem you are experiencing, you may be referred to Microsoft
       Technical Support.
     o Users may also try the following to work around the Microsoft NT
       PCI bug (Q148501):
       1. Remove the Digi driver and see if the problem occurs.  If it
          does, only an official fix from Microsoft will help you.
       2. Reinstall the Digi driver.  You will need to modify the registry.
          Microsoft warns that modifying the registry can make your system
          unstable, but if you are trying to work around this problem, it's
          already unstable.  Find the following registry key:
             HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/dgapci#/Parameters
          Change MemoryMappedBaseAddress:REG_DWORD to one of the following values:
             ff800000, ff400000, ff000000, fec00000, fe800000, fe400000,
             fe000000, fdc00000, fd800000, fd400000, fd000000, fcc00000,
             fc800000, fc400000, fc000000, fbc00000, fb800000, fb400000
       If one of these doesn't work, try another one.  If you have more
       than one Digi PCI Intelligent Async adapter, use a different value
       for each one.  NOTE: If you add another PCI card after going through
       this process, the problem may occur again.  If it does, repeat this
       process.

     Version 1.4 (Rev. K, March 6, 1996)
     -----------------------------------
     o Install support for Acceleport 4
     o Fixed install showing erroneous entries
     o Fixes relating to setting of baud rates 28,800 and 57,600.
     o XON & XOFF characters can both be set to NULL (0)
     o Fix for Wildcat! 5.0 (Stall after uploading)
     o Several performance optimizations, especially for RAS.
     o Support 1.5 stop bits when 5 data bits are configured.
     o Fix bug loading BIOS on Xem with more than two PORTS modules attached.
     o If XON/XOFF flow control configured, always resume transmission after closing.
     o Fail gracefully when no modules are configured on an Xem card.
     o Eliminate unnecessary flush in SetCommState when port speed is not changed.
     o Fix bug in TransmitCommChar.
     o Reduce flow control and eliminate port lockup under RAS stress with high port counts.
     o Add support for DOS programs performing binary transfers under NT 3.51.
     o Inject friendliness into the configuration GUI including
       correct default I/O ports and mouseless operations.
     o Add support for 14.4Kbps and 28.8Kbps on C/CON attached to C/X card.
     o Decrease setup time during driver initialization and device open and close.
     o Fix instabilities under overlapped I/O with timeouts.
     o Enhance ClearCommError support (fixes HCT test 35).

     Version 1.2.1 (Rev. J, September 14, 1995)
     ------------------------------------------
     o Repaired installation/configuration for Microchannel Architectures.
     o This will be the last release of this driver to support Windows
       NT 3.1.  All future releases after this official release will
       support Windows NT 3.5, 3.51, and later releases.
     o Release via Digi International.
     o Added support for PowerPC platform.
     o Changed default read buffering delay (EDELAY) to zero.

     Version 1.2.0 (Rev. I, April 15, 1995)
     --------------------------------------
     o Windows NT 3.51 release.  Only available on Microsoft Windows
       NT 3.51 release disk.
     o Added support for ASIC boards (Glasgow).
     o Fixed problem with various applications getting 0xFF characters
       inserted into data stream.
     o Fixed configuration problem with EPC/X line speed.
     o Fixed transmitted data getting stuck when using RAS.
     o Updated FEP firmware to v7.07.  This update fixed a problem with
       DTR signal on the first port of a PC/2e (8K) adapter.
     o Changed how number of bytes in receive queue was being reported.
     o Updated firmware for PC/X* 4.0 BIOS and FEP v7.06.
     o Corrected problem with closing a port when an outstanding request
       was pending.
     o Fixed problem where driver may not load. Typically, the error
       given by the system was "The system cannot find the file specified".
     o Added support for AccelePort adapter
     o Fixed various problems with WaitCommEvent
     o Added performance enhancements when using Windows NT 3.5 RAS

     Version 1.1.4.6 (Rev. G, May 23, 1994)
     --------------------------------------
     o Updated EPC/X and X/em firmware to version 2.0.
     o Added support for 230K baud rates for EPC/X and X/em controllers.
     o Problems with data not flushing correctly fixed.

     Version 1.1.4.5 (Rev. G2P, April 18, 1994)
     ------------------------------------------
     o Fixed problem with Windows 3.x apps not being able to access
       Digi Int'l ports.
     o New Xall bios 3.7 integrated.

     Version 1.1.4.4 (Rev. G1P, March 17, 1994)
     ------------------------------------------
     o Fixed problem with print jobs not being completed properly.
     o Various configuration fixes.
     o Name change of "XPort" to "PC/Xe (8K)".
     o Fixed problems with DOS and Windows 3.x communication programs
       not always working properly.
     o Read firmware from files.
     o Fixed problem with Xem modules installed on EPC concentrators
       not working properly.
     o Updated to handle Windows 3.1 communication programs better.
     o Fixed problem with EBI modules attached to EPC concentrators
       not working properly.
     o Fixed problem with mixing EPC and C/X concentrator modules
       on an EPC host adapter.
     o Added support the DigiBoard EPC host adapter.
     o Added support for 8em and 8emp Xem modules.
     o Updated configuration to be more graphical, and hopefully
       more user friendly.
     o Fixed problem with using MSDOS communication programs.

     Version 1.1.3.0 (Rev. F, December 3, 1993)
     ------------------------------------------
     o Minor fixes in how DOS applications request were being handled.
       Should allow DOS applications to work better under Windows NT
       through a Digi serial port.

     Version 1.1.2.1 (Rev. F1P, October 27, 1993)
     --------------------------------------------
     o Fixed problem with Xem ports getting locked occasionally
       at a baud rate, usually 2400 baud.

     Version 1.1.2 (Rev. E, October 15, 1993)
     ----------------------------------------

     Version 1.1.0 (Rev. C, October 15, 1993)
     ----------------------------------------
     o Fixed problem when an application would request to be notified
       when a specific character had been received, i.e. EV_RXFLAG.
     o Fixed problem with a situation where the driver would sometimes
       "eat" bytes with the value 0xFF.  This only occurred under
       certain circumstances.
     o Added DEC Alpha drivers.
     o Fixed problem where Microsoft RAS server would be unable to
       initialize properly if the controller was a PC/8i.
     o Fixed problem with dynamically unloading the DigiBoard
       driver.  This would cause the Windows NT system to bug check.
       This has been correct and the user can dynamically load
       and unload the DigiBoard driver.
     o Fixed problem of what Memory Address was placed into the
       configuration.  BETA C7 would place the wrong Memory Address
       into the configuration for ISA based controllers.
     o Fixed problem with detecting EISA controllers during
       configuration.  This was partially broken when MCA support was
       added.
     o Added support for the following controllers:
           MCA 2Port
           MCA 4Port
           MCA 8Port
           MCA MC/4i
           MCA MC/8i
           MCA MC/16i
           MCA C/X Host Adapter
           MCA Xem Host Adapter

     Version 1.0.1 (July 26, 1993)
     -----------------------------
     o Fixed problem with NULL_STRIPPING mode.
     o Added support for PC/16i and PC/16e controllers.
     o Fixed resource reporting problem.
     o Fixed problem with stacking controllers at same memory address,
       during driver initialization.  Only occurred under certain
       configurations.
     o Will not allow an Xem controller to be accessed if there are not
       any Xem modules attached.
     o Fixed problem with using WinCIM.
     o Fixed problem with PC/Xem concentrator configuration where the
       remove button was never enabled.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web2, load: 0.85