                  PCI IDE  Device Driver  Ver 2.3.18
                 

1) Driver Name: VIA Bus Master PCI IDE Driver

2) Description: IDE driver for VIA TECHNOLOGIES, INC.

3) Release Date: 99/05/25

4) Supported Operating Systems:
   a. DOS                             5.x or above
   b. NewWare                         3.x or above (Note)
   c. OS/2                            2.x or above
   d. Windows                         3.1 or above
   e. Windows 9x                      4.00.950 or above
   f. Windows NT                      3.51 or above
   g. Unix                            SCO 3.2.4 or above
   h. Linux

   Note : If you want to combine the Hard disk & CD-ROM on the same channel
          above the Netware 4.x version. VIA Netware driver only  supports
          to handle the Hard disk & CD-ROM on the  separately  channel  for
          Netware 4.x. But it is no limitation for the Netware 3.x. We
          recommend that you use the Netware 4.x default driver if you want
          to have the Hard disk & CD-ROM on the same channel.


5) Revision Number: 2.3.18

6) Number of Files: 37

7) Feature List:

 * For Windows 9x and Windows NT:

   Support silent mode install:
    Available parameters: -b, -u, -s

       Parameter       Description

       -b              Causes Setup.exe automatically to reboot after
                       the silent mode install successfully.

       -u              Uninstall driver. This parameter must works with
                       the '-s' parameter.

       -s              Silent install driver.

     Note:
       - A dash(-) must precede the command line parameters.
       - The parameters '-b' and '-u' must be specified before the '-s'
         parameter.

     Examples:
       setup.exe -b -s      Silent install driver and reboot the computer.
       setup.exe -u -b -s   Silent uninstall driver and reboot the computer.
       setup.exe -s         Silent install driver but not reboot the computer.
       setup.exe -u -s      Silent uninstall driver but not reboot the computer.

   Supported drive includes:
    - ATA fixed disk
    - ATAPI CD-ROM  devices
    - ATAPI Tape Drives
    - ATAPI CD-ROM Changer Drives
    - ATAPI DVD-ROM Drives
    - ATAPI Writeable CD Drives
    - ATA/ATAPI LS-120, ZIP, Cartridge and Removable Media Drives

   Support transfer mode:
    - PIO Mode
    - Single Word DMA
    - Multiword DMA
    - Ultra DMA Mode 0/1/2

   Compatible with enhanced CD application:
    - Video CD
    - Music CD
    - DVD
    - Multi-CD changer
    - CD recordor

 * For Windows 3.1 and MS-DOS:

   Support transfer mode:
    - PIO Mode
    - Single Word DMA
    - Multiword DMA
    - Ultra DMA Mode 0/1/2

 * For OS2:

   Supported drive includes:
    - ATA fixed disk
    - ATAPI CD-ROM  devices
    - ATAPI CD-ROM Changer Drives
    - ATA/ATAPI ZIP, Cartridge and Removable Media Drives

   Support transfer mode:
    - PIO Mode
    - Single Word DMA
    - Multiword DMA
    - Ultra DMA Mode 0/1/2

