                      INVISIBLE LAN HARDWARE NOTES

                Copyright 1993 Invisible Software, Inc.



       [See GUIDE.TXT for a list of all manuals and text files.]






TABLE OF CONTENTS

 1.  Introduction
 2.  Selecting a Driver
 3.  Hardware Configuration
 4.  Unserialized Drivers
    4.1.  Ethernet-8
    4.2.  Ethernet-16
    4.3.  Ethernet/A
    4.4.  Ethernet-1000
    4.5.  Ethernet-2000
    4.6.  Ethernet-2/A
    4.7.  Ethernet-VL
    4.8.  Ethernet-8013
    4.9.  Model-100
   4.10.  Model-200
   4.11.  Model-300
   4.12.  Model-200/A
   4.13.  Model-300/A
   4.14.  None
 5.  Serialized Drivers
    5.1.  Accton Pocket Ethernet
    5.2.  Compex Paraport
    5.3.  D-Link 1000
    5.4.  D-Link 2000
    5.5.  IBM Token Ring
    5.6.  Invisible Ethernet-16
    5.7.  Invisible Ethernet-8
    5.8.  Invisible Ethernet/A
    5.9.  Invisible Ethernet-VL
   5.10.  Invisible Portable Ethernet
   5.11.  Invisible Thruport
   5.12.  NDIS
   5.13.  NE/2
   5.14.  NE1000
   5.15.  NE2000
   5.16.  No Hardware
   5.17.  Old NE1000 With 8390B
   5.18.  Old NE2000 With 8390B
   5.19.  WD8003
   5.20.  WD8013




-----------------------------------------------------------------------




1.  INTRODUCTION


     Invisible LAN can operate on a wide variety of network hardware.
For each type of hardware, there is a "driver" program that allows the
Invisible LAN to communicate with the hardware.

     This document describes the different drivers that are included
with Invisible LAN.  Some of the drivers can support several different
types of hardware.  For each driver, we list the various types of
hardware it supports.

     Most network boards can be configured to use different interrupt
levels, I/O addresses, etc.  In the description of each driver, we
describe the different hardware configurations that it can support.




-----------------------------------------------------------------------




2.  SELECTING A DRIVER


     When you configure Invisible LAN, you must select the appropriate
driver.  You use the SETUP30 program to select the driver.  There are
two places you can specify the driver:

        - On the "Easy Configuration" panel.

        - On the "General Network Parameters" panel under "Advanced
          Configuration".

     In either case, the SETUP30 program provides you with a list of
available drivers.  You must select the correct driver for your network
hardware.  Use the information in this document to help you with the
selection.




-----------------------------------------------------------------------




3.  HARDWARE CONFIGURATION


     Most network hardware can be configured in a variety of ways.
Typically, you can select from several different I/O port addresses and
interrupt levels.  With some hardware, you can also select a DMA channel
or shared memory address.

     All the Invisible LAN drivers automatically detect how your network
hardware is configured.  This process is called "auto-detect".

     There are some situations in which you may want to override the
auto-detect procedure and manually specify the hardware configuration.
For instance:

        - Your network hardware may have an unusual configuration that
          the auto-detect procedure can't handle.

        - The auto-detect procedure may be interfering with some other
          equipment in the computer.

        - You may have more than one network board installed, and you
          want to direct the software to use a particular board.

     You can override the auto-detect procedure using the "Advanced
Configuration" section of SETUP30.  On the "TransBIOS Parameters" panel,
you can enter your selections for I/O port address, interrupt level, DMA
channel, and shared memory address.

     Different drivers behave differently when you override the
auto-detect procedure.  The descriptions of the individual drivers
specify how each driver behaves.




-----------------------------------------------------------------------




4.  UNSERIALIZED DRIVERS


     Unserialized drivers are used with network hardware that is
manufactured by Invisible Software.  The drivers are called
"unserialized" because they do not have any built-in serial numbers.
They don't need serial numbers because there is a serial number built in
to the network board.

     The drivers are also called "adapter dependent" because they depend
on using Invisible Sofware network boards.




-----------------------------------------------------------------------




4.1.  ETHERNET-8


     The ETHERNET-8 driver supports the 8-bit coaxial Ethernet board
manufactured by Invisible Software.  (These are the "Series N" boards
that are not NE1000-compatible.)

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, or 5.

        - Direct Memory Access (DMA):  None.

     The board must have 32K of RAM installed.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  Only the values listed above may be
used.

     Note:  Ethernet-8 has a DIP switch that you can use to specify a
