Wie zuverlässig ist ein verketteter USB-Bus? Welche Risiken bestehen und wie können sie minimiert werden?

Einführung

USB gibt es schon seit geraumer Zeit und wird bis zu einem gewissen Grad sogar in der Automobil-, Schiffs- und Raumfahrtindustrie ausgiebig eingesetzt. Bestimmte Kommunikationswege sind jedoch zuverlässiger als andere in Bezug auf:

  • Möglichkeit der Hot-Redundanz

  • Schutz der angeschlossenen Geräte vor Fehlern in anderen Verbindungen (Überspannungen, Kurzschlüsse, Fehlverhalten [Daten, Spannungspegel, Timing...]...) oder im Hub/Switch selbst

  • Große mittlere Zeit bis zum Ausfall ("Einfrieren" oder Hardwarefehler)

Normalerweise ist die Fehlerrate etwas weniger wichtig, da Erkennung und Korrektur (die möglicherweise eine erneute Übertragung erfordern) von der Protokollbibliothek/dem Protokollstapel gehandhabt werden.

Frage

Ich würde gerne wissen, wie zuverlässig ein System ist, das auf einem USB-Hub basiert (z. B. 16 Ports, verkettet oder nicht). Was normalerweise schief gehen kann und was getan werden könnte (Schutz/Topologien ...), um die Ausbreitung von Einzelpunktausfällen zu verhindern (idealerweise würde ich einfach das fehlerhafte Gerät austauschen und es wäre einsatzbereit).

Spezifisches Problem

Für ein bestimmtes Gerät bei der Arbeit muss ich 16 Geräte sowohl an einen primären PC als auch an einen redundanten PC anschließen (der übernimmt, wenn der andere abstürzt). 75 % der Geräte haben sowohl Ethernet als auch USB und 25 % sind nur USB, und ich frage mich, ob ich alles vereinfachen sollte (was auch die Zuverlässigkeit erhöhen kann), indem ich nur USB verwende oder beides habe, um die Zuverlässigkeit zu maximieren. Bei USB würde das Umschalten zwischen den beiden Computern mit einem manuellen Schalter erfolgen.

Zur Veranschaulichung, der Hub, den ich in Betracht ziehe, ist dieser , der Spannungsspitzen von < 350 W handhabt, aber nicht isoliert zu sein scheint; Ich habe das Gefühl, dass sie den Begriff "industriell" überbeanspruchen, also kann ich ihn für mehrere verkettete 7-Ports wechseln. Die angeschlossene Ausrüstung besteht aus einer Reihe industrieller PID-Temperaturregler, einer USV und einem Präzisionsthermometer. Allerdings ist diese Frage eher allgemein gehalten.

Ich bin mir nicht sicher, ob ich USB als "weniger komplex" als Ethernet bezeichnen würde. Sicher, TCP/IP ist nicht trivial, aber haben Sie sich jemals mit den Details von USB befasst? In jedem Fall ist TCP/IP eine einfache Wahl für Failover.
Ethernet ist galvanisch getrennt, USB nicht. Wenn Sie sich Sorgen über Überspannungen machen, dann verbreitet USB mit weitaus größerer Wahrscheinlichkeit Ausfälle als Ethernet.
Danke für deine Kommentare. Die Sache ist, dass ich das Problem vereinfacht habe, indem ich sagte, dass alle Geräte USB/Ethernet waren. Tatsächlich sind 75 % beides und die restlichen 25 % nur USB (geändert meine Frage). Ich kann beide Netzwerke/Busse haben, aber es muss gerechtfertigt sein. Wenn sie sagen, dass der Hub überspannungsgeschützt ist, bedeutet das, dass er genauso isoliert ist wie Ethernet?
Verwenden Sie Ethernet-USB-Hosts, zum Beispiel diesen , um die 25 % der USB-Geräte an Ihr Netzwerk anzuschließen.
Ich habe mir bereits USB-Hubs mit Netzwerkanschluss angesehen und bin zu dem Schluss gekommen, dass dies zu sehr kompliziert ist, bis zu dem Punkt, an dem es weniger zuverlässig wird – wenn ein Computer abstürzt, während er mit dem Hub verbunden ist, kann der andere das Gerät nicht erreichen .

