ASPI – Zaawansowany Interfejs Programowania SCSI
ASPI (z ang. Advanced SCSI Programming Interface) to interfejs stworzony przez firmę Adaptec, który definiuje sposób komunikacji między kontrolerem SCSI w komputerze a urządzeniami SCSI, w tym również ATAPI.
Interfejs ten jest niezależny od producenta oraz sprzętu. Określa szereg podstawowych komend, które są niezbędne do interakcji systemu z danym urządzeniem. ASPI stanowi fundamentalny zestaw poleceń, który umożliwia korzystanie z podstawowych funkcji każdego urządzenia.
Początkowo interfejs został stworzony z myślą o obsłudze urządzeń SCSI, a później wprowadzono wsparcie dla ATAPI, które jest używane w urządzeniach IDE.
Interfejs ASPI był wykorzystywany w systemach Windows 9x. W systemach Windows NT firma Microsoft wprowadziła własny standard SPTI, który całkowicie zastąpił ASPI w systemach Windows 2000 i nowszych. Mimo to, użytkownicy systemu Windows nadal mogą korzystać z ASPI, zwłaszcza że wielu producentów nagrywarek CD/DVD oferuje własne wersje implementacji ASPI.