8) Driver installation:

  a) DOS Driver

    *************************
    ** Driver Installation **
    *************************
      DOS device driver could be installed by using the "SETUP16.EXE" setup
    program.

                C> SETUP16

    It will add the following line to CONFIG.SYS,

        DEVICE=C:\VIAIDE\DOS\VIAIDE.SYS /SET_DMAM=Y,Y,Y,Y

    and copy the VIAIDE.SYS to the \VIAIDE directory.

    ************************
    ** Enable/Disable DMA **
    ************************
      If you want to disable the DMA, you could change the "Y"  to  "N".  For
    example, you want to disable the PM DMA mode.

        /SET_DMAM=N,Y,Y,Y                 : DMA mode for PM, PS, SM, SS.

        * PM - Primary Channel Master drive
          PS - Primary Channel Slave drive
          SM - Second Channel Master drive
          SS - Second Channel Slave drive

    ***************************
    ** Driver Uninstallation **
    ***************************
      If you want to remove  the  "VIA Bus Master PCI IDE driver"  from  your
    system then you could remove the \VIAIDE\VIAIDE.SYS  file  and delete
    the DEVICE item from the CONFIG.SYS. After the reboot, the VIA Bus Master
    PCI IDE Driver is not existing in your system.

  b) NetWare Driver

    *************************
    ** Driver Installation **
    *************************
      NetWare  device  driver  could  be installed by using the "SETUP16.EXE"
    setup program.

                C> SETUP16

      It will add the following line to the STARTUP.NCF file,

        LOAD C:\VIAIDE\VIAIDE.DSK /SET_DMAM=Y,Y,Y,Y

    and copy the VIAIDE.DSK to the \VIAIDE directory.

    ************************
    ** Enable/Disable DMA **
    ************************
      If you want to disable the DMA, you could change the "Y"  to  "N".  For
    example, you want to disable the PM DMA mode.

        /SET_DMAM=N,Y,Y,Y                 : DMA mode for PM, PS, SM, SS.

        * PM - Primary Channel Master drive
          PS - Primary Channel Slave drive
          SM - Second Channel Master drive
          SS - Second Channel Slave drive

    ***************************
    ** Driver Uninstallation **
    ***************************
      If you want to remove  the  "VIA Bus Master PCI IDE driver"  from  your
    system then you could remove the \VIAIDE\VIAIDE.SYS file and  delete  the
    LOAD item from the  STARTUP.NCF. After the reboot, the VIA Bus Master PCI
    IDE Driver is not existing in your system.

  c) OS/2 Driver

    *************************
    ** Driver Installation **
    *************************
      Boot from the OS/2 hard disk and type the "DDINSTAL" command to install
    the device driver.

                C> DDINSTAL

      After  the  "DDINSTAL",  the  original  CONFIG.SYS  will  be renamed to
    CONFIG.VIA and add two lines into the CONFIG.SYS.

        BASEDEV=VIAIDE.ADD
        BASEDEV=VIACD.FLT

    ************************
    ** Enable/Disable DMA **
    ************************
      The default setting for the hard disk is DMA enabled and for the CD-ROM
    is DMA disabled. You can enable or disable a single device by setting the
    following parameters after VIAIDE.ADD in CONFIG.SYS.

      /A:[0|1]    Select primary or secondary channel.
      /U:[0|1]    Select master or slave device in the same channel.
      /BM         Enable DMA mode.
      /!BM        Disable DMA mode.

    Example:

         BASEDEV=VIAIDE.ADD /A:0 /U:0 /BM /A:1 /!BM

      This setting will enable the DMA mode for the device connected
    under primary channel master position and disable the DMA mode
    for the entire secondary channel.

    Note: The undefined position in the above example, ie. primary channel
          slave position, is using the default setting.

    ***************************
    ** Driver Uninstallation **
    ***************************
      You could remove the "VIA Bus Master PCI IDE Device Driver for OS/2" by
    removing above two lines from the config.sys file and  deleting  the  VIA
    drivers named "VIAIDE.ADD" and "VIACD.FLT" located in the \OS2  directory
    by  manual   operations. After  the  reboot, the "VIA Bus  Master PCI IDE
    Driver" is not existing in your system.

  d) Windows 3.1 Driver

    *************************
    ** Driver Installation **
    *************************
      Windows  device  driver  could be installed by using  the  "SETUP.EXE"
    setup program. It will add the following lines and  one  section to  the
    SYSTEM.INI.

        [386Enh]
        device=C:\WINDOWS\SYSTEM\INT13.386
        device=C:\WINDOWS\SYSTEM\VIAIDE.386
        VIRTUALHDIRQ=OFF
        32BITDISKACCESS=ON

        [VIAIDE]
        SET_DMAM=Y,Y,Y,Y

    ************************
    ** Enable/Disable DMA **
    ************************
      If you want to disable the DMA, you could run the SETUP.EXE again  and
    select the "Enable/Disable DMA" button to enable or disable DMA of those
    drives. The parameter of the SET_DMAM will be modified in the SYSTEM.INI
    to reflect those changes. For example, if you select to disable the  DMA
    of the PM drive then the SET_DMAM will be modified as

        SET_DMAM=N,Y,Y,Y                 : DMA mode for PM, PS, SM, SS.

        * PM - Primary Channel Master drive
          PS - Primary Channel Slave drive
          SM - Second Channel Master drive
          SS - Second Channel Slave drive

    ***************************
    ** Driver Uninstallation **
    ***************************
      You could remove the "VIA Bus Master PCI IDE Device Driver" by  running
    the "SETUP.EXE" again to uninstall the driver. All of the related setting
    and driver will be removed from the system.


  e) Windows 9x Driver

    *************************
    ** Driver Installation **
    *************************
      Click the SETUP.EXE program and select "Install"  button  then it will
    install the "VIA IDE Bus Master Driver" automatically on your Windows 9x
    system. It will copy the driver to the \WINDOWS\SYSTEM\IOSUBSYS and  set
    the related registry tree.

    ************************
    ** Enable/Disable DMA **
    ************************
      The default setting is the DMA mode. You could turn off the DMA setting
    by running the VIADMATool.

    ***************************
    ** Driver Uninstallation **
    ***************************
      You  could remove the "VIA Bus Master PCI IDE Driver" by selecting the
    "Uninstall" button. It will completely remove the driver from the sytsem.


  f) Windows NT Driver

    *************************
    ** Driver Installation **
    *************************
      Click the SETUP.EXE program and select "Install"  button  then it will
    install the "VIA IDE Bus Master Driver" automatically on your Windows NT
    system. It will copy the driver to the \WINNT\SYSTEM32\DRIVERS  and  set
    the related registry tree.

    ************************
    ** Enable/Disable DMA **
    ************************
      The default setting is the DMA mode. You could turn off the DMA setting
    by running the VIADMATool.

    ***************************
    ** Driver Uninstallation **
    ***************************
      You  could remove the "VIA Bus Master PCI IDE Driver" by selecting the
    "Uninstall" button. It will completely remove the driver from the sytsem.


  g) Unix Driver

    **********************
    ** Before You Start **
    **********************
      "VIA Bus Master PCI IDE Driver" is compressed to fix them in only one
    floppy. Before you install the Unix Driver. You  should  uncompress  it
    first under the DOS prompt and only need to copy the \unix directory to
    the floppy and follow the "Driver Installation" to setup your system.

    *************************
    ** Driver Installation **
    *************************
      The following steps are used to convert the diskette prepared with DOS
    format  to  a SCO UNIX "custom" installable diskette. You should prepare
    an extra blank diskette, 1.2MB (5.25") or 1.44MB (3.5"), to
    complete the installation.

        1. Login to the SCO UNIX with "root" supper user account.
        2. Insert our diskette into the 3.5" disk drive.
        3. Type the following commands under the SCO UNIX prompt "#":

                # doscp /dev/fd0135ds18:/unix/install   /tmp
                # sh /tmp/install

      You could change the device name according to your system configuration.
    You could also copy it to 5.25" diskette and install from it.

      It will require you to insert a new blank diskette. After this "install"
    command, you will get a  SCO UNIX "custom" installable diskette.

      Insert the "custom" installable diskette to the floppy drive and type :

                # custom

      If you have installed the IDE drives on the 17x channel, you should
    execute the following command to attach those drives.

                # /usr/bin/attachhd

    ************************
    ** Enable/Disable DMA **
    ************************
      You could enable and disable  the  DMA  operation  by  changing  the
    "/etc/conf/pack.d/vth1/space.c". The DMA_Supp[4] is defined for the
    enable/disable parameters ordering by the PM, PS, SM and SS. After the
    changing, you should relink the unix kernel and reboot again to active
    the change.

                int DMA_Supp[4] = {1,1,1,1};

        * PM - Primary Channel Master drive
          PS - Primary Channel Slave drive
          SM - Second Channel Master drive
          SS - Second Channel Slave drive

    ***************************
    ** Driver Uninstallation **
    ***************************
      You could remove the "VIA Bus Master PCI IDE Device Driver" by using

                # custom

    command and by selecting the "Remove" item. After the reboot, the "VIA
    Bus Master PCI IDE Device Driver" will be removed from the system.

  h) Linux Driver

    Please read the README.TXT in directory .\Linux .

