         DOMEX DMX3194U/UP/UW Device Drivers for DOS
         -------------------------------------------

1. Overview

   Under the Microsoft DOS operating System, the DOMEX DMX3194 host adapter
BIOS will provide the necessary functions to support SCSI hard disks. The BIOS
supports up to two hard disk drives for DOS 4.01 and below. It supports more
than two (up to eight) hard disk drives for DOS 5.0 and above.

    You don't have to install a device driver to access the hard disk. However
you need to install ASPI(Advance SCSI Programming Interface) device driver to
support other SCSI devices such as CDROMs, Tape drives, or Scanners.

    The DMXCD.SYS driver is an ASPI compliant SCSI CD-ROM driver for DOS operating system.

   The DOSSETUP utility will install the DOMEX ASPI device driver
(ASPI3194.SYS) for DOS 3.3.1 or later.  It will also optionally install the
SCSI CD-ROM device driver(DMXCD.SYS).



2. Installation Procedures


   1. Insert the diskette into your floppy drive.


   2. Change to the drive letter that contains the diskette.

        (e.g., C:>A:)                

   3. Type DOSSETUP.

        A:>DOSSETUP         



3. ASPI3194.SYS

    The standard format for command line in the CONFIG.SYS file is:

        DEVICE=C:\DMXASPI\ASPI3194.SYS [Driver Config Option]


    Driver Config Options:

       /D       Verbose mode provides detail information about driver when
                driver is inititalized
       /L       Drvier scan eight LUNs for each SCSI Target.
       /Bx,yy   Scan device only on PCI BUS x, DEVICE yy
                The range for "x" is from 0 to 7.
                The range for "yy" is from 0 to 20.
       /Bx      Scan all the devices on the PCI BUS x
                The range for "x" is from 0 to 7.
       /Syy     Scan device only on the PCI BUS 0 & Device yy.
                The range for "yy" is from 0 to 20.
       /CCBSx   Defines the maximum number of concurrent I/Os that driver
                supports. The range for "x" is from 1 to 16.


3. CD-ROM Driver(DMXCD.SYS)
DMXCD.SYS is a DOS device driver for supporting SCSI CDROM drives.
It is the interface between MSCDEX.EXE (supplied by Microsoft) and
the physical CDROM drive. DNXCD.SYS must be loaded by your CONFIG.SYS
start up file. DMXCD.SYS requires that an ASPI Manager be loaded. 
Therefore, you must load DMXCD.SYS after you load the appropriate ASPI
Manager. DMXCD.SYS can be loaded with either the "DEVICE" or 
"DEVICEHIGH" command. Below is a list of command line options and 
examples.

/D: /d:	This option is used to specify the name of the device driver. 
The name specified must also be passed to MSCDEX.EXE on it's command 
line (Using the same /D: or /d: option). The name specified must be 8
or less characters in length. Valid characters are the A-Z, a-z, 0-9 
and underscore. The name must start with a letter. Examples:

	/D:DMXCD01
	/d:mscd001
	/d:MYCD01

/T /t	This option is used to specify a Time out value to be used 
when sending commands to a CDROM drive. If a CDROM drive does not 
respond toa command within the specified time out then the command 
will be aborted and an appropriate error message will be displayed.
The time out value is specified in minutes. Valid values are 1-9 
and D or d. The D or d values are used to Disable the time out 
mechanism. If the time out mechanism is disabled then faulty 
hardware can lock up the system. Examples:

	/T4
	/Td
	/TD
	/T1

/X /x	This option is used to eXclude particular CDROM drives. 
Excluded CDROM drives are identified by specifying the host adapter,
target id and lun. These values are spereated by a colon. Groups of 
CDROM drives (or wild cards) can also be identified. Below are 
examples of the different ways CDROM drives can be excluded:

  /X0:1:2  Exclude drive on Host Adapter 0, target ID 1 and lun 2.
  /X0:2	  Exclude drive on Host Adapter 0, target ID 2 and ANY lun
  /X0	  Exclude ALL drives on Host Adapter 0.



SAMPLE CONFIG.SYS AND AUTOEXEC.BAT FILES

