CMD CSA-6460U2, -0648, -0649 Ultra IDE DOS Driver Installation Instructions
-------------------------------------------------------------------------

README.DOS

CONTENTS
--------
I.	DOS DRIVER USAGE
II.	DOS DRIVER COMMAND LINE OPTIONS


I. DOS DRIVER USAGE
-------------------
1.  Cmdatpcd.sys:
  This CMDATPCD.SYS will be necessary when users want to use a 
  CDROM under DOS and 'command prompt only mode' under Windows 
  95/OSR2/98. Cdrom driver from cdrom manufacturer will not work 
  with CSA-6460U2/648/649 controllers unless it is written to 
  support native mode (using different IRQ for IDE controller 
  besides IRQ14 and IRQ15) besides legacy mode. 
  
  Copy Cmdatpcd.sys into a directory where all the CMD drivers are.
  kept. For instance, if you copy file to directory QUICKCMD, the 
  following line needs to be manually added in config.sys.

    device=c:\quickcmd\cmdatpcd.sys /d:cmd_cd
  
  The following lines needs to be added in autoexec.bat:
    path=c:\quickcmd;%PATH%
    mscdex /d:cmd_cd
 
2.  cmd64xx2.sys:
  This driver is to be loaded only under DOS. 
  DO NOT load cmd64xx2.sys driver under Windows 95/OSR2/Windows 98 
  systems. Copy cmd64xx2.sys into a directory(for example, quickcmd).  
  In order to load cmd646x2.sys, add following line in config.sys 
  needs to be added manually.

   Device=c:\quickcmd\cmd64xx2.sys

  Read section II for the DOS DRIVER COMMAND LINE OPTIONS for advance 
  setting.


II. DOS DRIVER COMMAND LINE OPTIONS
------------------------------------

  For default operation using PIO data transfers, no command line 
  options are necessary for the DOS driver.  To enable DMA/Ultra DMA 
  transfers, use the  option /E (Option /A must be used together
  with  option /E).  The remaining options will be of interest only 
  to power users.  To enable command line options, append them to the 
  DEVICE=c:\quickcmd\CMD646X2.SYS line in your CONFIG.SYS.

  /A<lbs> : Enable Advanced Timing modes.  When this option is 
       specified, the driver queries the drive(s) for supported
       IDE timing modes.  The driver then sets up both the drive(s)
       and the CMD PCI IDE controller for the fastest supported 
       timing mode(s).  <lbs> specfies the PCI bus 
       clock speed in MHz.  Valid values are between 20 and 50.  
       WARNING:  Disk access may be unreliable if the PCI bus speed 
       is incorrectly specified.  If you are unsure of your PCI bus
       speed, use <lbs>=50 until you determine the actual speed.
      
   Follow the chart below for the PCI bus speed for each different CPU 
   speeds:
   
   CPU speed       ->Corresponding PCI bus speed
   50MHz and 75MHz -> 25MHz
   60MHz, 90MHz and 
   150MHz	   -> 30MHz
   66MHz, 100MHz, 
   133MHz, 166MHz,
   200MHz, 233MHz,
   266MHz, and 300MHz -> 33MHz	


  /D : To display detailed information.
  
  /E : Enable DMA/Ultra.  Drives which support DMA/Ultra will use 
       DMA/Ultra data transfer; drives which only support PIO will use 
       PIO transfer.  This switch must be used together with switch 
       /a<lbs> in order to run DMA/Ultra mode properly.
       /O may be used to override a specific drive.
  
  /O<drive number><transfer mode><mode number> : 
       Override transfer mode.  
       Some drives have firmware bugs which cause them to report 
       incorrect transfer mode information to the driver.  For 
       instance, many DMA Mode 2 drives are really Mode 0, and some 
       DMA drives can't really support DMA reliably.  By default, 
       the driver automatically selects the fastest mode which a 
       drive claims to support.  The user can override this mode by 
       using /O.  /O overrides /E on a per-drive basis.
       WARNING:  The driver does no sanity checking on drives for which
       /O is specified.  Using /O to set a drive to an unsupported 
       transfer mode may cause data corruption!
       
   drive number : 0=primary master, 1=primary slave, 
                  2=secondary master, and 3=secondary slave.
   transfer mode: p=programmed I/O, m=multi-word DMA,
		  and u=ultra DMA
   mode number  : mode number:0-5 when type = P
			      0-2 when type = M
			      0-5 when type = U  
  
   /w<value>: programmable timeout value (ns) when chip doesn't detect CMD chip
	      and waiting for user to press any key. The value should be 1-9.	             	

   EXAMPLE:
      device=c:\quickcmd\cmd646x2.sys  /a33 /o1M0

   EXPLANATION:  
    /a33  : enable optimal performance timings for a 33 MHz local bus.  
    /o1M0 : force the Primary IDE slave drive to use multi-word DMA 
            Mode 0 

	
