USB-Schalter - Bastelproblem

Gast #852627
Lesenswert?

Hallo,

Ich habe in meinem Renault ein Autoradio, in das ich genau einen 
USB-Stick einstecken kann. Ich möchte aber mehrere Sticks mit nach Genre 
getrennter Musik haben. Leider unterstützt das Radio keine USB-Hubs. 
Daher die Idee zu einem USB-Schalter.

Leider habe ich nichts käufliches gefunden - und habe angefangen selber 
zu basteln.
Der Stand ist momentan:
Ich benutze zum umschalten einen 4-Poligen Dreh-Schalter, der je einen 
USB-Stecker (in dem ein USB-Stick steckt) über Transmission-Gates mit 
dem Hauptkabel verbindet.
Die nicht geschalteten Transmission-Gates werden mit 150kOhm Pull-Down 
auf Masse gezogen.

Am Anfang hat gar nichts funktioniert, aber seit dem ich einen 90 Ohm 
Differentiellen Endwiderstand an die Stecker, zwischen Daten+ und Daten- 
gelötet habe, leuchtet das Lämpchen im jeweilien USB-Stick, aber der PC 
(Testhalber als Radioersatz) meldet immer unbekanntes USB-Gerät.

a) eine billige käufliche Variante würde mich freuen
b) ich kenne mich scheins nicht genug mit USB-Protokollen und 
Hardware-Spezifikationen aus, um das gebastelt zu bekommen

Bin über Anregungen sehr dankbar
Gast #852649
Lesenswert?

Kug dir die usb Steker im inneren genau an. Du wirs sehen, daa die 
Stromversorgungskontakte länger sind. Das heisst, dass wenn du den 
Stecker ziehst, werden die Datenleitungen zuerst getrennt und dann die 
Versorgunsleitungen. Anlalog beim Reinstecken. Wenn du das gleiche 
Verhalten mit deinem mechanischem Schalter nachbildest, dann muss es 
einfach funktionieren.
Gast #852668
Lesenswert?

OK - habe kurz einen Schaltplan skizziert (Sicht von oben auf Platine), 
die anderen 2 74HC4066 Bausteine sind mit Daten+ und Daten- analog zum 
ersten verbunden.

Im Prinzip besteht die komplette Schaltung aus 4 USB-Buchen Typ-A (für 
die USB-Sticks), einer USB-Buche Typ-B (für das Verbindungskabel zum 
Radio) und 3 74HC4066 Transmission-Gates-Bausteinen.

Die Schlater und die zu schaltenden USB-Buchsen gehen bei jedem IC auf 
die gleichen Pinns.

Damit werden Plus 5V, Daten- und Daten+ geschalten - Masse habe ich so 
verbunden.

Das Autoradio unterstützt eh nur USB1.1 - dann sollte die 
Geschwindigkeit des USB-Sticks keine Rolle spielen?!
Angehängte Dateien:
Gast #852780
Lesenswert?

Es gibt bei USB Zeitfenster an die du dich halten musst (weil der 
Datenverkehr bidirektional abgewickelt wird). Für Version 1.1 (12Mbit) 
sind das glaube ich maximal 26ns Delay der auf einem Pfad liegen darf. 
Liegst du drüber, benötigst du einen Repeater.

Deine Schaltung würde so ohnehin nicht funktionieren. Erstens aus den 
obengenannten Gründen und zweitens, weil auf einer der Datenleitung noch 
ein 1.5 PU liegen muss, der dem enumerierenden Host (Dein Radio mit 
jeweils 15k PD auf den Datenleitungen) anzeigt, dass ein Gerät 
angesteckt ist (Würde aber im Prinzip vom PU des Stick mit übernommen, 
wenn du es clever anstellst - also eine Unterbechung beim Umschalten 
durchführst). Das An- und Abstecken ist nicht nur eine 
elektrisch/mechanische Sicherheitsvorkehrung, sondern auch Teil des 
Softwareprotokolls und muss von dir in jedem Fall elektronisch 
berücksichtigt (simuliert) werden. (Auch für die Versorgungsleitungen)

Am besten wäre eine mechanischer Schalter. Falls du es auf dem 
elektronischen Weg weiter probieren willst, würde ich erstmal das 
An-/Abstecken mit dem von dir gewählten Baustein probieren (vcc muss 
eventuell auch angepasst werden).
Gast #852950
Lesenswert?

a) Die mechanische Unterbrechung sollte eingetlich mit dem mechanischen 
Dreh-Schalter gewährt sein - der brauch länger zum Schalten als 26ns 
(eher ms).

b) Ich glaube nicht, dass mir die Steckerform (erst Spannung, dann 
Daten) wirklich weiter hilft, da ich testhalber den Stick aus- und 
eingesteckt habe, und auch nicht mehr passiert ist.

c) PullUp und PullDown für die Geschwindigkeitserkennung habe ich jetzt 
auch ausprobiert, hilft nicht.

