****************************************************************************
****************************************************************************
*                                                                          *
*  Intel(r) Bus Master IDE Driver for Windows* 95                          *
*  Installation, Usage, and Release Note Information                       *
*                                                                          *
*  Revision:  3.02.0.0 Production Release                                  *
*  Date:      August 12, 1998                                              *
*                                                                          *
*  This document describes the installation procedure and usage            *
*  information for the Intel(r) Bus Master IDE (BM-IDE) Driver for         *
*  Windows* 95.  Also included are release notes describing known issues   *
*  with the software at the time of release.                               *
*                                                                          *
*  NOTE:  This software package may also be used to remove the Intel(r)    *
*         BM-IDE driver for Windows* 95 from a Windows* 98 environment.    *
*         See the "DE-INSTALLING THE SOFTWARE" section below.              *
*                                                                          *
****************************************************************************
****************************************************************************


****************************************************************************
*       CONTENTS                                                           *
****************************************************************************

1.  System Requirements
2.  Contents of the Distribution Package
3.  Installing the Software
4.  Verifying Installation of the Software
5.  De-installing the Software
6.  Identifying the Software Version Number
7.  Device Configuration Information
8.  Troubleshooting
9.  Release Notes
    9A.  Large IDE fixed disk drive support 
    9B.  Changes from previous release
    9C.  Known issues in this release

****************************************************************************
* 1.  SYSTEM REQUIREMENTS                                                  *
****************************************************************************

NOTE:  This driver has been designed for and tested with Microsoft
       Windows* 95 only; the driver is not intended to be used on 
       Windows* 98.  The SETUP.EXE program, however, can additionally
       be run on Windows* 98 to remove the Intel(r) BM-IDE driver, which
       remains installed after upgrading a Windows* 95 system to Windows*
       98 using the Microsoft Windows* 98 Upgrade CD-ROM.

1.  The system chipset must contain an Intel(r) PIIXn device
    (82371FB - PIIX, 82371SB - PIIX3, 82371AB/EB - PIIX4/PIIX4E).
    The following is a list of Intel(r) chipsets as of August, 1998,
    listing corresponding PIIXn devices:
 
        Intel(r) Chipset          Intel(r) PIIXn Device
	------------------------------------------------
        Intel(r) 430FX PCIset     82371FB (PIIX)
        Intel(r) 430HX PCIset     82371SB (PIIX3)
        Intel(r) 430VX PCIset     82371SB (PIIX3)
        Intel(r) 440FX PCIset     82371SB (PIIX3)
        Intel(r) 430TX PCIset     82371AB (PIIX4)
        Intel(r) 440LX AGPset     82371AB/EB (PIIX4/PIIX4E)
        Intel(r) 440BX AGPset     82371AB/EB (PIIX4/PIIX4E)
        Intel(r) 440EX AGPset     82371EB (PIIX4E)
        Intel(r) 440GX AGPset     82371EB (PIIX4E)

2.  For driver installation, one of the following versions of Windows* 95
    must be installed on the system:

        Windows* 95 4.00.950   (Retail)
        Windows* 95 4.00.950a  (OEM Service Release 1, or 'OSR1')
        Windows* 95 4.00.950b  (OSR2 or OSR2.1)
        Windows* 95 4.00.950c  (OSR2.5)

    (Driver de-install is additionally compatible with Windows* 98 Retail
    release, version 4.10.1998.)

3.  This utility should only be used on desktop systems.  The
    utility must not be executed on notebook or portable systems
    with or without dock.

4.  There must be no other non-PIIXn IDE controllers (add-in IDE
    controller or sound card with IDE) enabled on the system.


****************************************************************************
* 2.  CONTENTS OF THE DISTRIBUTION PACKAGE                                 *
****************************************************************************

The Intel(r) BM-IDE Driver for Windows* 95 release package contains the
following items:

Date      Time          Size       File
----      ----          ----       ----
8-12-98   12:00a        45,312     SETUP     EXE
8-12-98   12:00a        77,492     SETUP     INS
8-12-98   12:00a        179,689    _SETUP    LIB
8-12-98   12:00a        6,128      _SETUP    DLL
8-12-98   12:00a        320,411    _INST32I  EX_
8-12-98   12:00a        40,255     PIIXDRV   Z
8-12-98   12:00a        26,705     README    TXT


****************************************************************************
* 3.  INSTALLING THE SOFTWARE                                              *
****************************************************************************

1.  Check the System Requirements and ensure the system is operating
    correctly.

2.  Close any running applications.

