Forum: Mikrocontroller und Digitale Elektronik USB-Umschalter bauen


von ._. (Gast)


Lesenswert?

Hallo Leute,

da ich es immmer Leid bin, 2 USB Geräte (externe HDD, Tastatur/Maus 
Kombi) an meinen 2 PCs umzustecken, bin ich auf die Idee eines USB 
Umschalters gekommen. Da mir jedoch normale zu teuer sind, dachte ich an 
selber bauen. :D Dabei kann man ja noch was lernen. ;)
Mein erster Ansatz war, einen µC zu nehmen, der dann 2 Relais schaltet 
(einmal jeweils VCC/GND und einmal D+/D-). Jetzt muss man ja, VCC/GND 
früher schalten. Hab leider keine genaue Zahl gefunden, wie lang man 
warten muss, bis man am besten D+/D- zu schaltet.
Jmd. eine Idee?

Die Frage der Stromversorgung für den µC (dachte an einen AVR vllt 
Tiny2313) ist dann auch noch offen. Vielleicht VCC/Gnd jeweils vom PC 
abnehmen und verbinden und über einen etwas größeren Elko puffern, dass 
der µC sind ausgeht beim umschalten.

von Floh (Gast)


Lesenswert?

._. schrieb:
> da ich es immmer Leid bin, 2 USB Geräte (externe HDD, Tastatur/Maus
> Kombi) an meinen 2 PCs umzustecken, bin ich auf die Idee eines USB
> Umschalters gekommen.

Stromlos oder wenn die PCs an sind?

von ._. (Gast)


Lesenswert?

wenn PCs an sind

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

._. schrieb:
> externe HDD
Aber holla: USB2.0
Da solltest du aber mal gut aufs Layout achten und hochwertige Relais 
nehmen, wenn du 480MBit/sec über deine Schaltung prügelst...

von ._. (Gast)


Lesenswert?

andere idee?

von ich (Gast)


Lesenswert?

was fertiges kaufen ... ^^

von Reinhard Kern (Gast)


Lesenswert?

._. schrieb:
> wenn PCs an sind

aha, und wie machst du das mit dem Abmelden eines Speichers? Auch mit 
Relais?

Gruss Reinhard

von Rene K. (draconix)


Lesenswert?

Reinhard Kern schrieb:
> aha, und wie machst du das mit dem Abmelden eines Speichers? Auch mit
> Relais?

Ganz erhlich :D Ich habe noch NIE Massenspeicher im System abgemeldet. 
Und habe auch noch nie irgendwelche Fragmentschäden gehabt. Solange man 
seine Datenträger nicht in mitten eines Schreibvorganges abzieht 
passiert auch nichts. Massenspeicher werden, zumindest unter Windows, 
nicht als lokaler Speicher gesehen und werden auch nicht 
kontinuierlichen Lese- / Schreibzugriffen ausgesetzt. (Außer wenn man es 
bei Vista/7 ausdrücklich mit in den search-index gibt)

EDIT:

...dennoch würde auch ich zu einem fertigen Produkt greifen ;)

von Peter (Gast)


Lesenswert?

kauf dir geräte mit Netwerk anschluss

von Rene K. (draconix)


Lesenswert?

._. schrieb:
> Tastatur/Maus Kombi

Peter schrieb:
> kauf dir geräte mit Netwerk anschluss

Merkste was ;)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

._. schrieb:
> da ich es immmer Leid bin, 2 USB Geräte (externe HDD, Tastatur/Maus
> Kombi) an meinen 2 PCs umzustecken

Warum überhaupt? Wozu gibt es KVM-Umschalter? Ich nehme an, daß Du an 
Deinen PCs auch irgendwelche Monitore betreibst, und für Tastatur/Maus 
bietet sich ein KVM deutlich an.

Was die externe Festplatte angeht, so ist Dein "ohne Auswerfen abziehen" 
definitiv nicht empfehlenswert, auch wenn Du damit bislang Glück 
gehabt hast. Lies Dir einfach mal die aktuelle Ausgabe der c't durch, 
die beschäftigen sich mit diversen Computer-Mythen, auch dem, daß 
angeblich bei Windows ein Abmelden nicht mehr erforderlich wäre.

von Mathias A. (mrdelphi)


Lesenswert?

._. schrieb:
> Mein erster Ansatz war, einen µC zu nehmen, der dann 2 Relais schaltet
> (einmal jeweils VCC/GND und einmal D+/D-). Jetzt muss man ja, VCC/GND
> früher schalten. Hab leider keine genaue Zahl gefunden, wie lang man
> warten muss, bis man am besten D+/D- zu schaltet.
> Jmd. eine Idee?

Spezifikation hab ich auch keine -- aber da die Verzögerung beim Stecken 
ja durch die unterschiedlich langen Kontakte entsteht und lieber zu lang 
als zu kurz sein sollte würde ich mal davon ausgehen dass ca. 50-100ms 
ganz gut hinkommen könnte...

> Die Frage der Stromversorgung für den µC (dachte an einen AVR vllt
> Tiny2313) ist dann auch noch offen. Vielleicht VCC/Gnd jeweils vom PC
> abnehmen und verbinden und über einen etwas größeren Elko puffern, dass
> der µC sind ausgeht beim umschalten.

Da mind. einer der PCs ja immer an sein wird brauchst doch nichts 
puffern, oder? einfach zusammenschalten (über Dioden) sollte doch dann 
funktionieren.
Hab es jetzt zwar nicht ganz durch-überlegt, aber geht es nicht auch 
ohne Controller, einfach mit einem RC-Glied und Transistor?
EDIT: ok, vielleicht doch nicht ganz so einfach da ja beim einschalten 
D+/D- und beim Ausschalten + und - verzögert werden muss..

Ob das ganze gut genug für USB 2.0 wird müsste man halt mal 
ausprobieren...

Egal ob man das Abmelden der Massenspeicher nun für nötig hält oder 
nicht ist das doch sowieso unabhängig von dem Umschalter, beim Umstecken 
muss er sie ja jetzt auch erst abmelden; und bei einem KVM normalerweise 
auch (zumindest die die ich kenne machen das auch nicht automatisch). 
Ich melde im übrigen immer ab, soviel Zeit muss sein ;-) zumindest 
schreibbare Datenträger, bei Mäusen und dergleichen ist es ja wirklich 
egal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.