Dec 142017
Hayes ESP Communications Accelerator DSetup Diskette 2.0D.
File ESP2D.ZIP from The Programmer’s Corner in
Category Communications
Hayes ESP Communications Accelerator DSetup Diskette 2.0D.
File Name File Size Zip Size Zip Type
ESP.HLP 13765 6052 deflated
ESP2VCD.386 12176 5941 deflated
ESP2_W30.DRV 17024 9325 deflated
ESP2_W31.DRV 19152 11062 deflated
ESPBUFF.386 5423 1287 deflated
ESPCA.EXE 21721 10849 deflated
README.TXT 8527 3115 deflated
SETUP.EXE 66400 23227 deflated
VESP2CD.386 8241 5242 deflated
VESP2D.386 5832 2543 deflated

Download File ESP2D.ZIP Here

Contents of the README.TXT file

Hayes ESP Communications Accelerator Setup Diskette 2.0D
Copyright (C) 1993 Hayes Microcomputer Products, Inc.

Files on the Utility Disk

README .BAT - a batch file to display this readme text
README .TXT - this readme text
SETUP .EXE - a Windows application to install or configure the card
ESP .HLP - a help file used by SETUP.EXE
ESP2_W30.DRV - a Windows 3.0 communications driver
ESP2_W31.DRV - a Windows 3.1 communications driver
ESPBUFF .386 - required virtual driver used by the communications driver
VESP2CD .386 - ""
VESP2D .386 - ""
ESP2VCD .386 - ""
ESPCA .EXE - a DOS configuration utility
AIOESPCA.NLM - Novell Netware 3.11 and greater ESP2 AIO driver.
AIOESPCA.DOC - Explains how to load the Novell Netware driver.

If you have Microsoft Windows 3.0 or 3.1

Use Microsoft Windows to run the SETUP.EXE program as documented in
your Users Guide. The SETUP.EXE Windows program will properly install
and configure your ESP card.

Uninstall Feature

A last minute feature added to the SETUP.EXE program is an option to
Uninstall your ESP card. This allows a user to remove the ESP's COM
port from the system map and clean up any changes made to the

How to Uninstall
If you wish to Uninstall a card, or a particular port, use
Microsoft Windows to run the SETUP.EXE program. The first window
you see is the 'Card Configuration' window. To uninstall, select
the address of the card and press the 'Configure' push button. This will
pop up the 'Modify Card Configuration' dialog box. Go to the right hand
corner of the dialog box and press the 'Uninstall' radio button. After
pressing the 'Uninstall' button, go down to the 'Ok' push button to save
the new configuration. This brings you back to the 'Card Configuration'
window, at this point you can push the 'Exit and Save' to uninstall the

If you do not have Microsoft Windows 3.0 or 3.1, but you do have DOS

The ESPCA.EXE program runs under DOS, and can configure your ESP
Communications Accelerator card.

Type ESPCA ? at the DOS prompt to receive help on how to use ESPCA.EXE.
The ESPCA program will display:

Usage: ESPCA F Axxx:yyy Cxxx:y Ixxx:y Rxxx:y Pxxx:y S Q

? - display this usage information
F - initialize all ports to FIFO enabled
Axxx:yyy - change I/O address xxx to yyy
Cxxx:y - change COM designation for port at I/O address xxx to y
Ixxx:y - change IRQ for port at I/O address xxx to y
Rxxx:y - enable (y='+') or disable (y='-') RTS/CTS flow control
Pxxx:y - set UART baud rate multiplier prescale value (y=0-3)
Uxxx - uninstall I/O address (all ports on board)
S - skip read configuration step if possible
Q - quiet (no screen output)

I/O Addresses

Each ESP card must have its own I/O Address, and is referred to by that
address (the xxx values above). The ESP card is factory-configured to use
I/O Address 300 (hex) when the hardware jumper is in the S/W position.

You may change the I/O address by moving the hardware jumper from its
factory position S/W to the 140, 180, or 280 positions.