9) File Size: (byte)

Root
       _USER1   CAB        76,148
       SETUP    ISS           403
       RELEASE  TXT        17,686
       _INST16  EX_       280,100
       _INST32I EX_       316,937
       _ISDEL   EXE         8,192
       _SETUP   DLL        11,264
       _SYS1    CAB       386,987
       DATA     TAG           136
       DATA1    CAB         2,356
       LANG     DAT           352
       LAYOUT   BIN           353
       OS       DAT           419
       SETUP    BMP       375,478
       SETUP    EXE        59,392
       SETUP    INI            70
       SETUP    INS        90,805
       SETUP    LID            47
       SETUP16  EXE        87,447
       VIAIDE   DDP           440
       README   TXT        18,598

DOS
       VIAIDE   SYS         6,536

NETWARE
       VIAIDE   DSK         9,367

OS2
       OS2      EXE        34,304
       VIACD    FLT        24,096
       VIAIDE   ADD        69,485

WIN31
       INT13    386        10,095
       VIAIDE   386        28,410

WIN9x
       VIADSK   MPD        44,544
       VIAIDE   INF         2,141
       VIAIDE   VXD         9,116

WINNT
       VIADSK   SYS        45,216
       VIAIDE   INF        22,242

UNIX
       INSTALL              1,915
       README               1,539
       VIAIDE   TAR       110,080