3.  The driver files are stored in an integrated application setup program.  
    This program is a Windows* 95 program that allows the driver files to be 
    INSTALLED or DE-INSTALLED.
    
    Execute the driver setup program - run SETUP.EXE.

4.  Select 'Next' on Welcome Screen to continue.

5.  View the 'Software Use and Distribution License Agreement' and choose 
    'Yes' if you agree to continue.

    NOTE:  If you choose 'No' the program will terminate.

6.  Next, select 'INSTALL' to install the Intel(r) BM-IDE Driver.

    NOTE:  if the driver is currently installed on the system, SETUP will
    ask you whether or not you want to continue.  Follow the prompts on the
    screen to Install the driver if desired.

7.  Select 'OK' to restart the system when prompted to do so.

8.  Follow the screen instructions and use default settings to complete the 
    setup when Windows* 95 is re-started.

    Upon re-start, Windows* 95 will display that it has found Intel PCI 
    Bus Master IDE controller hardware and is installing hardware for it.

9  Select 'Yes' when prompted to re-start Windows* 95.

NOTE: After installation, the following driver and related files
      are stored as listed.

      <Windows* 95 directory>\SYSTEM\IOSUBSYS\IDEATAPI.MPD
      <Windows* 95 directory>\SYSTEM\IOSUBSYS\PIIXVSD.VXD
      <Windows* 95 directory>\INF\IDEATAPI.INF

                                                                       
****************************************************************************
* 4.  VERIFYING INSTALLATION OF THE DRIVER                                 *
****************************************************************************

If the system does not operate reliably or fails to boot when the driver is
installed, jump to the "TROUBLESHOOTING" section below.

To verify successful installation:

1.  Run START/SETTINGS/CONTROL PANEL

2.  Invoke the SYSTEM applet.

3.  Select the DEVICE MANAGER tab.

4.  Select the VIEW DEVICES BY TYPE option.  A list of the devices 
    connected to the system will be displayed.

5.  Select the HARD DISK CONTROLLERS entry.

6.  Verify the 'Intel 82371xx PCI Bus Master IDE Controller' listing.

        NOTE:  A yellow '!' mark is normal if no devices are connected 
               to that controller.
    
    If a yellow warning symbol appears in error, the driver may not be 
    installed and/or working properly.  Please refer to the 
    "TROUBLESHOOTING" section below.


****************************************************************************
* 5.  DE-INSTALLING THE SOFTWARE                                           *
****************************************************************************

NOTE:  The de-installer function of this software package can be used to
       remove the Intel(r) BM-IDE driver from both Windows* 95 and 
       Windows* 98 operating systems.  Due to a limitation in the Microsoft
       Windows* 98 Upgrade installer, the Intel(r) BM-IDE driver is not 
       replaced by the Microsoft BM-IDE driver during the upgrade procedure.
       This scenario may cause problems in the system's IDE subsytem.  The
       recommended procedure is to replace the Intel driver with the native
       Microsoft BM-IDE driver by running the Intel(r) BM-IDE driver
       SETUP.EXE program under Windows* 98. 

1.  Either Windows* 95 or Windows* 98 must be installed.

2.  Close any running applications.

3.  The driver de-installer is stored in an integrated application setup 
    program.  This program is a Windows* 95 program that allows the driver 
    files to be INSTALLED or DE-INSTALLED.
    
    Execute the driver setup program - run SETUP.EXE.

4.  Click 'Next' on Welcome Screen to continue.

5.  View the 'Software Use and Distribution License Agreement' and choose 
    'Yes' if you agree to continue.

    NOTE:  If you choose 'No' the program will terminate.

6.  If running under Windows* 98, a dialog box will appear, stating that
    the installation software will only provide a driver DE-INSTALL function
    under Windows* 98.  Select OK to continue.

7.  Select 'DE-INSTALL', to install the Intel(r) BM-IDE driver when prompted
    to do so.

    NOTE:  If the driver is not currently installed on the system, SETUP will
           exit.

8.  If running under Windows* 98, a dialog box will appear next, indicating 
    that after the system reboots, only NEXT should be chosen for all 
    Windows* 98 system prompts that appear.  These prompts are native to
    Windows* 98, and cannot be suppressed by the BM-IDE de-installer program.
    Be sure not to change any of the dialog box settings, and simply select 
    NEXT as many times as necessary in order for the system to reboot and
    reconfigure properly.

9.  Click 'OK' to restart the system when prompted to do so.

