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?
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
http://de.wikipedia.org/wiki/PS/2-Schnittstelle http://www4.informatik.uni-erlangen.de/Lehre/WS03/V_BS/oostubs/web/aufgaben/aufgabe1/tastatur.shtml 2 Sek. Suche. http://www.gidf.de
Man kann die Tastatur auch umprogrammieren, daß sie direkt Ascii ausgibt, als Beispiel.
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).
Nein, das meinte ich nicht, die PC Tastatur lässt sich mittels Kommandocodes auf ASCII oder auch andere Systeme umstellen, das ist Standard geblieben.
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?
> 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.
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.