station address.  You can select "static addressing" or "dynamic
addressing".  If you select static addressing, the network software uses
the address that you specified with the DIP switch.  If you select
dynamic addressing, the network software picks an address at random.




-----------------------------------------------------------------------




4.2.  ETHERNET-16


     The ETHERNET-16 driver supports the 16-bit coaxial Ethernet board
manufactured by Invisible Software.  (These are the "Series N" boards
that are not NE2000-compatible.)

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 9, or 11.

     There are two different versions of the ETHERNET-16 driver:  one
for boards with 16K RAM, and another for boards with 64K RAM.  You must
select the appropriate driver version for your board.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  Only the values listed above may be
used.

     Note:  Ethernet-16 has a DIP switch that you can use to specify a
station address.  You can select "static addressing" or "dynamic
addressing".  If you select static addressing, the network software uses
the address that you specified with the DIP switch.  If you select
dynamic addressing, the network software picks an address at random.




-----------------------------------------------------------------------




4.3.  ETHERNET/A


     The ETHERNET/A driver supports the 16-bit coaxial Micro Channel
Ethernet board manufactured by Invisible Software.  (These are the
"Series N" boards that are not NE2-compatible.)

     The driver supports the following configurations:

        - I/O Address:  5400, 5440, 5500, or 5540 (hexadecimal).

        - Interrupt Level (IRQ):  3 or 11.

     There are two different versions of the ETHERNET/A driver:  one for
boards with 16K RAM, and another for boards with 64K RAM.  You must
select the appropriate driver version for your board.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  Only the values listed above may be
used.

     Note:  Ethernet/A has a configuration option switch that you can
use to specify a station address.  You can select "static addressing" or
"dynamic addressing".  If you select static addressing, the network
software uses the address that you specified with the configuration
program.  If you select dynamic addressing, the network software picks
an address at random.




-----------------------------------------------------------------------




4.4.  ETHERNET-1000


     The ETHERNET-1000 driver supports the 8-bit Ethernet boards
manufactured by Invisible Software.  (These boards are
NE1000-compatible.)

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, or 7.

        - Direct Memory Access (DMA):  None.

     Note that a particular board may not support all of the interrupt
levels listed above.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 7.

     Note:  Ethernet-1000 has a fixed station address permanently built
in to the board.




-----------------------------------------------------------------------




4.5.  ETHERNET-2000


     The ETHERNET-2000 driver supports the 16-bit Ethernet boards
manufactured by Invisible Software.  (These boards are
NE2000-compatible.)

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

        - Direct Memory Access (DMA):  None.

     Note that a particular board may not support all of the interrupt
levels listed above.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.

     Note:  Ethernet-2000 has a fixed station address permanently built
in to the board.




-----------------------------------------------------------------------




4.6.  ETHERNET-2/A


     The ETHERNET-2/A driver supports the 16-bit Micro Channel Ethernet
boards manufactured by Invisible Software.  (These boards are
NE2-compatible.)

     The driver supports the following configurations:

        - I/O Address:  1000, 2020, 8020, A0A0, B0B0, C0C0, or C3D0.

        - Interrupt Level (IRQ):  3, 4, 5, or 9.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.

     Note:  Ethernet-2/A has a fixed station address permanently built
in to the board.




-----------------------------------------------------------------------




4.7.  ETHERNET-VL


     The ETHERNET-VL driver supports the 32-bit VESA local bus Ethernet
boards manufactured by Invisible Software.

     The driver supports the following configurations:

        - I/O Address:  240, 280, 300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

        - Buffer RAM Address:  See below.

     The Ethernet VL cards use a buffer RAM that occupies PC memory
space.  The buffer RAM can be either 16K bytes or 32K bytes.  There are
two versions of the ETHERNET-VL driver, one for 16K boards and one for
32K boards.  You must select the appropriate driver version for your
board.

     You have to select the address of the buffer RAM.  You must select
an address that does not conflict with any other equipment in your
computer.  You set the buffer RAM address using the "TransBIOS
Parameters" screen in the Invisible LAN Setup program.  If you don't set
a buffer RAM address, it defaults to D000.

     The "TransBIOS Parameters" screen can also be used to specify the
I/O port address and interrupt level.  You can specify any I/O address
from 200 to FE00, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.

     Note:  You can also use the WDMEM environment variable to set the
buffer RAM address.  For example, use SET WDMEM=D800 to set the buffer
RAM address to D800.

     Note:  If you are using a memory manager like Invisible RAM, QEMM,
or EMM386, then you must "exclude" the memory that is used by the
Ethernet board.