10. Follow the screen instructions and use default settings to complete the 
    setup when Windows* is re-started.
 
    NOTE:  After Windows* 95 configures the primary IDE controller, you 
           will be prompted to reboot.  At this prompt, select 'No.'  
           Windows* 95 will configure the secondary IDE controller next,
           and you will be prompted again to reboot the system.  At this
           prompt, select 'Yes' to reboot.

           If you selected 'Yes' to the first of the two prompts, a blue
           screen may show upon rebooting, and a message may appear stating
           that the system is now running in MS-DOS compatibility mode.
           To remedy this situation, see 'A1.#4' in the TROUBLESHOOTING
           section below.

11. If desired, enable the native Microsoft driver's bus mastering
    capability, which is not enabled by default.

    NOTE:  Unlike the Intel(r) BM-IDE driver, the Microsoft BM-IDE driver
           relies on the system BIOS to correctly identify each IDE
           device's maximum transfer mode and configure the device 
           appropriately.  As a result, be sure to have the latest 
           system BIOS upgrade installed on your system at all times.
           Contact your system manufacter to obtain the lastest BIOS
           upgrade for your system.

           a) Run START/SETTINGS/CONTROL PANEL
           b) Run SYSTEM applet.
           c) Select DEVICE MANAGER tab.
           d) Select VIEW DEVICES BY TYPE option.
           e) For each IDE device type (e.g., Disk Drives, CD-ROM) perform
              the following:
              - select IDE device entry (e.g., "GENERIC IDE DISK TYPE01")
              - select PROPERTIES option
              - select SETTINGS tab
              - select DMA checkbox (if exists)
              
              NOTE:  Windows* 98 will display a dialog box entitled
                     'Unsupported Hardware' when the DMA checkbox is
                     selected.  Ignore this message and continue. 

	     f) Reboot the system when prompted to do so.
             g) Reference the following Microsoft website for more info:
                http://www.microsoft.com/hwdev/devdes/idedma.htm


****************************************************************************
* 6.  IDENTIFYING THE SOFTWARE VERSION NUMBER                              *
****************************************************************************

The driver version can be determined by using Windows* Explorer to read
the driver file's properties.

NOTE: After installation, the following driver and related files are stored
      in the following locations:

      <Windows* 95 directory>\SYSTEM\IOSUBSYS\IDEATAPI.MPD
      <Windows* 95 directory>\SYSTEM\IOSUBSYS\PIIXVSD.VXD
      <Windows* 95 directory>\INF\IDEATAPI.INF         

1.  Under Windows* 95, invoke the "Windows Explorer" application.

2.  Select the path containing the driver file.     
    <Windows* 95 directory>\SYSTEM\IOSUBSYS

    For example,
	   C:\WINDOWS\SYSTEM\IOSUBSYS

3.  Select the driver file - IDEATAPI.MPD.

4.  Open the "File" menu.

5.  Select the "Properties" item.

6.  Select the "Version" tab.

7.  The IDEATAPI.MPD version is listed in the 'Product Version' portion
    of the dialog.


****************************************************************************
* 7.  DEVICE CONFIGURATION INFORMATION                                     *
****************************************************************************

During initialization, the Intel(r) BM-IDE driver will auto-identify 
all devices connected to the IDE interface.  Depending on the 
capabilities of the devices connected to the system, the driver will 
initialize the PIIXn IDE interface for Bus Mastering operation.

Only drives identified as bus master capable will be accessed via
Direct Memory Access (DMA modes); all other drives will be accessed
in a PIO-only fashion.  In general, bus mastering is possible for ATA/ATAPI
devices (with the exception of tape devices) which support the following DMA
timing modes:

    Single Word DMA Mode 2
    Multi-Word DMA Modes 1 or 2
    Ultra DMA Modes 0, 1 or 2

These devices will be accessed by the driver via either DMA or PIO accesses,
depending on the specific transfer conditions.

Devices that do not support the DMA timing modes listed above, or whose PIO 
timings are faster than their DMA timings, will be accessed in a PIO-fashion 
ONLY.  As mentioned above, all tape devices are accessed in PIO-fashion as
well.


****************************************************************************
* 8.  TROUBLESHOOTING INFORMATION                                          *
****************************************************************************

In general, if the system fails to operate reliably, the recommendation is
to de-install the driver, and use the native Microsoft IDE driver instead.
See the "DE-INSTALLING THE SOFTWARE" section above for de-install
information.

