Der USB; das was ich wissen sollte……
- eigentlich ist der USB ja ein Bussystem und damit hat er mit allem zu kämpfen was einen Bus auszeichnet.
- eigentlich ist der USB ja universell einsetzbar.
- eigentlich ist der USB ja kompatibel zu allen Geräten.
- eigentlich ist der USB ja kinderleicht zu bedienen.
- und eigentlich wollte ich jetzt mit den Vorzügen aufhören.
All das, macht das Verstehen nicht unbedingt leichter.
Inhaltsverzeichnis
Die technische Sicht
- USB regelt sich die Geschwindigkeit und den Leistungsumfang selbst. Darunter fällt auch die Geschwindigkeit und das Protokoll mit dem die Geräte miteinander sprechen.
- Es gibt mehrere Versionen von USB, diese wäre.
– USB 1 wird kaum/nicht mehr benutzt
– USB 2 bzw USB 2.1
Geschwindigkeit: maximal 480 MBit/Sekunde. Das ist die Busgeschwindigkeit und wird durch die Anzahl der Geräte dividiert. Maximal können 128 Geräte angeschlossen werden. Wenn alle aktive wären bleibt 480MBit/128Geräte Brutto übrig.
– USB 3.0 auch dieser hat bisher 3 Varianten
— Gen 1 mit 5GBit
— Gen 2 Mit 10GBit
— Gen 2×2 mit bis zu 20GBit
Soweit die technischen Spezifikationen- Jetzt gibt es noch
das Marketing.
Also
USB 3.0 klar 5 GBit und aus. Naja man könnte auch Gen 0 dazu sagen.
USB 3.1 Gen 1 –> rate, –> falsch 5GBit
USB 3.2 Gen 1 –> richtig hat auch nur 5 GBit
USB 3.2 Gen 2 bzw USB 3.1 Gen 2 richtig 10 GBit
USB 3.2 Gen 2×2 ist der einzig wahre mit 20 GBit
Das Kabel
Wie werden diese Geschwindigkeiten erreicht?
Ganz einfach durch weitere Drähte im Kabel .
Wenn wir schon bei den Drähten sind, so sollte man erwähnen, dass die 500mA Grenze gefallen ist und USB3 Kabel dürfen jetzt bis zu 3A bei 5V liefern. Darüber hinaus sind Spannungen bis 48V möglich und eine Leistung von 100W ist erlaubt. Einzelne Notebooks werden mit solchen Ladegeräten ausgeliefert.
Weitere Drähte benötigen auch Platz im Stecker. Im Type A Stecker wurde der Platz durch entfernen von Plastikteilen geschaffen. Der Type C Stecker war schon von Haus aus für diese Fähigkeiten designed.
Als Konsument haben wir jetzt das Problem, welches Kabel ist für was geeignet?
Da gibt es die Steckerfarbe blau und rot. blau sollte ein USB3 Kabel sein. Rot bzw. Gelb ein Ladekabel oder echtes USB 3 Gen2x2. Natürlich auch bei der Büchse sollte die Farbe gleich sein.
Blau in Blau versteht ein jeder. Irgend was anderes in blau funktioniert auch, aber der Schwächere gewinnt.
Wer jetzt glaubt er kann sich auf die Farbe verlassen, der ist leider verlassen. Die Farbe ist nur eine Empfehlung. Ich habe einen Notebook mit 2 Type A Büchsen in blau. Hinter einer verbirgt sich ein USB 2 Anschluss.
Hier nochmals die Kabel- bzw. Steckertypen, die ich so kenne. Bei den B-Kabeln gibt es 3 Stecker den quadratischen, den Mini und den Micro. 2 gibt es auch für 2A Versorgung mit einem Huckepack-Aufsatz

Type B und Type B für USB3 erkennbar an den zusätzlichen Steckerteil für 2A

Type B USB 2.x Wurde gerne für Drucker/Scanner verwendet.

Type B für USB 3 die zusätzlichen Leitung sind am Huckepak erkennbar
Und somit sind wir bei: wie teste ich das?
Dazu haben wir unter Linux ein paar Programme. Die müssen allerdings nachinstalliert werden (sudo apt Install …..)
usbview
Dieses Programm zeigt uns in einem Fenster schön grafisch unsere USB Geräte an.

