USB Attached SCSI

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Das Bild zeigt die Seite der Anschlüsse eines Festplattengehäuses, unter anderem mit den Hinweis zur Unterstützung von UASP.
Ansicht eines Festplattengehäuses mit UASP

Das USB Attached SCSI oder USB Attached SCSI Protocol, abgekürzt UAS oder UASP, ist ein Kommunikationsprotokoll für die Anbindung von Massenspeichern wie Festplattenlaufwerken, Solid-State-Drives (SSD) oder DVD-Laufwerken mit SCSI oder Serial-ATA-Anschluss über den Universal Serial Bus (USB) an ein Computersystem.[1] UAS wurde im Zuge des USB-3.0-Standards eingeführt und ist, mit reduzierter Datenübertragungsrate, zum älteren USB-2.0-Standard abwärtskompatibel. Die ältere und langsamere Alternative heißt USB Mass Storage Bulk-Only Transport (BOT).

Mit UASP ist es möglich, mit einer SSD oder einem USB-Speicherstick, die oder der über USB 3.0 oder höher angebunden ist, eine besonders schnelle Datenübertragung von ca. 450 MB/s (= 3.600 Mbit/s) zu erreichen. Vorausgesetzt, dass alle Teile der Übertragungskette (Speichercontroller, Chipset des Mainboards und Betriebssystem) UASP unterstützen; herkömmliche Festplatten, auch solche mit SCSI-Schnittstelle, sind von Haus aus zu langsam für solche Übertragungsgeschwindigkeiten. Die konkreten Werte hängen dabei stark von der verwendeten Hardware ab.[2]

Im Gegensatz zu dem bei dedizierten USB-Massenspeichern wie USB-Speichersticks eingesetzten und technisch einfacher zu realisierenden Bulk Only Transfer (BOT),[3] werden bei UAS die Steuerkommandos der SATA und SCSI-Schnittstellen direkt über die USB-Schnittstelle geleitet. Dies erlaubt unter anderem über USB den Einsatz von SMART, einem Verfahren zur Selbstüberwachung und Vorhersage von Ausfällen bei Massenspeichern. Außerdem erlaubt UAS einen höheren Datendurchsatz, da im Gegensatz zu BOT die Kommandos und Statusabfragen über getrennte Datenkanäle laufen. Des Weiteren können UAS-konforme Geräte mehrere Kommandos parallel verarbeiten, auch als Native Command Queuing (NCQ) bekannt.

Die Unterstützung von UAS hängt neben der Hardware auch von der Software im Computersystem ab. Beispielsweise wird UAS erst ab Linux-Kernel Version 3.15 unterstützt. Sollte das Computersystem den Betriebsmodus UAS nicht unterstützen, schaltet die Hardware in den Bulk-Only Transport (BOT) und erlaubt so unter deutlicher Reduktion des Datendurchsatzes den Zugriff auf den Massenspeicher.[1] Windows 10 und 8 unterstützen UASP von Haus aus, für Windows 7 sind spezielle Treiber erforderlich. Apple macOS unterstützt UASP ab Version 10.8 Mountain Lion.

Probleme mit manchen USB-Controllern

[Bearbeiten | Quelltext bearbeiten]

Die Controller in manchen externen USB-3.0-Festplatten beherrschen den UAS-Modus nicht korrekt, was zu Übertragungsfehlern auf dem USB-Bus führt, welche wiederholte Bus-Resets auslösen. Dadurch wird die angeschlossene Festplatte unkontrolliert vom System abgemeldet, was Datenverlust zur Folge haben kann und durch die immer wieder auftretenden Bus-Resets ist die Übertragungsrate deutlich verringert.

Abhilfe schafft hier das Deaktivieren des UAS-Übertragungsmodus, wodurch die Festplatte im BOT-Modus angesprochen wird, was dann in der Regel zuverlässig funktioniert.[4]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. a b Curtis E. Stevens: Mass Storage Class - USB Attached SCSI Protocol (UASP). USB Implementers Forum (usb.org), 24. Juni 2009, abgerufen am 28. Oktober 2016.
  2. Manuel Masiero, Achim Roos: USB 3.0-Nachbrenner UAS. 28. Februar 2013, abgerufen am 8. März 2019.
  3. Mass Storage Class - Bulk-Only Transport (BOT). (PDF) USB Implementers Forum (usb.org), 30. September 1999, abgerufen am 28. Oktober 2016.
  4. https://leo.leung.xyz/wiki/How_to_disable_USB_Attached_Storage_(UAS)