Antworten (2)

Sie haben Recht damit, dass Überspannungen ein Problem für Kaskadenausfälle sind. Es ist auch wahr, dass USB standardmäßig nicht galvanisch isoliert ist und aufgrund seiner Halbduplex-, bidirektionalen, differenziellen, aber nicht immer (blast the SE0!) Natur mühsam zu isolieren ist. Glücklicherweise haben die guten Leute von Analog Devices den ADuM4160 zusammengebaut , um sich um all die wirklich schwierigen Teile der USB-Isolierung zu kümmern – während er nur den Betrieb mit niedriger oder voller Geschwindigkeit unterstützt und keine Verhandlungssignale mit niedriger/voller Geschwindigkeit durchlassen kann, Das heißt, es kann nicht ohne Hilfe in einen isolierten USB-„Klumpen“ für allgemeine Zwecke eingebaut werden, es ist immer noch das, was einem generischen USB-Isolator am nächsten kommt.

Unter der Annahme, dass eine zuverlässige 5-V-Versorgung für die Hubs verfügbar ist, und vorzugsweise eine 5-V-Versorgung pro Hub (nicht schwer!), würde ich die Hubs in jeweils 4 Ports aufteilen und den Upstream-Port für jeden Hub isolieren – wählen Sie hier Ihren bevorzugten Hub-Chipsatz . Zusammen mit einer guten Überspannungsunterdrückung pro Port, für die ich ein Paar TBU-Bausteine ​​von Bourns in Reihe mit D+/D- und einem Shunt-Unterdrücker mit niedriger Kapazität und hoher Energie zusätzlich zu einer MOV- und TVSS-Klemme + Strombegrenzer spezifizieren würde oder PPTC für Vbus und das obligatorische TVSS/Clamp-Netzwerk für D+/D-, dies sollte die Ausbreitung von Überspannungen durch das USB-Netzwerk begrenzen.

Beachten Sie jedoch die schwerwiegenden Bandbreitenbeschränkungen. Kein 480 Mbit/s-Modus mit isoliertem USB, es sei denn, Sie machen etwas Individuelles und Ausgefallenes.
@ user2943160 - Ich habe sie hier bereits notiert (480 Mbit / s = Hochgeschwindigkeitsmodus, und der ADuM4160 unterstützt nur niedrige und volle Geschwindigkeit). Für die Geräte des OP ist die Bandbreitensituation jedoch überhaupt nicht kritisch, und das sollte ihm gut tun.

Ich arbeite in der IT-Abteilung an meinem Arbeitsplatz und viele Leute an meinem Arbeitsplatz betreiben mehrere Geräte gleichzeitig an einem USB-Hub mit sechs Anschlüssen. Ich hatte noch nie Beschwerden oder Probleme mit ihnen, sei es zu Hause oder unter anderen Menschen an meinem Arbeitsplatz. Wir können jedes Gerät am Hub problemlos im laufenden Betrieb austauschen. Zu beachten ist jedoch, dass die Bandbreite von allen Geräten auf einem Hub gemeinsam genutzt wird. Das bedeutet, wenn Sie zwei nette USB 3.0-Festplatten (theoretisch 5 Gbit/s) haben, die an einem Hub laufen und Informationen untereinander übertragen, werden sie jeweils nur mit 2,5 Gbit/s übertragen (unter optimalen theoretischen Bedingungen).

Während die Anekdoten in einer IT-Umgebung nett sind, geben sie keine sehr technische Grundlage für die Zuverlässigkeit von USB-Hubs. Können Sie Ihre Antwort erweitern, um die Frage besser zu beantworten?