USB-Massenspeichergerät-Protokoll – Was ist das?
Das USB-Massenspeichergerät-Protokoll definiert, wie USB-Geräte, die an einen Host-Computer angeschlossen sind (wie Flash-Laufwerke, externe Festplatten und Speicherkarten), miteinander interagieren sollen. Dieses Protokoll ist entscheidend, um die Kommunikation in der Computerwelt zu ermöglichen. Hier ist eine Aufschlüsselung seiner Hauptkomponenten:
Damit ein USB-Flash-Laufwerk austauschbar mit anderen Geräten funktioniert, muss ein universeller Standard geschaffen, definiert und sowohl für Gerätehersteller (die Flash-Laufwerke) als auch für die Host-Hersteller (in die die Flash-Laufwerke eingesteckt werden) implementiert werden. Das „Massenspeichergerät“ ist der technischere Begriff für die Klassifikation eines USB-Flash-Laufwerks (oder eines USB-Festplattenlaufwerks oder eines anderen Speichermediums). Die Klassifikation legt fest, wie die Kommunikation zwischen dem Host-Computer und dem USB-Gerät funktioniert.
Die folgenden Informationen sind eine allgemeine Übersicht und richten sich an nicht-technische Leser, um das USB-Massenspeichergerät besser zu verstehen. Ein Link am Ende leitet Leser zu einer technischeren Ressource weiter, z. B. für jemanden, der im Rahmen einer Informatik-Klasse recherchiert.
Beginnen wir mit der „Geräteklasse und dem Protokoll“
Wie bereits erwähnt, ist die Massenspeicherklasse (auch bekannt als MSC) ein Satz von Spezifikationen, die eine standardisierte Art definieren, wie sich das USB-Gerät präsentiert und mit dem Host kommuniziert (dem Gerät, an das es angeschlossen ist); zum Beispiel ein Computer, ein Smartphone, ein Autoradio oder sogar die USB-Buchse, die man im Flugzeug findet. Alle diese „Hosts“ müssen eine bestimmte Kommunikationsweise mit dem Gerät einhalten.
Obwohl wir die USB-Buchse eines Flugzeugs erwähnen, erfordert diese Situation keine „Datenübertragung“ und ist nur zur Stromversorgung gedacht. Dennoch ist eine Spezifikation erforderlich, selbst wenn es nur um Strom und/oder Aufladen geht. Abgesehen davon ist das am häufigsten verwendete Protokoll für MSC-Geräte das „Bulk Only Transport“ oder BOT. BOT ist eine Methode, die definiert, wie Daten von einem Gerät auf das andere gelesen oder geschrieben werden. BOT ist darauf ausgelegt, schnell zu sein und die Datenübertragung zu optimieren, während es gleichzeitig eine zuverlässige und stabile Codebasis für die Datenübertragung bietet.
Eine Anmerkung dazu: BOT wurde mit UASP verbessert. Das neuere UASP (USB Attached SCSI Protocol) wurde für die Geschwindigkeit von USB 3.0+ Geräten eingeführt. UASP verbessert das ältere BOT, indem es schnellere Datenübertragungsraten und eine bessere Leistung für die Geräte ermöglicht, die das neuere UASP unterstützen.
Ob nun der Host und das angeschlossene Gerät, z. B. ein USB-Flash-Laufwerk, BOT oder UASP verwenden, die verwendeten Befehle stammen aus dem SCSI (Small Computer System Interface)-Protokoll. Dieses Protokoll wurde in den späten 1970er Jahren entwickelt und schließlich 1986 der Öffentlichkeit zugänglich gemacht. Das SCSI-Protokoll ist also schon sehr lange im Einsatz.
Einer der Grundpfeiler des SCSI-Protokolls ist das „Blockgerät“-Erscheinungsbild eines mit einem Computer verbundenen Geräts. Dieser Ansatz mit Blockgeräten hilft, Daten zu organisieren und ermöglicht eine blockweise Kommunikation. Erinnern Sie sich an das Grundlegende, 1024? Der Ansatz mit Blockgeräten ermöglicht eine effizientere und organisierte Datenübertragung im Vergleich zu anderen Ansätzen.
Die Massenspeichergerät-Spezifikation klassifiziert die Datenübertragungsgeschwindigkeiten. Diese Klassifizierung richtet den Host-Computer und das Gerät auf die beste Kommunikationsmethode aus. Dies ist wichtig, da die Fähigkeit eines Massenspeichergeräts zur Datenübertragung, sei es beim Lesen oder Schreiben, mit optimaler Geschwindigkeit für die beste Leistung definiert werden soll. Man möchte zum Beispiel nicht, dass eine USB 3.0-Festplatte mit USB 2.0-Geschwindigkeiten mit dem Host-Computer kommuniziert. Die Klassifikation für die Datenübertragung synchronisiert das passende Protokoll.