Advanced SCSI Programming Interface
ASPI (Advanced SCSI Programming Interface) とは、アダプテックが提唱した以下の仕様の総称である。
ホストアダプタのドライバを ASPI マネージャといい、ASPI 仕様のソフトウェアインターフェイスを提供する。
このソフトウェアインターフェイスを利用して SCSI 装置を制御するドライバを ASPI ドライバという。
また、アプリケーションからも API を利用して ASPI マネージャ経由で SCSI 装置を制御することが可能である。
なお、ATAPI のコマンドは SCSI と似たようなものであるため、ATAPI デバイスが一般的になると、ATAPI 用の ASPI マネージャ (ATASPI) も提供されるようになり、ATAPI と SCSI を統一的に扱えるようになった。
PC/AT互換機を対象としているが、PC-9800シリーズにも実装された。
類似の仕様に、CAM (Common Access Method) がある。