Forum: Mikrocontroller und Digitale Elektronik Auslesen einer PS 2- Tastatur


von Tom (Gast)


Lesenswert?

Hallo,

ich möchte eine PS/2-Tastatur auslesen und habe einige 
Verständnisfragen:

Die Tatstatur senden beim Drücken einer Taste einen Scancode, wird die 
Taste losgelassen, wird ein Break-Code gesendet.
Ist das alles, was die Tastatur sendet?

Angenommen, man drückt auf die Leertaste, dann kommt zuerst der Code 39 
(Hex) also  0011 1001.
Wird die Taste dann losgelassen, wird B9 gesendet, also 1011 1001.

Ist das alles, was gesendet wird?

von Joerg W. (joergwolfram)


Lesenswert?

Nein, beim Loslassen wäre es dann 0xf0 und danach der Scancode. Bei 
manchen Tasten ist es auch noch ein drittes Byte (oder in Einzelfällen 
auch mehr).

Gruß Jörg

von Di P. (drpepper) Benutzerseite


Lesenswert?


von Chris S. (schris)


Lesenswert?

Man kann die Tastatur auch umprogrammieren, daß sie direkt Ascii 
ausgibt,
als Beispiel.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das wird Dir mit einer handelsüblichen PC-Tastatur kaum gelingen. Die 
Zeit, wo in der Tastatur ein Standard-µC mit externem EPROM verbaut war, 
ist schon sehr lange her (das hat Cherry mal in den späten 80ern so 
gemacht, da war tatsächlich ein ROM-loses Mitglied der MCS-51-Familie 
mit einem externen EPROM verbaut, das war aber auch damals schon ein 
Sonderfall).

von Chris S. (schris)


Lesenswert?

Nein, das meinte ich nicht, die PC Tastatur lässt sich mittels
Kommandocodes auf ASCII oder auch andere Systeme umstellen, das ist
Standard geblieben.

von Tommy Tulpe (Gast)


Lesenswert?

Das interessiert mich, wo kann man das nachlesen?
Gruß
Tom

von Nils (Gast)


Lesenswert?

Mich würde eine Tastatur mit eingebautem uC sehr interessieren, doch 
entweder bin ich zu doof zum Suchen oder es gibt da wirklich keine 
Informationen zu, kann mir da einer von euch einen Typ nennen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Nein, das meinte ich nicht, die PC Tastatur lässt sich mittels
> Kommandocodes auf ASCII oder auch andere Systeme umstellen, das ist
> Standard geblieben.

Nein, das war es noch nie. Eine MF II-Tastatur (praktisch alle 
PC-Tastaturen seit 1986) kennt zwar drei verschiedene "command sets", 
aber keines davon sendet ASCII. Alle drei verwenden das Konzept von 
Make- und Breakcodes und alle drei wissen nichts über die auf den 
Tastenkappen aufgedruckte Belegung.

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


Lesenswert?

> Man kann die Tastatur auch umprogrammieren, daß sie direkt Ascii
> ausgibt, als Beispiel.
Ja, wenn man den uC in der Tastatur umprogrammiert   ;-)


Zum Thema 39 --> B9
http://www.marjorie.de/ps2/scancode-set1.htm

XT-Tastatur (er lebe hoch ;-)
Aber so eine Tastatur gibts nicht mehr überall. Neue Tastaturen lassen 
sich u.U. nicht mal mehr auf diesen Scancode-Set 1 umschalten.

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.