Q1>  There is a yellow mark (!) or question mark (?) next to the primary or 
     secondary IDE controller entry under Device Manager.
 
     -OR-

     The secondary IDE controller instance is missing under Device
     Manager, yet at least one device is connected to this cable.

     -OR-

     After rebooting following the de-istall procedure, a blue-screen
     shows indicating that the system has been put into compatibility mode.

A1>  There are several possible causes for this issue: 

       1.  Your CD-ROM drive may need be configured as a slave drive.  
           Please refer to your CD-ROM documentation for assistance.
          
       2.  There is a hardware conflict in the system. Only TWO IDE 
           channels are allowed in a system. The driver will not operate on 
           systems that have a non-Intel IDE controller or a sound card with 
           an IDE interface.  The driver should not be de-installed on these 
           systems.

       3.  The system BIOS may not have initialized the 82371xB IDE
           controller properly.  Please contact your system manufacturer
           to upgrade to the latest BIOS for your system.

       4.  The system registry may have to be modified:
            
           NOTE:  This procedure should only be performed by experienced
                  users.

             a) Run START/RUN, type 'REGEDIT' and select OK
             b) Off of the My Computer icon, select HKEY_LOCAL_MACHINE
             c) Select 'System'
             d) Select 'CurrentControlSet'
             e) Select 'Services'
             f) Select 'VxD'
             g) Select 'IOS'
             h) On the right-hand-side of the screen, there may be an
                entry with the name 'NoIDE' - select this entry, and
                select EDIT/DELETE to remove this entry.
             i) Restart the system

Q2>  One or more of the IDE/ATAPI drives on the system fail to perform 
     correctly and/or is not recognized by the driver.

A2>  Ensure devices on the system are connected according to the 
     manufacturers' documentation.  Please make sure that you don't have any 
     non-supported IDE devices or applications installed on the system.  
     Please refer to the release note for supported devices and applications.

Q3>  The CD-ROM drive fails to perform correctly after the driver has been
     installed.

A3>  A conflict between the Intel(r) BM-IDE driver and a DOS real-mode 
     ATAPI CD-ROM device driver may have occurred. This conflict occurs when 
     both the real-mode driver and the Intel(r) BM-IDE driver attempt to 
     access the resources of the PIIXn IDE controller.  If the drive fails
     to operate in the case that there is NO real-mode driver for the
     device is installed, de-install the driver.

Q4>  How can I play MS-DOS based CD-ROM games?  

      -OR-
 
     I could not access my CD-ROM drive in MS-DOS real mode.

A4>  Your CD-ROM drive is not available in MS-DOS mode because a CD-ROM 
     real-mode driver is not loaded.

     The Intel(r) BM-IDE driver is not compatible with real-mode CD-ROM
     drivers, usually added to the CONFIG.SYS; the real-mode drivers must
     be REM'd or removed from the CONFIG.SYS in order to use the Intel(r) 
     BM-IDE driver.  To workaround this issue, you can create a custom 
     startup configuration that loads CD-ROM real-mode driver. The game
     will run in exclusive MS-DOS mode using its own MS-DOS configuration.

     To create a exclusive MS-DOS mode for MS-DOS CD-ROM games:
     1.  Right-click the game's executable file in My Computer.
     2.  Click on Properties.
     3.  Click on Advanced...
     4.  In the Advanced dialog box, click on MS-DOS mode
     5.  Select "Specify a new MS-DOS configuration" to edit
         the CONFIG.SYS and AUTOEXEC.BAT files.
     6.  Please refer to your CD-ROM manual for the proper 
         command line settings of CD-ROM real-mode driver and
         MSCDEX.EXE in CONFIG.SYS and AUTOEXEC.BAT files.
     7.  Please refer to your game manual for the required system 
         environment settings. 
        
        *** Sample CONFIG.SYS File ***
        DOS=HIGH,UMB
        DEVICE=C:\WINDOWS\HIMEM.SYS
        DEVICE=C:\nec_ide.sys /D:MSCD000

        *** Sample AUTOEXEC.BAT ***
        SET PROMPT=$p$g
        MSCDEX.EXE /D:MSCD000 /m:10


Note:  For more up-to-date troubleshooting information, please see the
       Intel(r) BM-IDE driver for Windows* 95 technical support document
       located on the Intel Website:

       http://intel.com/support/chipsets/inf_bm.htm


****************************************************************************
* 9.  RELEASE NOTES                                                        *
****************************************************************************

The release notes describe the current known state of the Intel(r) BM-IDE
Driver for Windows* 95.  The release notes are divided into the
following sections:

    9A.  Large IDE fixed disk drive support 
    9B.  Changes included from previous release
    9C.  Known issues in this release