-----------------------------------------------------------------------




4.8.  ETHERNET-8013


     The ETHERNET-8013 driver supports the Invisible Ethernet 2000S
board when it is configured to operate in Western Digital
8013-compatible mode.  This board is a software-configurable board
manufactured by Invisible Software.

     The driver supports the following configurations:

        - I/O Address:  240, 280, 300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

        - Buffer RAM Address:  See below.

     In Western Digital mode, the 2000S card uses a 16K buffer RAM that
occupies PC memory space.

     You have to select the address of the buffer RAM.  You must select
an address that does not conflict with any other equipment in your
computer.  You set the buffer RAM address using the "TransBIOS
Parameters" screen in the Invisible LAN Setup program.  If you don't set
a buffer RAM address, it defaults to D000.

     The "TransBIOS Parameters" screen can also be used to specify the
I/O port address and interrupt level.  You can specify any I/O address
from 200 to FE00, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.

     Note:  You can also use the WDMEM environment variable to set the
buffer RAM address.  For example, use SET WDMEM=D800 to set the buffer
RAM address to D800.

     Note:  If you are using a memory manager like Invisible RAM, QEMM,
or EMM386, then you must "exclude" the memory that is used by the
Ethernet board.




-----------------------------------------------------------------------




4.9.  MODEL-100


     The MODEL-100 driver supports the Invisible Model 100 network
board.  This is an 8-bit network board that runs at 0.7 megabits per
second on twisted-pair wire.

     The driver supports the following configurations:

        - I/O Address:  390 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, or 4.

        - Direct Memory Access (DMA):  1.

        - Speed: 0.7 Mbps.

     The station address is specified by a DIP switch on the board.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




4.10.  MODEL-200


     The MODEL-200 driver supports the Invisible Model 200 network
board.  This is an 8-bit network board that runs at 1.8 megabits per
second on twisted-pair wire.

     The driver supports the following configurations:

        - I/O Address:  390 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, or 4.

        - Direct Memory Access (DMA):  1.

        - Speed: 0.7, 1.4, or 1.8 Mbps.

     The station address is specified by a DIP switch on the board.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




4.11.  MODEL-300


     The MODEL-300 driver supports the Invisible Model 300 network
board.  This is an 8/16-bit network board that runs at 3.0 megabits per
second on twisted-pair wire.

     The driver supports the following configurations:

        - I/O Address:  390 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 9, or 10.

        - Direct Memory Access (DMA):  1 or 5.

        - Speed:  0.7, 1.4, 1.8, or 3.0 Mbps.

        - DMA Timing:  normal or modified.

     The station address is specified by a DIP switch on the board.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




4.12.  MODEL-200/A


     The MODEL-200/A driver supports the Invisible Model 200/A network
board.  This is a 16-bit Micro Channel network board that runs at 1.8
megabits per second on twisted-pair wire.

     The driver supports the following configurations:

        - I/O Address:  5290 or 5390 (hexadecimal).

        - Interrupt Level (IRQ):  9 or 10.

        - Direct Memory Access (DMA):  0 or 1.

        - Speed: 0.7, 1.4, or 1.8 Mbps.

     The station address is specified by a configuration program.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




4.13.  MODEL-300/A


     The MODEL-300/A driver supports the Invisible Model 300/A network
board.  This is a 16-bit Micro Channel network board that runs at 3.0
megabits per second on twisted-pair wire.

     The driver supports the following configurations:

        - I/O Address:  5290 or 5390 (hexadecimal).

        - Interrupt Level (IRQ):  9 or 10.

        - Direct Memory Access (DMA):  0 or 1.

        - Speed: 0.7, 1.4, 1.8, or 3.0 Mbps.

     The station address is specified by a configuration program.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




4.14.  NONE


     The NONE driver lets you run Invisible LAN without installing any
network hardware.  This is useful if you want to demonstrate the
software without installing hardware.

     With the NONE driver, you cannot communicate with any other
computer.  However, the Invisible LAN software is fully functional.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




5.  SERIALIZED DRIVERS


     Serialized drivers are used with network hardware that is not
manufactured by Invisible Software.  The drivers are called "serialized"
because they have built-in serial numbers.  Each network station must
use a driver with a different serial number.

     The drivers are also called "adapter independent" because they do
not depend on using Invisible Sofware network boards.




-----------------------------------------------------------------------




5.1.  ACCTON POCKET ETHERNET


     The ACCTON POCKET ETHERNET driver is used with the following
