<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Advanced_SCSI_Programming_Interface</id>
	<title>Advanced SCSI Programming Interface - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Advanced_SCSI_Programming_Interface"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Advanced_SCSI_Programming_Interface&amp;action=history"/>
	<updated>2026-05-16T14:02:29Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Advanced_SCSI_Programming_Interface&amp;diff=64070&amp;oldid=prev</id>
		<title>imported&gt;Aka: /* Treiber */ Abkürzung korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Advanced_SCSI_Programming_Interface&amp;diff=64070&amp;oldid=prev"/>
		<updated>2024-11-17T14:28:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Treiber: &lt;/span&gt; Abkürzung korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;ASPI&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Advanced SCSI Programming Interface&amp;#039;&amp;#039;&amp;#039;, sinngemäß &amp;#039;&amp;#039;Erweiterte SCSI-Programmierschnittstelle&amp;#039;&amp;#039;) ist eine [[Programmierschnittstelle]] für die einheitliche Ansteuerung von [[CD-ROM]]- bzw. [[DVD]]-[[Laufwerk (Computer)|Laufwerken]], insbesondere [[Brenner (Hardware)|Brennern]] unter den Betriebssystemen [[MS-DOS]], [[Windows]], [[OS/2]] und [[Netware]]. Anders als der Name vermuten lässt, wird ASPI nicht nur für tatsächliche [[SCSI]]-Geräte, sondern auch für Geräte mit [[ATAPI]]-, [[Universal Serial Bus|USB]]- und [[FireWire]]-Anschlüssen eingesetzt, da diese ebenfalls das SCSI-Kommunikationsprotokoll einsetzen.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Eine &amp;#039;&amp;#039;ASPI-Manager&amp;#039;&amp;#039; genannte Software stellt eine Schnittstelle zwischen sogenannten &amp;#039;&amp;#039;ASPI-Modulen&amp;#039;&amp;#039; (Gerätetreiber bzw. Anwendungen mit direkter SCSI-Unterstützung), einem [[Host-Bus-Adapter|SCSI-Hostadapter]] (ugs. SCSI-Controller), sowie daran angeschlossenen SCSI-Geräten zur Verfügung. Diese Software ist spezifisch für einen Hostadapter und ein Betriebssystem geschrieben; sein Hauptzweck ist dabei, die Eigenheiten des Hostadapters zu abstrahieren und eine einheitliche Zugriffsmethode zur Verfügung zu stellen.&lt;br /&gt;
