Wie hoch ist die "Full Speed" Geschwindigkeit bei USB-Geräten?
12 Mbit/s
Universal_Serial_Bus
Universal_Serial_Bus

==== USB 2.0 und Hubs ====
Low-, Full- und Hi-Speed-Geräte lassen sich an einem USB-2.0-Host fast beliebig mischen, ohne dass Geschwindigkeitsnachteile entstehen. Hubs nach dem USB-1.x-Standard können an USB-2.0-Hosts verwendet werden. Geräte, die direkt oder indirekt an einen solchen Hub angeschlossen werden, können allerdings lediglich die Geschwindigkeit ''Full Speed'' erreichen, also 12 Mbit/s. Ein USB-2.0-Host und ein USB-2.0-Hub kommunizieren immer mit Hi-Speed, selbst wenn an dem Hub Low- oder Full-Speed-Geräte angeschlossen sind. Es ist Aufgabe des Hubs, die Daten dieser Geräte in das Hi-Speed-Protokoll zu verpacken, dazu hat er einen oder mehrere ''Transaction Translators'' eingebaut. Die Anzahl der Transaction Translators bestimmt, wie viele langsame Geräte an einen USB-2.0-Hub angeschlossen werden können, ohne sich gegenseitig auszubremsen. Wird diese Zahl überschritten, so bricht die Datenrate aller an diesen Host angeschlossenen Low-Speed- und Full-Speed-Geräte auf Geschwindigkeiten deutlich unter denen eines USB-1.1-Hosts ein; der Durchsatz von Hi-Speed-Geräten am selben Hub bleibt jedoch unbeeinflusst. An der Spezifikation des Stromverbrauchs hat sich bei USB 2.0 im Vergleich zu USB 1.1 nichts geändert.
USB-Hub Universal_Serial_Bus Universal_Serial_Bus
USB-Hub

== USB 3.0 und Hubs ==
Demo-Board mit VL810 (4-Port-USB-3.0-Hub)
Unter USB 3.0 gibt es ein neues Hub-Konzept. Hubs bestehen aus zwei Unter-Hubs. Der eine ist speziell für den neuen SuperSpeed-Modus zuständig, der andere für die bisherigen Geschwindigkeitsmodi (Low Speed, Full Speed, Hi-Speed). Erst an den Ports werden beide Teile zusammengeführt. Im Dezember 2009 hat das Unternehmen VIA Technologies die ersten Chips für USB-3.0-Hubs vorgestellt. Der VL810 genannte Chip ist mit allen Geschwindigkeitsmodi kompatibel. Universal_Serial_Bus

=== Galvanische Trennung ===
In bestimmten Anwendungsbereichen, wie in industriellen Umgebungen oder in der Medizintechnik, kann es zur Vermeidung von problematischen Masseschleifen notwendig sein, eine galvanische Trennung zwischen verschiedenen USB-Geräten vornehmen zu müssen. Diese umfasst neben den Versorgungsleitungen der Schnittstelle mittels Gleichspannungswandler mit galvanischer Trennung auch die Datenleitungen. Da die Datenleitungen bis Hi-Speed (480 Mbit/s) bidirektional betrieben werden, ist für die galvanische Trennung der Schnittstelle eine entsprechende zusätzliche Kontrolllogik für die Steuerung der Treiberstufen nötig, die in integrierten Schaltungen zusammengefasst ist und als ''USB-Isolator'' bezeichnet werden. Dadurch reduziert sich bei USB-Isolatoren die erzielbare Datenrate. Universal_Serial_Bus

==== Isochroner Transfer ====
Der isochrone Transfer ist für Daten geeignet, die eine garantierte Datenrate benötigen. Diese Transferart steht für Full-Speed- und Hi-Speed-Geräte zur Verfügung. Definiert das ''Alternate Setting'' einen Endpunkt mit isochronem Transfer, so reserviert der Host-Controller-Treiber die erforderliche Datenrate. Steht diese Datenrate nicht zur Verfügung, so schlägt die Aktivierung des genannten ''Alternate Settings'' fehl, und es kann mit diesem Gerät keine isochrone Kommunikation aufgebaut werden.
Die erforderliche Datenrate ergibt sich aus dem Produkt des Abfrageintervalls und der Größe des Datenpuffers. Full-Speed-Geräte können jede Millisekunde bis zu 1023 Byte je isochronem Endpunkt übertragen (1023 kB/s), Hi-Speed-Geräte können bis zu drei Übertragungen je Micro-Frame (125 µs) mit bis zu 1024 Byte ausführen (24576 kB/s). Stehen in einem Gerät mehrere isochrone Endpunkte zur Verfügung, erhöht sich die Datenrate etwas, da jede Verbindung diese Datenrate anfordern kann. Allerdings ist man insbesondere bei Fullspeed schon nah an der maximalen Gesamtdatenrate (Fullspeed: ca. 81 %, Hi-Speed: ca. 49 %). Die Übertragung ist mit einer Prüfsumme (CRC16) gesichert, wird aber bei einem Übertragungsfehler durch die Hardware nicht wiederholt. Der Empfänger kann erkennen, ob die Daten korrekt übertragen wurden. Isochrone Übertragungen werden zum Beispiel von der USB-Audio-Class benutzt, die bei externen USB-Soundkarten Verwendung findet.