Aller au contenu

Advanced SCSI Programming Interface

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 7 novembre 2008 à 13:17 et modifiée en dernier par Sherbrooke (discuter | contributions) (Services offerts par l'interface : Raccourcir.). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Introduction

ASPI est une abréviation signifiant «Advanced SCSI Programming Interface». C'est une interface logicielle et une API (ou interface de programmation) pour le système d'exploitation Windows, permettant d'accéder aux périphériques SCSI, Windows (jusqu'à Windows XP) n'offrant aucune API standard pour accéder à ces périphériques.

ASPI est principalement utilisée pour piloter des périphériques de type lecteurs ou graveurs de CD/DVD.

La bibliothèque ASPI est développée et distribuée gratuitement par la société Adaptec. Elle reste cependant la propriété d'Adaptec. Si une documentation (succincte) est fournie, les sources ne sont pas publiés.

De nombreux logiciels de gravure et/ou de diagnostic, même commerciaux, utilisent l'interface ASPI.

Services offerts par l'interface

Les services offerts par cette API sont les suivants :

ASPI prend en charge les périphériques SCSI et les périphériques physiquement connectés sur un bus autre que SCSI (ATA, S-ATA) mais pilotables via des commandes (logicielles) SCSI. C'est le cas de la quasi-majorité des graveurs de CD/DVD utilisés sous Windows.

Un lecteur virtuel (par exemple Daemon Tools) sera vu et listé par ASPI, comme un périphérique physique.

Installation

Il est possible de télécharger gratuitement[1] une archive contenant tous les fichiers nécessaires, ainsi qu'un logiciel d'installation.

Sous Windows XP les fichiers de l'interface ASPI (après installation) sont les suivants :

\system\winaspi.dll
\system\wnaspi32.dll
\system32\drivers\aspi32.sys

Solutions alternatives

Certains logiciels de gravure, par exemple Nero, installent leur propre logiciel SCSI.
La solution d'Adaptec, bien qu'elle soit gratuite, est quand même une solution propriétaire. C'est pourquoi on a vu apparaître des solutions dites libres, comme frogAspi[2].

Notes