These samples assume that the user has loaded the DOS ASPI drivers 
in the following directory: c:\DMXASPI.

Config.sys:

DEVICE=c:\DMXASPI\aspi3194.sys
DEVICE=c:\DMXASPI\DMXCD.SYS /D:DMXCD01

Explanation:

The first line loads the ASPI manager and the second line loads the 
CDROM driver specifying the device name DMXCD01.


Autoexec.bat:

Mscdex /D:DMXCD01


Explanation:

This line will load the Microsoft supplied mscdex.exe file instructing 
it to attach to the CDROM device driver DMXCD01.


 

4. SCSI DISK Driver(DMXDISK.SYS)

DMXDISK.SYS is a DOS block device driver for supporting SCSI fixed 
disks, removable disks and MO devices. DMXDISK.SYS must be loaded 
by your CONFIG.SYS start up file. DMXDISK.SYS requires that an ASPI 
Manager be loaded. Therefore, you must load DMXDISK.SYS after you 
load the appropriate ASPI Manager. DMXDISK.SYS can be loaded with 
either the "DEVICE" or "DEVICEHIGH" command. Below is a list of 
command line options and examples.

/R /r		This option specifies the number of logical drives 
to reserve for MO and removable disk devices. MO and removable disks 
media are capable of being partitioned just like a fixed disk. For 
every DOS partition on the media a logical DOS drive letter will be 
available. DMXDISK.SYS will support as many logical drives as 
required (up to the maximum supported by DOS) based on the 
partitioning of the media that is present when your system boots. 
However, the media may be removed at any time and a new disk may be 
inserted. The new disk may have more (or less) partitions then the 
original disk. The /R /r option is used to reserved drive letters 
at start up in order to facilitate a disk change to a disk with more 
partitions than the original disk present at boot time. The value 
after the /R /r option determines how many drive letters will be 
reserved on a device basis. For example, if the user specifies a 
/R4 option and there are two removable devices attached to the SCSI 
bus, then a total of eight (8) drive letters will be reserved.

/T /t	This option is used to specify a Time out value to be used 
when sending commands to a SCSI drive. If a SCSI drive does not 
respond to a command within the specified time out then the command 
will be aborted and an appropriate error message will be displayed. 
The time out value is specified in minutes. Valid values are 1-9 and 
D or d. The D or d values are used to Disable the time out mechanism. 
If the time out mechanism is disabled then faulty hardware can lock 
up the system. Examples:

	/T4
	/Td
	/TD
	/T1

/X /x	This option is used to eXclude particular SCSI drives. 
Excluded SCSI drives are identified by specifying the host adapter, 
target id and lun. These values are spereated by a colon. Groups of 
SCSI drives (or wild cards) can also be identified. Below are 
examples of the different ways SCSI drives can be excluded:

  /X0:1:2  Exclude drive on Host Adapter 0, target ID 1 and lun 2.
  /X0:2	   Exclude drive on Host Adapter 0, target ID 2 and ANY lun
  /X0	   Exclude ALL drives on Host Adapter 0.



SAMPLE CONFIG.SYS 

These samples assume that the user has loaded the DOMEX drivers in 
the following directory: c:\DMXASPI.

Config.sys:

DEVICE=c:\DMXASPI\ASPI3194.SYS
DEVICE=c:\DMXASPI\DMXDISK.sys /R2

Explanation:

The first line loads the ASPI manager and the second line loads the 
SCSI disk driver specifying that a minimum of two drive letters be 
reserved for each MO and removable disk attached to the SCSI bus.



5. SCSI DISK partition and format utility(DMXFDISK.EXE)

DMXFDISK.EXE is a DOS partition and format utility. It requires the 
aspi3194.sys driver to be loaded in order for it to function properly. 
Upon invocation the initial screen will have two windows. The top 
window will list all of the SCSI devices installed in the system. 
The user can highlight a particular device by using the up and down 
arrow keys. The bottom window will display information about the 
device that is currently highlighted in the top window. DMXFDISK.EXE 
can partition and format any SCSI storage device that is not being 
controlled by the BIOS, this includes SCSI disks, magnetic optical 
drives, and removable media devices. Each screen is self-explanatory 
so the user should have no problems in using the utility.


