Maximale Länge eines USB-Kabels?

Ich möchte ein sehr langes USB-Kabel verwenden, um eine Webcam in einem anderen Raum zu platzieren. Die maximale Länge, die ich fand, war fünf Meter.

  1. Was ist die maximale Länge eines USB-Kabels?

  2. Was ist die maximal erreichbare Länge bei Verwendung von USB-Verlängerungskabeln?

Author: Gaff, 2009-11-03

3 answers

5 meter ist die maximale USB kabel. Sie können weiterkommen, indem Sie USB-Hubs seriell anschließen (maximal 5 Hubs, die auf diese Weise angekettet sind). Sie können nicht nur USB-Verlängerungskabel aufgrund von Timing-Problemen verwenden.

Aus dem USB FAQ:

Q1: Wie lange von einem kabel kann ICH verwenden um mein Gerät anzuschließen?
A1: In der Praxis, die USB-Spezifikation begrenzt die länge eines Kabels zwischen voller Geschwindigkeit geräte bis 5 Meter (etwas unter 16 Fuß 5 Zoll). Für ein Gerät mit niedriger Geschwindigkeit der Grenze ist 3 Meter (9 Fuß 10 Zolln).

Q2: Warum kann ICH nicht ein kabel länger als 3 oder 5m?
A2: USB elektrische design erlaubt es nicht. Wenn das USB-war entwickelt wurde, wurde eine Entscheidung getroffen, um behandeln Sie die Ausbreitung von elektromagnetische Felder auf USB-Daten - linien in einer Weise, die die maximale Länge eines USB-Kabels zu etwas im Bereich von 4m. Diese methode hat eine Reihe von Vorteilen und, da USB für einen Desktop gedacht ist umwelt, die Reichweitenbeschränkungen wurden als akzeptabel erachtet. Wenn du bist vertraut mit der Übertragungsleitungslehre und wollen mehr Details zu diesem Thema, schauen Sie sich den Abschnitt USB-Signale an von den Entwicklern FAQ.

Q3: Wie weit entfernt von einem PC aus kann ich einen USB-Gerät?
A3: Mit dem Maximum von 5 hubs verbunden mit 5m Kabel und einem 5m kabel gehen zu Ihrem Full-Speed-Gerät, dies gibt Ihnen 30m Kabel (siehe Abschnitt 7.1.19 für details). Mit einem low-Speed-Gerät, können Sie Holen Sie sich einen reichweite bis zu 27m, abhängig von wie lange das Kabel des Geräts ist. Mit einem einfache Kabelroute, werden Sie wahrscheinlich 25m erreichen können oder also vom PC.

Q4: Ich muss ein USB-Gerät X setzen entfernung von meinem PC. Was mache ich?
A4: Wenn X weniger als 25m oder so ist (siehe vorherige Frage), kaufen Sie eine Reihe von hubs und verbinden sie seriell mit 5m Seilbahn. Wenn Sie weiter gehen müssen als das, setzen Sie einen anderen PC, oder vielleicht ein laptop, heraus, wo sie das gerät benötigen zu sei und vernetze es mit dem ersten PC mit etwas, das sein soll eine Langstrecken-Verbindung, wie Ethernet oder RS-485. Wenn sie verwenden müssen nichts als USB, erwägen Sie die Verwendung von USB basierend Ethernet adapter zu haken die Stück zusammen.

 55
Author: quack quixote,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-30 13:31:42

Alle Antworten sind falsch, wenn OP die Verbindung mit Hochgeschwindigkeits-USB2.0-Kommunikationsgeschwindigkeit (480 Mbit/s) gemeint.

Die Länge einer USB-Kommunikationsverbindung ist durch die USB-Architektur mit fünf Hubs in der Verbindung begrenzt. Das USB-Protokoll erfordert, dass USB-Geräte Handshake-Pakete wie ACK, NAK, NRDY usw. zurücksenden. Diese Antworten müssen innerhalb einer bestimmten Zeitspanne, die auf 1,7 µs festgelegt ist, an den Host zurückkommen. Die Host-Controller-Hardware würde ein Flag/Interrupt setzen, wenn die Antwort lautet nicht rechtzeitig nach 1-2-3 Versuchen empfangen, was den Linkausfall bedeuten würde.

