Trennen Sie ein USB-Gerät, ohne es zu trennen

5774
dodo

Ich ändere mein Desktop-Computergehäuse und möchte alles an die USB-Anschlüsse an der Rückseite des Computers anschließen. Die Ports sind jedoch nicht leicht zu erreichen, und manchmal muss ich einige Geräte ausstecken, da das Betriebssystem in bestimmten Fällen komisch wirkt.

Also dachte ich mir: Ich möchte einen Stecker an einen USB-Port anschließen, die + 5V-Leitung an einen Wippschalter anschließen und dann alle Leitungen in einer Steckdose sammeln, an die ich mein Gerät anschließen werde. Nun, hier ist mein Problem.

  • Wäre ich aufgrund der Kapazität usw. auf die Kabellänge beschränkt? Ich möchte den Computer oder seinen USB-Anschluss nicht durch einen dummen Fehler beschädigen.

  • Muss ich alle Leitungen trennen? In diesem Fall erscheint ein Satz von Relais viel logischer. Das Weiterleiten der Datenleitungen über Relais könnte die Signale jedoch möglicherweise verzerren. Ich weiß nichts über Hochgeschwindigkeitskabel. Denken Sie, dass dies die Kommunikation beeinträchtigen könnte?

  • In welcher Reihenfolge sollte ich die Leitungen verbinden / trennen, wenn alle Leitungen getrennt werden?

  • Bekomme ich Schwierigkeiten, weil der Schalter hüpft? Ich denke, die USB-Anschlüsse haben auch einiges an Sprüngen, aber das USB-System ist wahrscheinlich auf seine Sprungcharakteristik ausgelegt.

Edit: Vielen Dank an alle für Ihre Antworten, ich habe diese Frage ursprünglich im Elektronikforum des gleichen Netzwerks gestellt, aber jemand hat sie hierher migriert, sorry, wenn ich Ihre Zeit verschwendet habe.

Ein Hub würde auf jeden Fall funktionieren, aber ich möchte die Kabel und die Anschlüsse so weit wie möglich ausblenden, daher wäre es keine Lösung, die ich vorziehen würde. Das ist ja ein Fall mod, Ästhetik ist auch etwas wichtig.

Das Problem mit dem Betriebssystem ist nicht einfach zu lösen, dh durch Auswerfen. Das Betriebssystem initialisiert meinen Bluetooth-Dongle auf eine seltsame Art und Weise, wenn er während des Startvorgangs angeschlossen ist und erst wieder verwendet werden muss, bevor ich ihn verwenden kann. Das ist eines der Geräte, die ich gerne wechseln würde. Die andere ist eine Webcam, die ich gelegentlich verwende und nicht ständig verbunden habe.

1
Was? Ihre Frage ist wirklich schwer zu verstehen, was Ihr Problem ist oder was Sie archivieren möchten, und hat eine Bestätigung, die nicht wahr ist. Nur der erste Punkt ist mehr "antwortbar". Ja natürlich haben Sie eine Begrenzung der Kabellänge, aber das hängt von einem Faktor ab, der in der Regel 2 Meter beträgt, wenn man Hochgeschwindigkeitsgeräte bedenkt. vor 10 Jahren 0
Aber nur zum Starten weiß ich nicht, warum Sie Geräte durch einen mechanischen Schalter "ausschalten" wollen. Zuerst müssen Sie herausfinden (zumindest versuchen), warum Sie Probleme mit den angeschlossenen Geräten haben. Versuchen Sie nicht, mehr Strom zu erhalten, als der USB liefern kann? In diesem Fall sollten Sie einen anderen USB-Host (den vorderen Anschlussheader nach hinten, normalerweise den anderen Host-Controller) oder einen USB-Hub mit eigener Stromversorgung verwenden. Dies würde jedoch die Bandbreite verringern. vor 10 Jahren 0
Von welchen USB-Geräten redest du? Medien können logisch getrennt werden, indem Sie sie einfach auswerfen. Sprichst du über Keyboards und andere Dinge? Synetech vor 10 Jahren 0

3 Antworten auf die Frage

3
Andreas Bombe

Am besten sollten Sie die 5V schalten und alles andere angeschlossen lassen. Ansonsten müssten Sie sicherstellen, dass mindestens die Masseleitung vor den Datenleitungen angeschlossen ist. Das tun die Standardstecker beim Einstecken - die Powerkontakte sind länger als die Datenkontakte und müssen zuerst verbunden werden.

Zu beachten ist, dass der USB-Upstream (Host oder Hub) ein angeschlossenes Gerät an einem Pull-Up-Widerstand erkennt, der mit dem Gerät an eine der Datenleitungen angeschlossen ist. Das Gerät erkennt einen aktiven Upstream an der 5V-Versorgung.

Nun schauen wir uns an, was beim Wechseln passiert. Es gibt zwei Fälle.

Für das busgespeiste Gerät geht die Stromversorgung verloren, wenn die 5 V ausgeschaltet werden. Dadurch fällt der Pull-up ab. Kein Pullup → Upstream sieht eine Verbindungsunterbrechung und der USB-Stack des Hosts wird dies ordnungsgemäß handhaben. Der Upstream hat schwache Pulldowns in den Datenleitungen. Sobald er die Datenleitungen nicht mehr ansteuert, weil er der Meinung ist, dass das Gerät getrennt werden muss, liegt an keiner der Leitungen noch eine Spannung über Masse. Die Datenleitungen müssen daher nicht getrennt werden.

