In a personal computer, an ASPI driver is a software driver or program that uses the Advanced SCSI Programming Interface (ASPI) protocol to interface with the Small Computer System Interface (SCSI) bus. The ASPI interface specification was developed by Adaptec as a means of sending commands to a SCSI host adapter. ASPI provides an abstraction layer that hides irrelevant details about the host adapter from the programmer and standardizes the interface to simplify application development.
Common Access Method (CAM), the main alternative to ASPI, performs the same basic tasks, but in a different and slightly more complicated way. CAM is not as widely used. ASPI is compatible with most operating systems, and has become the standard for enabling the development of applications and drivers that will work with all compatible SCSI adapters.