d) nach Anbringen eines 90Ohm diff. Widerstandes zwischen Daten+ und 
Daten- blinkt wenigstens der Stick schon mal. Kann es sein, dass ich 
diesen Widerstand noch genauer anpassen muss? Auch Kapazitiv/Induktiv?

Werde mir den DG811 besorgen, und dann damit testen - das Argument der 
Geschwindigkeits-Verletzung ist gut.
Gast #1271119
Lesenswert?

hmmm soweit ganz interessant...

Nur einen Tip zur Selbstlösung habt ihr nicht? Angenommen, ich hätte 
zwei Schalter, mit dem einen unterbreche ich erst Data und mit dem 
zweiten die Stromversorgung. Beim Anschließen dann in umgekehrter 
Reihenfolge. Dürfte doch so funktionieren!? Wenn ich jetzt noch einen 
Schalter nehmen würde mit einer SET Funktion, dann würde ich mit einem 
hinkommen. SET dann zum öffnen oder schließen von Data.
Oder via manueller Schiebeschalter und dann irgendwie ne Verzögerung 
einbauen!?

Alles sehr schwierig, aber erstmal danke für die bisherigen Tips
Gast #1271352
Lesenswert?

Ich will es andersrum. Ich möchte mit einem Gerät (Radio) drei 
Anschlüsse ansteuern. Ein USB Hub eben. Nur ist das Radio nicht Hub 
fähig und so müssen die Anschlüsse schaltbar sein, sodass immer nur 
einer mit dem Radio verbunden ist.

Mal abgesehen davon wäre der Kasten aus der Bucht viel zu groß...
Gast #1279476
Lesenswert?

So, hab die Kiste bekommen und bin erstaunt. Da ist ein einfacher 
Stufenschalter drin. Die Kabel gehen direkt zu dem jeweiligen Anschluss.
Der Schalter schaltet die Anschlüsse direkt zu, ohne erst die 
Stromversorgung herzustellen und anschließend die Datenverbindung. Da 
frag ich mich doch glatt warum das am Anfang dieses Threads so 
kompliziert sein musste!?
Gast #1402444
Lesenswert?

Hallo,

würd mich interessieren, ob das mit dem Umschalter geklappt hat! Ich 
möchte nämlich auch gerne an mein autoradio mehrere usb-sticks 
anschließen und zwischen denen per schalter wechseln!
#1649818
Lesenswert?

Habe wie in dem Thread beschrieben genau das gleiche Problem.
Ein Autoradio und nur eine USB Buche vom Autoradio kommend.
brauch aber 2 da ich ein usb-stick und ein iphone am anderen usb 
anschluss betrieben will und diese per schalter dann umschalten will.

nun gibt es ja diese usb switches bzw umschalter womit ich zbsp. einen 
usb-drucker an 2 Laptops teilen kann.
Ich brauch das ganze jedoch genau anders herum.
habe mir so ein switch geholt und mittels usb adapter angeschlossen, 
problem das autoradio erkennt zwar beim wechseln der source dass ein 
usb-Stick "getrennt" worden ist, leist jedoch nicht den zweiten 
usb-Stick ein, obwohl der leuchtet und der kanal aktiv ist.

Wahrscheinlich liegt es eben daran dass der USB-switch eben nur in der 
anderen richtung funktioniert.

würde mir nun gerne selbst was bauen, sprich einfach mittel 2 
umschalt-relais die jeweils beiden kontakte am usb-pin D+ und D- eben 
verzögert einschaltet. dies soll mittels wechselrelais und einer 
einschaltverzögerung geschehen, nun wie kann ich ein relais 
zeitverzögert einschalten?
da ja beim usb-gerät während dem einstecken erst + und - geschlossen 
werden und dann danach die datenleitungen.

Oder was für eine Möglichkeit gäbe es noch?

Vielen dank!
Gast #1662168
Lesenswert?

habe das ganze nun mit einem 2fach wechslerrelais aufgebaut.

sprich usb in mit anschluss 5v, d+, d-, masse.

dann hab ich diese 5v per umschalter so gelegt dass es entweder an 
usb-buchse1 oder usb-buchse2 an der 5v-leitung anliegt.
gleichzeitig nehm ich diese anliegende 5v umd ein 2-fach-wechslerrelais 
anzusteueren.
sprich ist der umschalter so dass usb2 5v kiregt, dann zieht das relais 
an und wechselt mir die d+ und d-leitung (im ruhezustand mit usb-buchse1 
verbunden) auf die datenleitung der usb-buchse2.

das ganz funktioniert bei mir jedoch nur in eine Richtung.
dh ich kann in die buchse nutzen welche im ruhezustand des relais die 
datenleitungen geschaltet hat.
nicht aber die andere?
warum?

oder kann mir jemand ne schaltung entwerfen wo ich das realisieren 
könnte.
ist wie gesagt für ein autoradio mit usb anschluss, ein im handel 
erwerblicher usb switch (für bsp 1 drucker an 2pcs) funktioniert leider 
nicht anderst rum, so dass ich 2 usb geräte per umschalter mechanisch 
auf eine usb buchse wechseln kann.
daher brauch ich ne eigenbaulösung!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren