USB Tastaturen an einem µC

OP (Firma: port29 GmbH) Persönliche Seite #1970291
Lesenswert?

Hallo,

ich bin gerade etwas am verzweifeln. Ich würde sehr gerne eine USB 
Tastatur an einem Mikrocontroller anschließen und über die Tastatur 
Eingaben einlesen.

Zunächst habe ich mir gedacht, ich werte einfach die übertragenen 
Signale aus und habe mal etwas die Kommunikation zwischen PC und 
Keyboard mitgeschnitten.

Dann dachte ich an die USB Spezifikation. Damit würde ich zwar an mein 
Ziel gelangen, aber sicher nicht mehr 2010 und wahrscheinlich nicht 2011 
;)

Bevor ich jetzt anfange etwas mit USB Host Controllern zu machen, wollte 
ich mal hier im Forum fragen. PS/2 wäre eigentlich kein Problem, da man 
es leichter sprechen kann.

Fakt ist auch, dass es heute USB Keylogger gibt:
http://www.keelog.com/de/usb_hardware_keylogger.html

Hat von euch jemand eine Idee, was man da machen könnte?
OP (Firma: port29 GmbH) Persönliche Seite #1970310
Lesenswert?

Kasperle schrieb:
> USB->PS/2 Adapter

Weiß von euch jemand, was in so einem Ding drin ist? Irgendwo im Netz 
habe ich während meiner Recherchen gelesen, dass in dem Ding keine Logik 
steckt. Die Tastatur kann von sich aus sowohl USB als auch PS/2 sprechen 
und der Adapter legt nur das richtige Protokoll an den Ausgang an.

Das würde allerdings nicht bei allen Tastaturen funktionieren.
#1970317
Lesenswert?

Dimitri Roschkowski schrieb:
> Kasperle schrieb:
>> USB->PS/2 Adapter
>
> Weiß von euch jemand, was in so einem Ding drin ist?

Drähte.

> Irgendwo im Netz
> habe ich während meiner Recherchen gelesen, dass in dem Ding keine Logik
> steckt. Die Tastatur kann von sich aus sowohl USB als auch PS/2 sprechen
> und der Adapter legt nur das richtige Protokoll an den Ausgang an.

Das ist korrekt.

> Das würde allerdings nicht bei allen Tastaturen funktionieren.

Mir ist keine USB-Tastatur bekannt, die nicht auch PS/2 sprechen kann.
Gast #1970323
Lesenswert?

André H. schrieb:
> Mir ist keine USB-Tastatur bekannt, die nicht auch PS/2 sprechen kann.

Hallo,

bei Mäusen ist es schon so, dass man nur noch mit grossem Aufwand welche 
für PS/2 findet, das wird bei Tastaturen auch so kommen: Deus vult, MS 
und Intel wollen es so, basta.

Gruss Reinhard
Persönliche Seite #1970424
Lesenswert?

André H. schrieb:
>>> USB->PS/2 Adapter
>>
>> Weiß von euch jemand, was in so einem Ding drin ist?
>
> Drähte.


An der PS/2 Buchse liegen DATA und CLOCK an. USB kennt nur eine 
differentielle asynchrone Datenübertragung. Ist da doch n bisschen mehr 
in einem USB-nach-PS2 Adapter für Tastaturen/Mäuse? Oder haben die 
Klaviaturen irgend eine Art "Fallback" Firmware, welche in einem 
bestimmten Fall "PS/2" spricht? Wenn ja, was löst das Fallback aus?
Gast #1970580
Lesenswert?

um hier noch weitere Verwirrung auszuschliessen, folgende Tatsachen

1. wenn eine Maus oder Tastatur PS/2 und USB kann, dann beinhalten diese 
einen speziellen PS/2 / USB Controller, der eben beides auf der gleichen 
Leitungen kann, jedoch nicht gleichzeitig.

2. In einem Adapter egal von usb nach ps2 oder umgekehrt ist nur passive 
Adaptierung, früher waren noch passive Bauteile drin, um der Tastatur 
die automatische Erkennung zwischen ps2 und usb erleichtern.

3. Tastatur oder Maus sind USB Devices, also braucht man einen Host auf 
der anderer Seite.
Persönliche Seite #1970588
Lesenswert?

USB-Mäuse und -Tastaturen, die mit Adaptern zu "PS/2"-Mäusen und 
-Tastaturen werden, sind bilingual, d.h. deren Hardware muss zwingend 
beide Protokolle (USB und PS/2) unterstützen.

Das Konzept ist nicht neu, als serielle Mäuse so allmählich durch 
PS/2-Mäuse ersetzt wurden, gab es auch bilinguale PS/2-Mäuse, die mit 
einem einfachen Adapter auch an einer seriellen Schnittstelle verwendet 
werden konnten.

Auch damals schon haben diese Adapter aber nur mit den dafür 
vorgesehenen Mäusen funktioniert, was bei technisch unbedarften 
Anwendern für Verwirrung sorgte.

Ich braucht mal sehr viel Geduld, als ich jemandem erklären sollte, 
warum er seine PC-Tastatur nicht mit so einem PS/2-Seriell-Adapter an 
der seriellen Schnittstelle anschließen kann.

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