Linux
       README   TXT         1,274

DMATOOL
        SETDMA   EXE       145,920



10) Bug Fixed:

******************
* Version 2.3.13 *
******************

WIN9x\        Fix LITE-ON 32X copy-compare failed problem.
              Fix Vuego 24X can't detect CD-ROM problem. (Win95)
              Fix LS-120 can't access problem.
              Fix HP 7200I CD-Writer read/write failed problem.
              Fix BTC CD0R/W boot failed.
              Fix Pioneer 24X VCD play failed problem.(Win98)
              Fix CREATIVE DVD can't play problem. (Win98)

WINNT\        Fix LITE-ON 32X copy-compare failed problems.
              Fix HP 7200I CD-Writer read/write failed problem.
              Fix SYQUEST SPARQ1A1 boot fail problem on the
              second channel.

******************
* Version 2.3.14 *
******************

WIN9x\        Fix can't enable DMA mode.


******************
* Version 2.3.15 *
******************

WIN9x\        Fix HP COLORADO TAPE backup fail.
              Fix RICOH MP7040A CD-R/RW detecting fail.
              Fix BTC CD-R/RW boot fail.
              Fix LS-120 access disk fail if booting without a disk
              in the ls-120 drive.
              Support turn off hard disks.

WinNT\        Fix HP COLORADO TAPE backup fail.
              Fix Segate TapeStor 8GB TAPE backup fail.


******************
* Version 2.3.16 *
******************

Win9x\        Fix Mishikawa 24X CD-ROM DMA boot fail.
              Enhance the system's stability.
              Fix WD AC38400-32LK.
              Support DMA utility (Ver 1.0).
              Support CD-changer for Windows 95.
              (Note: Please update atapchng.vxd from the Microsoft's Web Site.
              http://support.microsoft.com/support/kb/articles/q194/9/36.asp)

WinNT\        Fix AOPEN DVD-ROM boot fail.
              Support DMA utility (Ver 1.0).

******************
* Version 2.3.17 *
******************

WinNT\        Fix can't play VCD.

******************
* Version 2.3.18 *
******************

DOS\          Fix only can boot from primary channel master position.

Win9x\        Fix AIWA BOLT TD-AS10 tape format fail.
              Fix MATSHITA DVD-ROM SR-8583-B DMA boot fail.
              Fix LS-120 DMA boot fail.
              Fix HP 8200i CD-RW write fail.
              Fix Matshita SR-8583-B DVD-ROM boot fail.
              Fix Creative IR CD-ROM remote function cause system hang.

WinNT\        Fix BTC CD-R/W DMA boot fail.
              Fix EASY CD-PRO Write fail.

SCO UNIX\     Fix the driver will enter an infinite loop while detecting
              secondary channel devices.

OS/2\         Rebuild from the new IBM's OS/2 DDK.

Linux\        Add README.TXT file.