adapters:

        - Accton EtherPocket-CX (coaxial adapter).

        - Accton EtherPocket-10T (twisted-pair adapter).

     These are Ethernet adapters that plug in to a printer port.

     The Ethernet adapter does not have any I/O address or interrupt
level of its own.  Instead, it uses the I/O address and interrupt level
of the printer port.  The Invisible LAN driver supports the following
printer port configurations:

        - I/O Address:  278, 378, or 3BC (hexadecimal).

        - Interrupt Level (IRQ):  5 or 7.

     Invisible LAN supports both unidirectional and bidirectional
printer ports.  The driver automatically detects which type of printer
port you have.  Some printer ports have a jumper that you can use to
select unidirectional or bidirectional mode.  If possible, you should
select bidirectional mode, since it is much faster.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.

     Note:  Some video boards have built-in printer ports.  We have
found that on some video boards, the interrupt signal for the printer
port is wired incorrectly.  If your printer port's interrupt signal is
incorrect, Invisible LAN reports "Interrupt test failed", and won't run.
Fortunately, such ports are rather rare.




-----------------------------------------------------------------------




5.2.  COMPEX PARAPORT


     The COMPEX PARAPORT driver is used with the Compex Paraport
Ethernet adapters.  These are Ethernet adapters that plug in to a
printer port.

     The Ethernet adapter does not have any I/O address of its own.
Instead, it uses the I/O address of the printer port.  The Invisible LAN
driver supports the following printer port configurations:

        - I/O Address:  278, 378, or 3BC (hexadecimal).

     This adapter does not use an interrupt level (IRQ).

     There are two different versions of the COMPEX PARAPORT driver:
one for use with coaxial cable, and another for use with twisted pair
wire.  You must select the appropriate driver version for the type of
wiring you use.

     Invisible LAN supports three types of printer ports:  nibble mode,
unidirectional mode, and bidirectional mode.  The driver automatically
detects which type of printer port you have.  Some printer ports have a
jumper that you can use to enable bidirectional mode.  If possible, you
should enable bidirectional mode, since it is faster.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




5.3.  D-LINK 1000


     The D-LINK 1000 driver supports many 8-bit Ethernet boards that use
the D-Link Ethernet controller chip.  These boards are often advertised
as NE1000-compatible, but in fact they are sufficiently different from
the NE1000 to require a separate driver.

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, or 7.

        - Direct Memory Access (DMA):  None.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 7.




-----------------------------------------------------------------------




5.4.  D-LINK 2000


     The D-LINK 2000 driver supports many 16-bit Ethernet boards that
use the D-Link Ethernet controller chip.  These boards are often
advertised as NE2000-compatible, but in fact they are sufficiently
different from the NE2000 to require a separate driver.

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.




-----------------------------------------------------------------------




5.5.  IBM TOKEN RING


     The IBM TOKEN RING driver supports all IBM token ring adapters.

     Before using the token ring driver, you need to install either the
IBM LAN Support Program, or the IBM Adapter Support Interface.  To
install the IBM LAN Support Program, you need to place the following two
lines into your CONFIG.SYS file:

                DEVICE = DXMA0MOD.SYS
                DEVICE = DXMC0MOD.SYS

     DXMA0MOD.SYS and DXMC0MOD.SYS provide an IEEE 802.2 interface for
the token ring adapter.  Invisible LAN works by making calls to the
802.2 interface;  it does not interact with the token ring hardware.
Important:  Do not install the IBM NetBIOS emulator (DXMT0MOD.SYS);
Invisible LAN provides the NetBIOS function, so you don't need the IBM
NetBIOS.

     To install the IBM Adapter Support Interface, give the following
command at the DOS prompt before starting Invisible LAN:

                TOKREUI

     TOKREUI.COM provides an IEEE 802.2 interface for the token ring
adapter, just like the LAN Support Program does.  However, TOKREUI.COM
does not support the advanced features of the newer token ring adapters
(16 Mbps operation, early token release, and RAM paging).  Therefore, it
is generally preferable to use the LAN Support Program if possible.

     Invisible LAN needs to know the interrupt level (IRQ) used by the
token ring adapter.  In most cases, Invisible LAN can find the interrupt
level automatically.  If Invisible LAN can't find the interrupt level,
it displays a "3052" error message.  If this happens, you can use the
"TransBIOS Parameters" screen to specify the interrupt level.

     You can also use the TRCPARM= environment variable to specify the
interrupt level.  For example, use the command SET TRCPARM=7 at the DOS
prompt to specify that the token ring adapter is using interrupt level
IRQ 7.