Was war nun die Grundlage für diese Einschränkung von 1,7 µs? Es basiert auf einer Worst-Case-Rundreise von Handshake-Paketen. Alles wird in USB 2.0 Spezifikationen, Abschnitt 7.1.19.2 erläutert. Es gibt drei Faktoren:

  1. Physikalische Signalintegrität über ein Twisted-Pair-Differential für ein realistisch herstellbares Kabel (Impedanzanpassung, Kabelgleichmäßigkeit, Signalverlust). Dies kam als 5 m Kabellänge heraus limit pro segment. Ein 5 m langes Kabel hat eine geschätzte Einweg-Ausbreitungsverzögerung von 26 ns pro USB-Spezifikationen. Alle sechs Kabel haben die Hin-und Rückfahrverzögerung von etwa 300 ns.

  2. Verzögerung der digitalen Signalausbreitung entlang des Repeater-Pfades des Hubs, die durch die vorgeschlagene Architektur auf 40 HS-Bitzeiten begrenzt ist, was etwa 80 ns pro Hub-Einweg beträgt. Fünf Hubs haben die Hin-und Rückfahrtverzögerung von etwa 800 ns.

  3. Ein USB-Gerät darf in 192-Bit-Zeiten antworten, die 400 ns.

Die gesamte Reaktionszeit beträgt also 1500 ns. Die Spezifikation erlaubt etwas Nachlassen und verlängert die Auszeit auf 1700 ns.

Daher ist die Grenze für die Medienausbreitungszeit 1700 ns-400 ns = 1300 ns oder 650 ns in eine Richtung. Wenn Sie ein Kabel herstellen können, das einen so geringen Verlust über 650 ns Wellenausbreitung aufweist, dass es ein offenes Signal an eine USB-Far-End-Vorlage liefern kann, kann ein Host mit einem einzelnen USB-Gerät damit arbeiten. Mit 26 ns pro 5 m kommt es auf 125 m Kabel. Dies ist die maximale theoretische Grenze.

Ich würde gerne sehen, ob diese Art von Kabel hergestellt werden kann. Persönlich hatte ich eine gute No-Error-Verbindung mit 40 ft (12 m) Kabel aus Cat 5e. Aber es hängt von der Qualität / Empfindlichkeit der Empfänger an beiden Enden einer Verbindung.

ZUSATZ: Die obige Antwort gilt nur für das gesamte USB HS-Kommunikationsprotokoll. Es gibt jedoch eine weitere funktionale Einschränkung der maximalen Kabellänge in USB: Sie hängt mit der Hochgeschwindigkeits-Trennfunktion zusammen. Die HS Disconnect in USB basiert auf der Idee, dass ein abgetrenntes Kabel das Signal zurück reflektieren würde, so dass sich die Reflexion zu der angetriebenen Spannung addiert, was zu einer Verdoppelung der Signalamplitude am Sender führt. Wie vorgesehen sendet der HS-Host alle 125 us Mikrorahmenmarkierungen (SOF). Zum Zweck der Kabeltrennungserkennung hat das SOF-Paket ein längliches Ende des Pakets, ~83 ns lang (normales EOP ist 16,6 ns lang).

Wenn das USB-Kabel am Host-Port getrennt ist, kein Problem. Aber wenn ein Gerät (mit seiner Beendigung) am Ende eines langen Kabels getrennt wird, muss die Reflexion innerhalb von 83 ns zurückkommen, die Amplitude verdoppelt sich und ein spezieller Komparator im PHY-Empfänger registriert den Zustand "HS disconnect". Dies setzt die Kabelgrenze von 41.5 ns Einweg-Ausbreitungsverzögerung. Unter der Annahme einer Ausbreitungsgeschwindigkeit von 6 "pro 1 ns muss das Kabel weniger als 250" lang oder etwa 6,5 m lang sein.

Diese Einschränkung findet nur statt, wenn Sie eine saubere und schnell trennen. Mit längeren Kabel der Host-Port wird schließlich aufgrund von Protokollfehler deaktiviert werden, so dass nicht viel Problem am Ende.

 33
Author: Ale..chenski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-08-28 00:15:06

Gemäß den USB-Spezifikationen würden Kabel, die länger als 5 Meter sind, eine zu große Signalausbreiteverzögerung verursachen.

Aber ich habe es geschafft, ein 10 m/30 ft passives USB 2.0-Verlängerungskabel zu bauen, das gut funktioniert hat. Ich habe lediglich ein FTP Cat 5e AWG24 100 Ohm Kabel mit einem Twisted Pair für Daten (D+ und D-; Ich habe das grüne Paar verwendet) und die anderen drei Twisted Pair für die Stromversorgung (V+ und V-; parallel Solid zu Solid und Stripe zu Stripe) verwendet.

Ich hatte kein Problem mit jedem USB-Gerät über dieses Kabel. EIN schnelltest mit einem usb-speichergerät gemessen ~ 292 Mbps, gleiche wie wenn verbunden ohne die verlängerung kabel.

 13
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-08-14 15:13:27