ASPI是"Adaptec(Advanced)SCSI Programming Interface"
(先進SCSI程式介面)的縮寫,其由來如下:
http://www.ascc.net/nl/86/1313/04.txt
"SCSI介面最讓使用者困擾的莫過於相容性的問題.譬如CD-ROM,
磁帶機各有其所附的驅動程式,但是這兩個驅動程式能否在相同的
SCSI卡上動作,是誰也不敢保證的.因此,大家意識到需要有一個
通用的軟體協定,而在這場SCSI協定之爭中,有三項標準被提出,
它們是:由Microsoft主導的LADDR;由ANSI所制訂的CAM;由
Adaptec所制訂的ASPI,而ASPI已成為市場主流.基本上,ASPI
將SCSI軟體區分成兩個模組,即ASPI Manager(供SCSI卡使用),及
ASPI裝置驅動模組(供SCSI裝置使用的驅動程式).ASPI Manager只針對卡的I/O做
處理,它會處理卡的硬體資源並提供一個軟體介面,給ASPI裝置驅
動程式使用.所以ASPI裝置驅動程式透過ASPI Manager與SCSI卡的
驅動程式溝通,讓ASPI裝置驅動程式與硬體獨立開來.通常支援
ASPI Manager的SCSI卡,所提供的驅動程式就已包含ASPI Manager
.Win95/NT,Linux,OS/2等系統似乎沒有上述所謂"通用的軟體協定"
的觀念,也就是說會少掉ASPI MANAGER那層."
簡單來說,ASPI就是DVDx或Nero與各廠牌光碟機溝通的介面程式.