-----------------------------------------------------------------------




5.6.  INVISIBLE ETHERNET-16


     The INVISIBLE ETHERNET-16 driver supports the 16-bit coaxial
Ethernet board manufactured by Invisible Software.  (These are the
"Series N" boards that are not NE2000-compatible.)

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 9, or 11.

     There are two different versions of the INVISIBLE ETHERNET-16
driver:  one for boards with 16K RAM, and another for boards with 64K
RAM.  You must select the appropriate driver version for your board.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  Only the values listed above may be
used.

     Note:  Invisible Ethernet-16 has a DIP switch for setting the
station address.  The DIP switch is not used with this version of the
software.  The Invisible LAN software uses its serial number to create a
unique station address, so setting the DIP switch is not necessary.




-----------------------------------------------------------------------




5.7.  INVISIBLE ETHERNET-8


     The INVISIBLE ETHERNET-8 driver supports the 8-bit coaxial Ethernet
board manufactured by Invisible Software.  (These are the "Series N"
boards that are not NE1000-compatible.)

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, or 5.

        - Direct Memory Access (DMA):  None.

     The board must have 32K of RAM installed.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  Only the values listed above may be
used.

     Note:  Invisible Ethernet-8 has a DIP switch for setting the
station address.  The DIP switch is not used with this version of the
software.  The Invisible LAN software uses its serial number to create a
unique station address, so setting the DIP switch is not necessary.




-----------------------------------------------------------------------




5.8.  INVISIBLE ETHERNET/A


     The INVISIBLE ETHERNET/A driver supports the 16-bit coaxial Micro
Channel Ethernet board manufactured by Invisible Software.  (These are
the "Series N" boards that are not NE2-compatible.)

     The driver supports the following configurations:

        - I/O Address:  5400, 5440, 5500, or 5540 (hexadecimal).

        - Interrupt Level (IRQ):  3 or 11.

     There are two different versions of the INVISIBLE ETHERNET/A
driver:  one for boards with 16K RAM, and another for boards with 64K
RAM.  You must select the appropriate driver version for your board.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  Only the values listed above may be
used.

     Note:  Invisible Ethernet/A has a configuration option for setting
the station address.  This version of the software does not use the
configured station address.  The Invisible LAN software uses its serial
number to create a unique station address, so setting the DIP switch is
not necessary.




-----------------------------------------------------------------------




5.9.  INVISIBLE ETHERNET-VL


     The INVISIBLE ETHERNET-VL driver supports the 32-bit VESA local bus
Ethernet boards manufactured by Invisible Software.

     The driver supports the following configurations:

        - I/O Address:  240, 280, 300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

        - Buffer RAM Address:  See below.

     The Ethernet VL cards use a buffer RAM that occupies PC memory
space.  The buffer RAM can be either 16K bytes or 32K bytes.  There are
two versions of the INVISIBLE ETHERNET-VL driver, one for 16K boards and
one for 32K boards.  You must select the appropriate driver version for
your board.

     You have to select the address of the buffer RAM.  You must select
an address that does not conflict with any other equipment in your
computer.  You set the buffer RAM address using the "TransBIOS
Parameters" screen in the Invisible LAN Setup program.  If you don't set
a buffer RAM address, it defaults to D000.

     The "TransBIOS Parameters" screen can also be used to specify the
I/O port address and interrupt level.  You can specify any I/O address
from 200 to FE00, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.

     Note:  You can also use the WDMEM environment variable to set the
buffer RAM address.  For example, use SET WDMEM=D800 to set the buffer
RAM address to D800.

     Note:  If you are using a memory manager like Invisible RAM, QEMM,
or EMM386, then you must "exclude" the memory that is used by the
Ethernet board.




-----------------------------------------------------------------------




5.10.  INVISIBLE PORTABLE ETHERNET


     The INVISIBLE PORTABLE ETHERNET driver is used with the following
adapters:

        - Invisible Portable Ethernet (coaxial adapter).

        - Invisible Portable Ethernet-T (twisted-pair adapter).

     These are Ethernet adapters that plug in to a printer port.

     The Ethernet adapter does not have any I/O address or interrupt
level of its own.  Instead, it uses the I/O address and interrupt level
of the printer port.  The Invisible LAN driver supports the following
printer port configurations:

        - I/O Address:  278, 378, or 3BC (hexadecimal).

        - Interrupt Level (IRQ):  5 or 7.

     Invisible LAN supports both unidirectional and bidirectional
