Jump to content

Advanced SCSI Programming Interface

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sbmeirow (talk | contribs) at 09:40, 5 December 2011 (Non-Adaptec ASPI drivers: reorder, tweak text). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ASPI, the Advanced SCSI Programming Interface provides an API originated by Adaptec which standardizes communication on a computer bus between a SCSI host adapter on the one hand and SCSI (and ATAPI) peripherals on the other.

History

ASPI was developed by Adaptec in the early 1990s. It was originally designed to support SCSI drives. Support for ATAPI interface (such as IDE) was later added.

Microsoft licensed the interface for use with Windows 9x series. At the same time Microsoft developed SCSI Pass Through Interface (SPTI), an in-house substitute that worked on the NT platform. Microsoft did not include ASPI in Windows 2000/XP, in favor of its own SPTI. Users may still download ASPI from Adaptec. A number of CD/DVD applications also continue to offer their own implementations of ASPI layer.

Driver

ASPI was provided by the following drivers.

Operating System Driver Filename Bundled
DOS ASPI4DOS.SYS No
Windows 3.1x WINASPI.DLL No
Windows 95, 98 and ME WNASPI32.DLL, WINASPI.DLL, APIX.VXD and ASPIENUM.VXD Yes
Windows NT, 2000, XP WNASPI32.DLL, ASPI32.SYS No
FreeDOS USBASPI.SYS Un­known

See also

Adaptec's ASPI driver

Non-Adaptec ASPI drivers

Technical information