Und hier würde uns ein Steckfehler auffallen. Hätte ich den USB3 auf einen USB2 Platz gesteckt habe, dann darf ich mich über eine 480Mbit-Verbindung nicht wundern. Ansonsten bekommen meine Festplatten 5 GBits und die müssen sie nur noch verarbeiten. Das Programm kann auch anzeigen, wenn auf dem USB-Port etwas nicht stimmt. Vielleicht sollte ich meine Lautsprecher anstecken 😉
Aber zurück zur Festplatte/SSD
hdparm
Vorsicht!!!!
Leistungsprogramme können Daten und Programme eines Datenträgers beschädigt/vernichtet. Unbedingt vorher eine Sicherung durchführen.
Der Leistungstest der Festplatte/SSD wird mit hdparm -t /dev/sdX auf gerufen und da begeben wir uns auf ein sehr schwankendes Boot. Was kann eine Festplatte an Daten liefern? Wer eine 5 1/4 FloppyDisk über USB anschließt wird seine alten Daten lesen können, aber keinen Geschwindigkeitsrausch erleben.
Also was können wir erwarten:
USB 2 480 Mbits brutto dividiert durch 8 = 60 MBytes Brutto. Dieses Wert ist der MAXIMALWERT. Wer mehr erreicht darf seine Werte überdenken. Da USB eine Bus-Struktur ist muss jedes Datenpaket quittiert werden. Das Vermindert natürlich den Durchsatz. Ferner kommen noch Prüf- und Adressierungeninformationen dazu, was auf Kosten der Nutzdaten geht. Bitte nicht schlagen, diese paar Bytes summieren sich so das ich vorsichtig zwischen 50 und 66% Prozent der theoretischen Leistung ausgehe. Wenn wir mit 30MBytes pro Sekunde kalkulieren haben wir einen Superwert erreicht.
Wenn wir jetzt hdparm -t /dev/sdX dann bekommen wir einen Wert vom gepuffertem Lesen . Nicht erschrecken das ist so. Der Wert wird so zwischen 10 MBytes und 150MBytes/Sekunde liegen. Das heißt für Euch ihr kopiert ein Foto in ~2 Sekunden. Die USB-Karte des Fotoapperats wird u.U. nicht viel mehr hergeben. Der Langsamste bestimmt das Tempo.
Ursachen und Tuning
Eine häufige und immer wieder auftretende Fehlerquelle ist ein USB2 in einer USB3 Verbindung. Dies kann ein Kabel oder ein zweiter (verbauter) USB-Hub sein. Auch ein Fotoapperat ist u.U. ein Hub und kann damit die Übertragung drosseln.
Bei SD-Karten kann ich mir helfen, indem ich sie aus dem Gerät nehme und in einen Leser stecke.
Bei SSD und Festplatten aber auch bei USB-Sticks gibt es einen Trick beim mount zu einer höheren Geschwindigkeit zu kommen. Ich kann den mount die option sync oder async mitgeben.
Linux, wie alle Unixe benutzt den freien Speicher als Plattencache (Stichwort High-watermark) . Schreibaufträge werden dort gespeichert und wenn der Zeitpunkt günstig in einem Rutsch auf den Datenträger geschrieben (async). Das vermindert Schreibzugriffe erhöht aber die Gefahr das etwas schief gehen kann. Es sollte daher IMMER der USB-Datenträger ausgeworfen werden und niemals so gezogen werden .
Das hat auch noch den Nebeneffekt. dass Teile des Kopiervorgangs sehr schnell erfolgen, andere Teile wieder stocken. Dazu kommen die Größe der Dateien. Viele kleine Dateien erzeugen auch viele Verwaltungsaufgaben, wie Rechte, User, Gruppen zu setzen. Quotaabfragen uvm.
All das vermindert die Leistung am USB-Datenträger.
Somit schließe ich den Artikel und verbleibe mit einer Bitte:
Dieser Artikel bedurfte viel Arbeit in Ausprobieren, und Nachschlagen daher würde ich gerne wissen, sind diese Informationen für dich brauchbar.


Noch keine Reaktion