Forum: FPGA, VHDL & Co. USB über CPLD umschalten


von Christoph R. (mories)


Lesenswert?

Hallo zusammen,
ist es möglich die USB-Signale über nen CPLD laufen zu lassen und
zwischen 2 Geräten hin und her zu schalten, so dass immer nur ein Gerät
aktiv ist?

von SupaChris (Gast)


Lesenswert?

Sehr schwer, denn die USB-Signale sind differenziell und bidirektional,
ohne jegliche Information über die Richtung. Das kann man nicht so
umschalten. Mit einem einfachen Relais geht das aber ;-)

von schlumpf (Gast)


Lesenswert?

eventuell mit einem einfachen Analogmultiplexer, das könnte ich mir
vorstellen. CPLD halt ich auch für schwer, da, wie supachris schon
sagte, die Signale bidirektional ohne Steuersignal sind.

Ausserdem ist so ein Analogmultiplexer billig und du hast keinen
Programmieraufwand

von Dirk (Gast)


Lesenswert?

Hi,

ja ein 74HC4051 o. 74HC4053 sollte besser funktionieren.

Gruß,
Dirk

von sepp (Gast)


Lesenswert?

@Christoph: Wenn du ein Device(Drucker) an zwei Hosts(PC) anschliesen
willst, da gibt es extra Bausteine.
Bis USB Fulllspeed kann man sich das vielleicht selber bauen, bei High
Speed wirst du das vegessen können.

Auch der Vorschlag mit einem Relais wird bei High Speed wohl nicht mehr
funktionieren.

von Alex1 (Gast)


Lesenswert?

Vielleicht kann man so einen Diff.Treiber nehmen und damit auf den
normalen Logikpegel umsetzen ( so etwas ähnliches, wie der RS485).
Alex

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.