****************************************************************************
* 9A.  LARGE IDE FIXED DISK DRIVE SUPPORT                                  *
****************************************************************************

Intel recommends that the "auto" mode of disk recognition should be used in 
most systems' BIOS setup option when installing new disk drives.  Some older 
systems may not support the large disk drives because of BIOS limitations.  
Users are encouraged to contact their system provider for the system or BIOS 
upgrade before installing the Intel driver for large drive support.   

The Intel(r) BM-IDE driver for Windows* 95 supports the following fixed 
disk geometry translation mechanisms. Do not install the Intel driver if the 
system does not support them or the drive is not configured to use them.
    - Standard Cylinder-Head-Sector (CHS) translation in BIOS
    - Logical Block Addressing (LBA) mode
    - BIOS Disk Services INT13h, Function 08h to report the drive geometry 
      parameters 

The Intel(r) BM-IDE driver for Windows* 95 does not support certain disk
geometry translation mechanisms.  The user should use the default Microsoft
Windows* 95 IDE driver if the system uses the following translation
mechanisms.
    - All other BIOS translation schemes not supported by
      the driver.
    - Any software translation mechanisms, such as Ontrack 
      Disk Manager*, EZ-Drive*, or master boot record 
      hooking.


****************************************************************************
* 9B.  CHANGES INCLUDED FROM PREVIOUS RELEASE                              *
****************************************************************************

Changes from release v3.01.0.1 9/2/97:

o Added support for CD-R and CD-RW devices

o Added support for UDMA CD-ROM devices

o Added support for LS-120 devices

o Added support for >8.4GB hard disk drives

o Added support for DMA-capable system BIOS Int13h routines

o Implemented a command parser for all ATA/ATAPI commands from ASPI, to
  counteract a condition in which the data flow direction was 
  indeterminate

o Implemented a feature to flush hard disk drive write cache at system
  shutdown and occasionally during disk I/O, to prevent data loss in the
  case the hard disk drive experiences power loss before its write cache
  has been completely written to disk

o Driver now enables multi-block ATAPI CD-ROM transfers

o Driver now configures all ATAPI tape drives for their fastest 
  possible PIO mode; the driver no longer configures this device
  class for DMA transfers

o Installer program fixes problem with Windows* 95 enumeration after driver
  install, prompting user for location of IDEATAPI.MPD file

o Installer program allows removal of existing Intel(r) BM-IDE driver under
  Windows* 98

****************************************************************************
* 9C.  KNOWN ISSUES IN THIS RELEASE                                        *
****************************************************************************

1) Full-format of a legacy floppy diskette by LS-120 (SuperDisk) drive
   may result in a Windows* 95 blue-screen with the following text message:
 
      "An exception 0E has occurred at 0028:xxxxxxxx in VxD ---.  This was
       called from 0028:xxxxxxxx in VxD DiskVSD(01) + xxxxxxxx.  It may be
       possible to continue normally."

   If the floppy diskette must be reformatted, a solution is to format
   the floppy diskette in a legacy floppy disk drive.  Another solution is
   to de-install the Intel(r) BM-IDE driver, reboot, and use the native 
   Microsoft IDE driver to format the floppy diskette in the LS-120 drive.

   A different option is to use the 'quick-format' option to clear the 
   floppy's FAT table of all file entries, which is usually the desired 
   action.


****************************************************************************
Intel is making no claims of usability, efficacy or warranty.  The SOFTWARE 
USE AND DISTRIBUTION LICENSE AGREEMENT completely defines the license and
use of the Intel(r) Bus Master IDE Driver for Windows* 95.
****************************************************************************
Information in this document is provided in connection with Intel products. 
No license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document.  Except as provided in Intel's 
Terms and Conditions of Sale for such products, Intel assumes no liability 
whatsoever, and Intel disclaims any express or implied warranty, relating to 
sale and/or use of Intel products including liability or warranties relating 
to fitness for a particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel products are 
not intended for use in medical, life saving, or life sustaining applications. 

****************************************************************************
* Intel Corporation disclaims all warranties and liabilities for the use   *
* of this document and the information contained herein, and assumes no    *
* responsibility for any errors which may appear in this document, nor     *
* does Intel make a commitment to update the information contained herein. *
* Intel reserves the right to make changes to this document at any time,   *
* without notice.                                                          *
****************************************************************************
****************************************************************************

* Third-party brands and names are the property of their respective owners.
Copyright (c) Intel Corporation, 1995-1998