Ein Gerät mit eigener Stromversorgung dagegen läuft weiter, wenn der Bus 5V verschwindet. Dies kann passieren, ohne dass ein normaler Computer umgeschaltet wird, wenn er ausgeschaltet wird oder in den Ruhezustand versetzt wird. Das Gerät erkennt eine Unterbrechung des Upstream. In diesem Fall erfordert der USB-Standard, dass das Gerät den Pullup auf der Datenleitung abschaltet, um zu verhindern, dass ein gleichmäßiger Leckstrom in einen stromabwärts stromabwärts gelegenen Strom fließt. In unserem Fall des 5V-Schalters wird das Trennen des Pull-Ups von Upstream als Gerätetrennung erkannt. Sowohl der Upstream als auch das Gerät werden weiterhin mit Strom versorgt, glauben jedoch, dass sie voneinander getrennt sind.

Das erneute Anschließen der 5V wird in beiden Fällen als Plug-In-Ereignis erkannt, wenn das Pull-Up in der betreffenden Datenleitung erscheint.

Danke, das war die Art von Information, nach der ich gesucht habe. Wenn ich es verstehe, wenn ich einfach die + 5V-Leitung ein- / ausschalte, wird der Host-Controller sie ordentlich behandeln, und es gibt keine Magie, wenn der Controller immer noch einige aktuelle Durchgangsdatenleitungen bereitstellt (wenn der Schalter ausgeschaltet ist), da sie gezogen werden grundieren. Ich glaube nicht, dass die + 5V-Leitung ungefähr einen Meter länger ist als der Rest, jedoch ein Problem darstellt, aber ich bin neu in der Elektronik und jeder spricht über die Kapazität von Kabeln usw., was ich nicht verstehe. Irgendwelche Gedanken dazu? dodo vor 10 Jahren 0
1
Russell McMahon

Trennen Sie nur die 5V- oder 5V + -Datenleitungen?
Sie müssen beide trennen, um eine saubere Entfernung sicherzustellen.

  • Ein Gerät, bei dem nur die Stromversorgung unterbrochen ist, funktioniert möglicherweise in einigen Fällen nicht ordnungsgemäß.
  • Bei einem Gerät, bei dem nur Daten getrennt sind, kann ein "abgestürztes" Peripheriegerät noch laufen, anstatt es zurückzusetzen.

In Bezug auf Kosten und Aufwand wäre es einfacher, einen USB-Hub an der Vorderseite des PCs und / oder an einem zugänglichen Ort hinzuzufügen und diesen an die hinteren Buchsen anzuschließen. Verglichen mit dem Kauf von Relais und Schaltern und dem Anschließen der Hubs wäre der Hub günstiger, einfacher und sicherer zu arbeiten.

USB2 arbeitet mit etwa 500 Mbps. Wenn Sie den Datenleitungen asymmetrisch Schalter und zusätzliche Verdrahtungen hinzufügen, besteht die Möglichkeit, die Zuverlässigkeit des Systems zu verringern. Durch das Hinzufügen von Kapazität wird die maximal zulässige physische Entfernung verringert - dies ist jedoch nicht das Hauptproblem.

Meinung: Ich würde erwarten, dass das Wechseln des Schalters kein Problem darstellt. Die Standardstecker und -buchsen können wahrscheinlich einen gewissen Sprunggrad erreichen, und es ist wahrscheinlich, dass das Protokoll so ausgelegt ist, dass es relativ unempfindlich gegenüber einem kurzfristigen Sprung ist.

** Bei einem Gerät, bei dem nur Daten getrennt sind, kann ein "abgestürztes" Peripheriegerät noch laufen, anstatt es zurückzusetzen. ** Referenz bitte? Es kann oder kann kein Problem darstellen, wenn es sich um ein "schnelles Entfernungsgerät" handelt, z. B. ein Pen-Laufwerk ohne Cache, aber selbst das Entfernen der Stromversorgung ist immer noch ein Problem. vor 10 Jahren 0
Wenn das Problem ein übermäßiger Stromverbrauch des USB-Hosts ist, fügt das Anschließen eines USB-Hubs mehr Probleme an als das Lösen. vor 10 Jahren 0
0

Die Optionen, die mir in den Sinn kommen:

  • Wenn Ihr PC über eine FRONT-USB-Verbindung verfügt, können Sie das Kabel von dort zu einem beliebigen Ort verlegen, an dem Sie den Hub benötigen. Jetzt trennen Sie nur den Frontanschluss.

  • Fehlt eine Frontverbindung, können Sie einen Hub in der Nähe platzieren.

  • Wenn Sie den zusätzlichen Hub nicht verwenden möchten, können Sie ein A-Stecker-A-Kabel verwenden. Diese sind nicht offiziell erlaubt und funktionieren möglicherweise nicht bei allen Geschwindigkeiten, können aber funktionieren.

  • am wenigsten wahrscheinlich zu arbeiten: Sie könnten einen Schalter verwenden. Stellen Sie sicher, dass Sie die Boden- und Stromleitungen und dann die beiden Datenleitungen wechseln. Sie könnten damit auskommen, dass Sie den Boden überhaupt nicht wechseln.