ASPI stands for Advanced SCSI Programming Interface.
Originally developed by Adaptec. It is a software layer that enables programs to communicate with SCSI (and ATAPI) devices.
The ASPI drivers allow CDDA32 and DAT2WAV the ability to talk to the CDROM/DAT drives. Between Microsoft and Adaptec, the ASPI driver situation is completely screwed up. There are more versions of the ASPI32 drivers available than you can count.
The four files needed for WinNT are the following:
(example: WINNT is the WindowsNT home directory)
The four files needed for Win95/98 are the following:
(example: WIN95 is the Windows95 home directory)
and ONE of the following two files
WIN95\SYSTEM\ASPIENUM.VXD (this is the file that comes from Adaptec)
WIN95\SYSTEM\ASPI2HLP.SYS (this is the file that comes with Win95)
In order to use SCSI devices under Win95, you must have ASPI drivers installed. On a generic Win95/98 install, there will be ASPI drivers from Microsoft automatically installed for you.
If you have an Adaptec SCSI card and you don’t have any ATAPI drives, it doesn’t hurt to update the ASPI drivers for Win95/98 with the upgraded drivers from the Adaptec web site. WARNING: using these ASPI drivers to upgrade your machine will disable the ability of any software to talk to ATAPI drives. You can get the Adaptec drivers from : http://www.adaptec.com/support/files/upgrades.html
In order to use CDDA32 with ATAPI drives under Win95/98, you must have ASPI drivers installed. On a generic Win95/98 install, there will be ASPI drivers from Microsoft automatically installed for you. The ASPI drivers that Adaptec has on their web site now DO NOT allow CDDA32 to talk to ATAPI drives. If you update the Microsoft ASPI drivers with the drivers from Adaptec’s site, you will lose the ability to use ATAPI drives with CDDA32.
Some machines can talk to the drives using the old MSCDEX interface which is a mode that seems to work better on a small number of machines. It is almost impossible to guess which machines will and won’t work other than checking the version number of a driver file: win/system/iosubsys/scsi1hlp.vxd If it is version 4.00.950 then it might work, but if it is a version like 4.00.1111 or higher then they cannot use the MSCDEX interface. We’re told that you can download the ‘good’ driver from the following site: ftp://ftp.sony.com/ccpg/pc/scsi1hlp.exe or something close to that.
Today , the best writer software have their own aspi drivers or better methods of communicating (Patin Coffin for instance).