&lt;br /&gt;
Unter DOS wird diese Schnittstelle schließlich von einem ASPI-fähigen Laufwerkstreiber verwendet, der dem Betriebssystem den Laufwerksinhalt bereitstellt.&lt;br /&gt;
&lt;br /&gt;
Unter [[Windows 9x]] und [[Windows NT]] ist der ASPI-Manager hingegen universell und stützt sich auf die bereits vom Betriebssystem bereitgestellten Gerätetreiber. Daher konzentrieren sich die Fähigkeiten des ASPI-Managers hier weniger auf eine ggf. bereits hergestellte SCSI-Verbindung, sondern auf das Senden von standardisierten SCSI-Kommandos an z.&amp;amp;nbsp;B. auch ATAPI-Geräte (SCSI-Pass-Through-Funktionalität), wie sie vor allem Brennprogramme benötigen, und das Erkennen dazu befähigter Geräte.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
ASPI wurde etwa 1990 von [[Adaptec]] entwickelt, einem damals führenden Hersteller von [[Host-Bus-Adapter|SCSI-Hostadaptern]]. Vorbild war das im Jahr 1983 von [[Douglas Goodall]] erdachte Treibermodell für SCSI-Geräte an [[Ampro]]-Computern, das von einem eingeweihten Ampro-Mitarbeiter übernommen wurde, als er zu Adaptec wechselte.&amp;lt;ref&amp;gt;{{cite web |title=Douglas W. Goodall – Ampro Computers |url=https://www.linkedin.com/in/douglasgoodall/de |access-date=2017-01-28 |language=en |quote=I worked briefly at Ampro in order to modify the [[CP/M-80]] [[BIOS]] for the Little Board [[Zilog Z80|Z80]] to support [[SCSI]] hard disk operations. […] I suggested my skills would be better used working with a 16-bit card such as an [[Intel 80186|80186]]. […] I wrote the SCSI support for that board as well. […] I taught a staff employee the principles of my driver architecture. He then left Ampro and went to work for [[Adaptec]], where he reproduced my driver architecture and it ended up being called ASPI.}}&amp;lt;/ref&amp;gt; Anfänglich wurden die Betriebssysteme DOS, Windows 3.x, OS/2 und Netware unterstützt. Ursprünglich konnten nur SCSI-Geräte angesprochen werden; mit der steigenden Verbreitung von CD-Brennern Mitte der 1990er-Jahre folgte Unterstützung für ATAPI-Geräte, da die bisher verwendete Schnittstelle noch keine Schreibzugriffe auf CDs vorsah. Die Hersteller von SCSI-Hostadaptern (zum Beispiel BusLogic, DPT, AMI, Future Domain, DTC) lieferten zusammen mit ihrer Hardware eigene ASPI-Manager aus,&amp;lt;ref&amp;gt;{{cite web|last=Myers|first=Ben|title=More on ASPI|url=http://www.drdobbs.com/letters/184409247|language=en }}&amp;lt;/ref&amp;gt; womit sich ein softwareseitiger Standard etablierte.&lt;br /&gt;
&lt;br /&gt;
Adaptec lieferte auch universelle DOS-Treiber für SCSI-Festplatten (ASPIDISK.SYS) und CD-ROM-Laufwerke (ASPICD.SYS). Für den Lesezugriff auf CD-/DVD-ROM-Laufwerke unter Windows 3.x reicht ein unter DOS installiertes Laufwerk aus, der Windows-3.x-Treiber (WNASPI.DLL) ist nur für Windows-Brennprogramme notwendig.&lt;br /&gt;
&lt;br /&gt;
Unter DOS muss für SCSI Festplatten mit einer Kapazität von über 1 GiB das SCSI BIOS des Host Adapter eine Unterstützung für den &amp;#039;&amp;#039;Extended BIOS Translation Support&amp;#039;&amp;#039; bieten, dieses erlaubt dann Festplatten bis zu einer Größe von 8 GiB unter DOS zu verwenden. Alternativ zum SCSI BIOS kann auch der ASPIDISK.SYS Treiber geladen werden, der diese Unterstützung dann auch mitbringt.&lt;br /&gt;
&lt;br /&gt;
[[Microsoft]] lizenzierte die ASPI-Treiber von Adaptec und lieferte sie zusammen mit seinen [[Windows 9x]]-Betriebssystemen aus. Währenddessen entwickelte Microsoft mit [[SPTI]] (SCSI Pass-Through Interface), einen hauseigenen Ersatz für ASPI zur Verwendung mit [[Windows NT]]. Daher wurde in [[Windows 2000|2000]], [[Windows XP|XP]] und [[Windows Server 2003]] zugunsten von SPTI auf einen eingebauten ASPI-Treiber verzichtet. Da der Standard jedoch schon weit verbreitet war, lieferten Hersteller von Hardware sowie von Brenner-Software weiterhin ASPI-Manager aus, um bestehende Kompatibilität beizubehalten. SPTI hingegen kann nicht auf anderen Systemen nachinstalliert werden.&lt;br /&gt;
&lt;br /&gt;
Für die Unterstützung von [[Universal Serial Bus|USB]]-Laufwerken unter DOS entwickelte [[Panasonic]] einen universell verwendbaren ASPI-Treiber (USBASPI.SYS), der gleichzeitig das Fehlen von nativer USB-Unterstützung durch DOS umgeht.&lt;br /&gt;
&lt;br /&gt;
Bei Adaptec endete im November 2003 mit der Versionsnummer 4.71.2 die Entwicklung der offiziellen ASPI-Treiber.&lt;br /&gt;
&lt;br /&gt;
== Treiber ==&lt;br /&gt;
ASPI wird hauptsächlich durch die folgenden Treiber bereitgestellt.&lt;br /&gt;
:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Betriebssystem&lt;br /&gt;
! Treiberdatei(en)&lt;br /&gt;
! Mitgeliefert&lt;br /&gt;
|-&lt;br /&gt;
| DOS&lt;br /&gt;
| Ein Host-Adapter SCSI-Controller spezifischer Treiber (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;ASPI2DOS.SYS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ASPI4DOS.SYS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ASPIEDOS.SYS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ASPI7DOS.SYS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ASPI8DOS.SYS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ASPI8U2.SYS&amp;lt;/code&amp;gt; oder diverse OEM Treiber) und &amp;lt;code&amp;gt;ASPIDISK.SYS&amp;lt;/code&amp;gt; (für SCSI-Festplatten wenn das SCSI BIOS des Host Controllers nicht installiert ist oder dieses für Festplatten über 1 GiB Größe nicht über das Feature &amp;#039;&amp;#039;Extended BIOS Translation Support&amp;#039;&amp;#039; verfügt), &amp;lt;code&amp;gt;ASPICD.SYS&amp;lt;/code&amp;gt; (für SCSI CD-ROM-Laufwerke), &amp;lt;code&amp;gt;USBASPI.SYS&amp;lt;/code&amp;gt; (für USB-Laufwerke)&amp;lt;ref&amp;gt;https://storage.microsemi.com/en-us/speed/scsi/dos/dosdrvr_exe.php&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://web.archive.org/web/20210224001800/https://download.adaptec.com/scsi/dos/dosdrvr.exe&amp;lt;/ref&amp;gt;&lt;br /&gt;
| {{Nein}}&lt;br /&gt;
|-&lt;br /&gt;
| OS/2 1.1&lt;br /&gt;
| &amp;lt;code&amp;gt;ASPI4OS2.SYS&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{Nein}}&lt;br /&gt;
|-&lt;br /&gt;
| OS/2 2.1, Warp&lt;br /&gt;
| &amp;lt;code&amp;gt;OS2ASPI.DMD&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{Ja}}&lt;br /&gt;
|-&lt;br /&gt;
| NetWare 2.15&lt;br /&gt;
| &amp;lt;code&amp;gt;ASWNOVL.OBJ&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;ASWNOVL.DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{Nein}}&lt;br /&gt;
|-&lt;br /&gt;
| NetWare 3.x&lt;br /&gt;
| &amp;lt;code&amp;gt;ASPITRAN.DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{Nein}}&lt;br /&gt;
|-&lt;br /&gt;
| Windows 3.1x&lt;br /&gt;
| &amp;lt;code&amp;gt;WINASPI.DLL&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{Nein}}&lt;br /&gt;
|-&lt;br /&gt;
| Windows 95, 98 und ME&lt;br /&gt;
| &amp;lt;code&amp;gt;WNASPI32.DLL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WINASPI.DLL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;APIX.VXD&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ASPIENUM.VXD&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{Ja}}&lt;br /&gt;
|-&lt;br /&gt;
| Windows NT, 2000, XP und 2003&lt;br /&gt;
| &amp;lt;code&amp;gt;WNASPI32.DLL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ASPI32.SYS&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{Nein}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
* Adaptec: [http://www.zianet.com/jgray/dat/files/ASPI32.pdf ASPI for Win32 Technical Reference (englisch)], 6. November 2001.&lt;br /&gt;
=== Treiber ===&lt;br /&gt;
* [https://storage.microsemi.com/en-us/speed/scsi/dos/dosdrvr_exe.php Adaptec ASPI-Teiber für DOS (16 bit)], Stand 25. Februar 2000.&lt;br /&gt;
* [https://storage.microsemi.com/en-us/speed/software_pc/aspi/aspi_471a2_exe.php Adaptec ASPI-Teiber für Windows (32 bit)], Stand 23. November 2003, zuletzt veröffentlichte Version 4.71.2.&lt;br /&gt;
* {{Webarchiv |url=http://members.fortunecity.com/forceaspi18/ |wayback=20030606210917 |text=ForceASPI}}, Installationshilfe für ASPI-Treiber unter Windows.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierschnittstelle]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>