printer ports.  The driver automatically detects which type of printer
port you have.  Some printer ports have a jumper that you can use to
select unidirectional or bidirectional mode.  If possible, you should
select bidirectional mode, since it is much faster.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.

     Note:  Some video boards have built-in printer ports.  We have
found that on some video boards, the interrupt signal for the printer
port is wired incorrectly.  If your printer port's interrupt signal is
incorrect, Invisible LAN reports "Interrupt test failed", and won't run.
Fortunately, such ports are rather rare.




-----------------------------------------------------------------------




5.11.  INVISIBLE THRUPORT


     The INVISIBLE THRUPORT driver is used with the Invisible Thruport
Ethernet adapters.  These are Ethernet adapters that plug in to a
printer port.

     The Ethernet adapter does not have any I/O address of its own.
Instead, it uses the I/O address of the printer port.  The Invisible LAN
driver supports the following printer port configurations:

        - I/O Address:  278, 378, or 3BC (hexadecimal).

     This adapter does not use an interrupt level (IRQ).

     There are two different versions of the INVISIBLE THRUPORT driver:
one for use with coaxial cable, and another for use with twisted pair
wire.  You must select the appropriate driver version for the type of
wiring you use.

     Invisible LAN supports three types of printer ports:  nibble mode,
unidirectional mode, and bidirectional mode.  The driver automatically
detects which type of printer port you have.  Some printer ports have a
jumper that you can use to enable bidirectional mode.  If possible, you
should enable bidirectional mode, since it is faster.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




5.12.  NDIS


     The NDIS option lets you use any Ethernet or Token Ring adapter
that has an NDIS driver.  (NDIS stands for Network Driver Interface
Specification, a standard type of driver developed by Microsoft and
3Com.) To use this option, you need to have an NDIS driver for your
network adapter.

     You should be able to obtain an NDIS driver from the manufacturer
of your network hardware.  In addition, there is a large collection of
NDIS drivers available on CompuServe (after logging in to CompuServe,
type GO MSL, and then search on the keyword NDIS to get a list of
available drivers).

     Before using the NDIS option, you need to install the NDIS driver
for your network adapter.  There are three steps:  (1) install three
device drivers in CONFIG.SYS;  (2) add a line to AUTOEXEC.BAT;  and (3)
create a text file called PROTOCOL.INI.  Each of these steps is
described below.


5.12.1.  INSTALLING THE DRIVERS IN CONFIG.SYS


     You need to add three lines to your CONFIG.SYS file to install
three device drivers.  Here is what the lines look like:


        DEVICE = C:\NET30\PROTMAN.DOS /I:C:\NET30
        DEVICE = NE2000.DOS
        DEVICE = C:\NET30\TBPROTO.DOS


     The first line installs the NDIS protocol manager.  It is always
called PROTMAN.DOS.  The /I parameter indicates the directory that
contains the PROTOCOL.INI file.  In this example, we are assuming that
PROTOCOL.INI is in the directory called C:\NET30.

     The second line installs the NDIS driver for your network adapter.
The name of this driver varies.  In this example, we are installing the
driver for NE-2000 Ethernet adapters.

     The third line installs the TransBIOS NDIS protocol driver.  It is
always called TBPROTO.DOS.


5.12.2.  ADDING A LINE TO AUTOEXEC.BAT


     You need to add the following line to your AUTOEXEC.BAT file:


        NETBIND


     This assumes that the program NETBIND.COM is in your DOS PATH.

     If you have the NET30 command in your AUTOEXEC.BAT file, then
NETBIND must come before NET30.


5.12.3.  CREATING THE PROTOCOL.INI FILE


     PROTOCOL.INI is a text file that contains parameters for all the
NDIS drivers.  You need to use a text editor or word processor to create
the file.  Make sure that the program you use can create a plain ASCII
text file.

     Here is an example of a PROTOCOL.INI file:


        [PROTMGR]
          DRIVERNAME = PROTMAN$

        [NE2000_NIF]
          DRIVERNAME = MS2000$
          INTERRUPT = 5
          IOBASE = 0x340

        [TBPROTO]
          DRIVERNAME = TBPROTO$
          BINDINGS = NE2000_NIF


     The file is divided into three sections, each of which begins with
a name in square brackets.  Following the name of the section is a
series of parameters, one to a line.  There is one section for each of
the three NDIS device drivers.

     The first section is for the protocol manager.  It should be
written exactly as shown above.

     The second section is for the hardware driver.  The name and
