DANIATAPI.FLT

This highly recommended filter driver by Daniela Engert (dani@ngrt.de) supports all types of ATAPI devices. It is a superset of IBMIDECD.FLT, IBMATAPI.FLT and DANIADSK.FLT, and supports all devices that the mentioned drivers do. Additionally, all ATAPI devices can be accessed through the OS/2 ASPI software interface. Each EIDE channel shows up as a SCSI channel, and each ATAPI device as a SCSI device (master = SCSI ID 0, slave = SCSI ID 1).

NOTE: Make sure that all other ATAPI related drivers are inactive or come after DaniATAPI.FLT in your CONFIG.SYS. If you intend to run the BootOS utility or to install this filter driver on a 8.3-only filesystem, rename the driver to DANIATAP.FLT.


 * can deal with the ATAPI ZIP-250
 * improved ZIP performance (up to factor 4 on ZIP-250)
 * supports arbitrary swapping of 100MB and 250MB media
 * reflects the current media capacity up to FDISK, DISKIO or the like
 * OS/2 boot from ZIP is possible
 * faster 32bit PIO in conjunction with DANIS506.ADD (rel. 1.1.1 or later)
 * Busmaster DMA mode works and is tested with Intel, VIA, AMD, HPT, SiS and CMD chipsets until now. Busmaster DMA is available now for ALi as well (CD/DVD-ROM is safe, but some chip revisions fail on DMA write operations!). Due to hardware limitations there is no 32bit PIO and no busmaster DMA possible for ATAPI devices attached to a Promise Ultra controller.
 * ATAPI devices appear to the rest of the system as regular SCSI-2 devices if used with DANIS506.ADD (rel. 1.1.5 or later). This may be disabled globally or individually.
 * advanced "hot-swap" support if used with DANIS506.ADD (rel. 1.1.9 or later)
 * support for PCCard (formerly: PCMCIA) ATAPI devices (like the Iomega PCMCIA ZIP-250 or the Iomega Click!40)
 * the translation of old-style 6-byte SCSI commands into their more modern 10-byte counterparts is no longer hardcoded. The device is sensed now to check if it requires this translation.
 * like DaniS506.ADD, this driver stores boot messages internally for later readout. To view them, issue "copy ATAPI$ con:", to dump them into a file, issue "copy ATAPI$ anyfile".
 * automatic media unload on shutdown if desired
 * supports up to eight IDE channels

BASEDEV=DANIATAPI.FLT

Parameter
This driver supports all switches and options that IBM1ATAPI.FLT supports.


 * Generic options
 * /!V - (quiet) (not) Verbose mode
 * /EJ - (don't eject) eject medium at shutdown
 * /ZA - (default mapping) map ZIP drive to A:
 * /!SCSI - (export all) don't export any ATAPI devices as SCSI devices
 * Adapter options
 * /A:n (n/a) Adapter number (0, 1, 2, 3)
 * /I (off) Ignore adapter
 * /EJ (don't eject) eject medium at shutdown
 * /!SCSI (export all) (don't) export ATAPI devices as SCSI devices
 * Unit options
 * /U:n - (n/a) Unit number (0, 1)
 * /UNIT:n - same as /U
 * /I - (off) Ignore unit
 * /EJ - (don't eject) eject medium at shutdown
 * /!SCSI - (export) (don't) export ATAPI devices as SCSI devices
 * /RSJ - (off) RSJ CDROM backdoor. Installs an additional backdoor to re-enable regular CD ROM operation via OS2CDROM.DMD (or replacements).
 * /TYPE: - Units marked as "hot-swappable" on DANIS506.ADD's command line (by /FORCE /ATAPI) need the new option /TYPE: to advice DaniATAPI.FLT to report appropriate device types to the device managers. The same applies to PCCard adapter channels (marked as /FORCE /PCMCIA on DANIS506.ADD's command line). This is done by additional characters designating the supported device types:
 * 1) 'c' or 'C': all CD-ROM like devices (CD-ROM, CD-R/W, DVD-ROM, DVD-RAM)
 * 2) 'z' or 'Z': all ZIP drives
 * 3) 'l' or 'L': the LS-120 drive
 * 4) 'w' or 'W': all CD writer like devices (CD-R/W, DVD-RAM)