If a different I/O address is desired, use the A command to store a new
S/W address in the ESP card's permanent (nonvolatile) memory. I/O
Addresses 100, 140, 180, 200, 240, 280, 300, and 380 are available.
For example, to change the ESP card from its factory I/O address of 300 to
I/O address 100, type ESPCA A300:100.

Each port on an ESP card has a unique I/O address. The I/O addresses for
for subsequent ports on a card are multiples of eight. For example, on a
two-port ESP card, the first port is referred to by I/O address 300, and
the second port is referred to by I/O address 308.

Note that these I/O addresses are different than UART I/O addresses (which
are associated with COM ports, and have values like 2F8 and 3F8).

COM and IRQ Designations

You will want to choose a COM designation which does not conflict with an
existing port. For example, if your PC has a built-in COM1 serial port,
you should designate the ESP port as COM2.

COM ports require IRQ assignments. There are de facto standard IRQ
assignments based on COM port choice. These are:


To assign COM3 and IRQ4 to the ESP card, type ESPCA C300:3 I300:4
(assuming your ESP card is at the factory I/O address of 300).

Note: IRQ conflicts can occur if more than one card attempts to use a given
IRQ number at the same time.

FIFO Enable

Use the F switch to enable extended 1024-byte FIFOs on the ESP card when
used in UART mode (1024-byte FIFOs are always used in Enhanced Mode).
This often results in increased performance and reliability compared to
standard 16-byte 16550A FIFOs.

You may wish to include the line:


in your AUTOEXEC.BAT file to enable the larger FIFOs automatically at boot
time (the S switch skips the sometimes lengthy "read configuration" step).

RTS/CTS Automatic Flow Control

The ESP Communications Accelerator can perform automatic RTS/CTS flow
control at the hardware level. You may wish to configure software for "no
flow control" if you plan to let the ESP card perform automatic flow

To enable RTS/CTS automatic flow control, type ESPCA R300:+ (assuming your
ESP card is at the factory I/O address of 300).

Baud Rate Prescaler

Your ESP Communications Accelerator can communicate at speeds higher than
115200 bps using the P command, which multiplies baud rates. Baud rates
can be doubled, quadrupled, or octupled. The maximum data rate is 8 times
115200, which is 921600 bps. Prescale values range from 0 to 3 as follows:

0 - 1x baud rates (normal baud rates)
1 - 2x baud rates
2 - 4x baud rates
3 - 8x baud rates

To set an ESP port for maximum speed, type ESPCA P300:3 (assuming your
ESP card is at the factory I/O address of 300).

Uninstall Port

If you wish to disable all ports on a card, or a particular port, use the
U command to set the COM designation to COM0 (disabled). Specifying the
lowest I/O port address for a multiport card disables all ports for that
card, for example:

ESPCA U:140 (disables all ports on card with I/O Address 140)

Skip Read Configuration

The ESPCA.EXE program reads the configuration information from the ESP
card's nonvolatile memory each time it runs in order to display the
information. This step takes several seconds to complete. If you do not
want to take the time unless necessary, specify the S switch.

Quiet Mode

Specifying the Q switch results in Quiet Mode, under which the ESPCA.EXE
program will produce no standard output.

Fixes/Enhancements to Hayes ESP Communications Accelerator
Setup Diskette 2.0C

- Version number added and display upon startup. Version
number is 1.01
- Fixed EEPROM write timing problem.

- The resouce file version number is updated to reflect
version number 2.0C. The internal version number of the
driver is updated for V2.0C.
- Fixed a Xon/Xoff transmitting problem.

- A text string "P38" has beend changed to "ESP2".
- Version number has been bumped to v2.0C.

- Version number 1.01 added to program.
- Fixed EEPROM write timing problem.
- Fixed COM port hole problem.
- Added an error window to display a failure of talking
to the firmware.
- Clean up SYSTEM.INI properly. Remove VESP2D.386 from
SYSTEM.INI upon uninstalling ESP2.

- These files added to the disk. Please refer to the
AIOESPCA.DOC file for instructions on operating the
AIOESPCA.NLM driver for Netware 3.11 and greater.

 December 14, 2017  Add comments

Leave a Reply