parameters vary from driver to driver.  However, there is always a
DRIVERNAME parameter.  Refer to the documentation for your NDIS hardware
driver to see what parameters are required.  This example shows
parameters for the NE-2000 Ethernet driver.  In this example, the
section name is NE2000_NIF, the DRIVERNAME is MS2000$, and the hardware
is configured for interrupt level 5 and I/O address 340 hexadecimal.

     The third section is for the TransBIOS NDIS protocol driver.  The
section name is always TBPROTO, and the DRIVERNAME is always TBPROTO$.
The value of the BINDINGS parameter must be the section name of the
hardware driver.


5.12.4.  TECHNICAL NOTES


     The NDIS option is designed to support Ethernet or Token Ring
hardware.

     For correct operation, an Ethernet NDIS driver must support a
maximum packet size of at least 1514 bytes.

     For correct operation, a Token Ring NDIS driver must support a
maximum packet size of at least 1620 bytes, and it must support IBM
source routing.

     Under certain circumstances the NDIS option may be able to support
other types of network hardware, such as ARCNET.  Many NDIS drivers for
ARCNET and other types of network hardware declare themselves to be
Ethernet drivers.  The NDIS option should work with any NDIS driver that
declares itself to be an Ethernet driver, provided that the driver has a
maximum packet size of at least 1514 bytes.




-----------------------------------------------------------------------




5.13.  NE/2


     The NE/2 driver supports many different 16-bit Micro Channel
Ethernet boards.  The supported boards include:

        - Accton EtherCoax-NE2 (coaxial).

        - Accton EtherPair-NE2 (twisted pair).

        - Invisible Ethernet-2/A.

        - Invisible Ethernet-T/A (twisted pair).

        - Novell NE/2.

     The driver supports the following configurations:

        - I/O Address:  1000, 2020, 8020, A0A0, B0B0, C0C0, or C3D0.

        - Interrupt Level (IRQ):  3, 4, 5, or 9.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.

     Note:  The board's adapter ID must be 7154 (hexadecimal), otherwise
the driver will not recognize the board.  You can determine the adapter
ID by the name of the adapter description file;  it should be @7154.ADF.




-----------------------------------------------------------------------




5.14.  NE1000


     The NE1000 driver supports many different 8-bit Ethernet boards.
The supported boards include:

        - Accton EtherCoax-8 (coaxial).

        - Accton EtherPair-8 (twisted pair).

        - Invisible Ethernet-8T (twisted pair).

        - Invisible Ethernet 1000 (coax or twisted pair).

        - Novell NE1000.

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, or 7.

        - Direct Memory Access (DMA):  None.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 7.

     Note:  If you have an old board manufactured prior to 1989, it may
contain an Ethernet chip called "8390B".  Due to a bug in the chip,
this driver cannot run on the 8390B.  If you have one of these old
boards, you must use the special NE1000 8390B driver listed below.

     Note:  This driver does not support boards that use the D-Link
Ethernet controller chip.  If you have a board with the D-Link Ethernet
chip, you must use the special D-Link 1000 driver listed above.




-----------------------------------------------------------------------




5.15.  NE2000


     The NE2000 driver supports many different 16-bit Ethernet boards.
The supported boards include:

        - Accton EtherCoax-16 (coaxial).

        - Accton EtherPair-16 (twisted pair).

        - Invisible Ethernet-16T (twisted pair).

        - Invisible Ethernet 2000 (coax or twisted pair).

        - Lantastic AE-2 (coaxial, in NE2000 compatible mode).

        - Lantastic AE-3 (combo, in NE2000 compatible mode).

        - Novell NE2000.

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.

     Note:  If you have an old board manufactured prior to 1989, it may
contain an Ethernet chip called "8390B".  Due to a bug in the chip,
this driver cannot run on the 8390B.  If you have one of these old
boards, you must use the special NE2000 8390B driver listed below.

     Note:  This driver does not support boards that use the D-Link
Ethernet controller chip.  If you have a board with the D-Link Ethernet
chip, you must use the special D-Link 2000 driver listed above.




-----------------------------------------------------------------------




5.16.  NO HARDWARE


     The NO HARDWARE driver lets you run Invisible LAN without
installing any network hardware.  This is useful if you want to
demonstrate the software without installing hardware.

     With the NO HARDWARE driver, you cannot communicate with any other
computer.  However, the Invisible LAN software is fully functional.

     This driver ignores the hardware configuration settings on the
"TransBIOS Parameters" screen.




-----------------------------------------------------------------------




5.17.  OLD NE1000 WITH 8390B


     This driver is used for old NE1000-compatible 8-bit Ethernet boards
