Frage:
USB-Gerät mit zwei Rollen am AVR
mentalist
2010-05-02 04:28:10 UTC
view on stackexchange narkive permalink

Ist es möglich, sowohl USB-Host- als auch USB-Gerätesteuerungen auf einem AVR (ATMega64) auszuführen? Insbesondere möchte ich Daten von einer USB-Tastatur empfangen und gleichzeitig Tastenanschläge an einen PC senden.

Soweit ich gesehen habe, unterstützen beide VUSB & LUFA-Stacks USB-Host-Modi, funktionieren jedoch nur mit einem einzigen USB-Port.

Jede Hilfe ist willkommen! Danke!

Zwei antworten:
#1
+5
davr
2010-05-02 07:42:05 UTC
view on stackexchange narkive permalink

Sie könnten die Verwendung einer PS / 2-Tastatur in Betracht ziehen. Sie ist einfach zu bedienen und im Grunde genommen nur ein serielles Protokoll. Anschließend können Sie im Gerätemodus weiterhin USB verwenden, um eine Verbindung zum Host-PC herzustellen.

Sie können es sogar wie gefälschtes USB aussehen lassen - viele Tastaturen, die ich gesehen habe, sind Dual-Mode-USB und PS / 2. Sie könnten einen USB-Anschluss wie den "USB to PS / 2" -Adapter verkabeln und einfach eine Schnittstelle mit PS / 2 anschließen. Ich weiß nicht, ob USB oder nur eine Tastatur mit USB-Anschluss erforderlich ist.
IIRC Die meisten dieser Tastatur- und Mausadapter enthielten keine Logik und erforderten, dass die Mäuse / Tastaturen echte USB-Signale am PS / 2-Anschluss (mit 2 nicht verwendeten Pins) haben.
Eigentlich suche ich nach einer Möglichkeit, mit einer echten USB-Tastatur zu arbeiten, aber falls dies kompliziert wird, werde ich mich sicher für die PS / 2-Option entscheiden. Danke für den Hinweis!
#2
+2
jpc
2010-05-02 21:35:15 UTC
view on stackexchange narkive permalink

    Ich glaube nicht, dass V-USB den Host-Modus (OTG) unterstützt und der LUFA-Host-Modus mindestens einen AT90USB646 erfordert, der ziemlich teuer ist.

  1. Ich kenne kein billiges Mikro mit 2 USB-Anschlüssen, aber Sie können versuchen, zwei zu verwenden. Verbinden Sie sie einfach über einen UART und tauschen Sie die erforderlichen Informationen aus.

  2. ol>

    Trotzdem ist davr wahrscheinlich richtig, dass die Verwendung einer PS / 2-Tastatur einfacher wäre.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...