that have the National Semiconductor 8390B Ethernet chip.  These boards
are generally manufactured prior to the year 1989.  This driver has a
patch for a bug in the 8390B chip.

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, or 7.

        - Direct Memory Access (DMA):  None.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 7.




-----------------------------------------------------------------------




5.18.  OLD NE2000 WITH 8390B


     This driver is used for old NE2000-compatible 16-bit Ethernet
boards that have the National Semiconductor 8390B Ethernet chip.  These
boards are generally manufactured prior to the year 1989.  This driver
has a patch for a bug in the 8390B chip.

     The driver supports the following configurations:

        - I/O Address:  300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

     You can use the "TransBIOS Parameters" panel to specify the I/O
port address and interrupt level.  You can specify any I/O address from
200 to 3E0, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.




-----------------------------------------------------------------------




5.19.  WD8003


     The WD8003 driver supports Western Digital and SMC 8-bit Ethernet
boards.

     The driver supports the following configurations:

        - I/O Address:  240, 280, 300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, or 7.

        - Buffer RAM Address:  See below.

     All Western Digital/SMC Ethernet cards use a buffer RAM that
occupies PC memory space.  For the WD8003, the buffer RAM can be either
8K bytes or 32K bytes.  There are two versions of the WD8003 driver, one
for 8K boards and one for 32K boards.  You must select the appropriate
driver version for your board.

     You have to select the address of the buffer RAM.  You must select
an address that does not conflict with any other equipment in your
computer.  There are two methods for setting the buffer RAM address:
you can use the Ethernet board's setup program, or you can use the
"TransBIOS Parameters" screen in the Invisible LAN Setup program.

     Newer models of the WD8003 are software-configurable.  If you have
a software-configurable board, you should use the board's configuration
program to set the buffer RAM address.

     If your board is not software-configurable, you should use the
"TransBIOS Parameters" screen to set the buffer RAM address.  If you
don't set a buffer RAM address, it defaults to D000.

     The "TransBIOS Parameters" screen can also be used to specify the
I/O port address and interrupt level.  You can specify any I/O address
from 200 to FE00, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 7.

     Note:  You can also use the WDMEM environment variable to set the
buffer RAM address.  For example, use SET WDMEM=D800 to set the buffer
RAM address to D800.

     Note:  If you are using a memory manager like Invisible RAM, QEMM,
or EMM386, then you must "exclude" the memory that is used by the
Ethernet board.

     Note:  If you have an old board manufactured prior to 1989, it may
contain an Ethernet chip called "8390B".  Due to a bug in the chip, this
driver cannot run on the 8390B.




-----------------------------------------------------------------------




5.20.  WD8013


     The WD8013 driver supports Western Digital and SMC 16-bit Ethernet
boards.

     The driver supports the following configurations:

        - I/O Address:  240, 280, 300, 320, 340, or 360 (hexadecimal).

        - Interrupt Level (IRQ):  2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15.

        - Buffer RAM Address:  See below.

     All Western Digital/SMC Ethernet cards use a buffer RAM that
occupies PC memory space.  For the WD8013, the buffer RAM can be either
16K bytes or 64K bytes.  There are two versions of the WD8003 driver,
one for 16K boards and one for 64K boards.  You must select the
appropriate driver version for your board.

     You have to select the address of the buffer RAM.  You must select
an address that does not conflict with any other equipment in your
computer.  There are two methods for setting the buffer RAM address:
you can use the Ethernet board's setup program, or you can use the
"TransBIOS Parameters" screen in the Invisible LAN Setup program.

     Newer models of the WD8003 are software-configurable.  If you have
a software-configurable board, you should use the board's configuration
program to set the buffer RAM address.

     If your board is not software-configurable, you should use the
"TransBIOS Parameters" screen to set the buffer RAM address.  If you
don't set a buffer RAM address, it defaults to D000.

     The "TransBIOS Parameters" screen can also be used to specify the
I/O port address and interrupt level.  You can specify any I/O address
from 200 to FE00, in multiples of 20 (hexadecimal).  You can specify any
interrupt level from 2 to 15.

     Note:  You can also use the WDMEM environment variable to set the
buffer RAM address.  For example, use SET WDMEM=D800 to set the buffer
RAM address to D800.

     Note:  If you are using a memory manager like Invisible RAM, QEMM,
or EMM386, then you must "exclude" the memory that is used by the
Ethernet board.

     Note:  If you have an old board manufactured prior to 1989, it may
contain an Ethernet chip called "8390B".  Due to a bug in the chip, this
driver cannot run on the 8390B.
