PS/2 Tastatur Befehl senden!?

Gast #710715
Lesenswert?

Hi,

wie in der überschrift schon erwähnt möchte ich mit einem Atmel AVR 
einen PS/2 Tastaturbefehl senden (nicht empfangen) ich hatte mir dazu 
schon einmal das Atmel Beispiel zum Empfangen von Tastaturbefehlen 
angeschaut.
Ich Grunde Benötige ich dafür lediglich 3 Leistungen (GND, Clock und 
Data) das Diagram Zeigt den Datenaustausch an. Unklar hier noch das 
letzte Bit (Paraty) was soll hier passieren? Auch Unklar ist die 
Datenrate in der der Befehl gesendet werden soll.

Gibt es schon jemanden der sich daran versucht hat oder wollen alle nur 
die Befehle einer Tastatur empfangen?

Schon mal Danke für Antworten

Thomas
Gast #712269
Lesenswert?

Von Scancodes steht da nichts.
Es sagt lediglich das er einer Tastatur einen Befehl senden will.
Aber auch in dem Fall kann er aus den Sourcecodes ersehen was es mit dem 
Parity auf sich hat und wie es erzeugt wird. Auch kann man aus dem 
Sourcecode ersehen wie die Datenrate zustande kommt b.z.w. wer den Clock 
fuer die Uebertragung liefert.

Gruss Helmi
Gast #712332
Lesenswert?

>Es sagt lediglich das er einer Tastatur einen Befehl senden will.

Das steht da eben nicht.

>wie in der überschrift schon erwähnt möchte ich mit einem Atmel AVR
>einen PS/2 Tastaturbefehl senden (nicht empfangen) ich hatte mir dazu
>schon einmal das Atmel Beispiel zum Empfangen von Tastaturbefehlen
>angeschaut.

Er möchte eine Tastatur emulieren, sprich der AVR stellt die Tastatur 
da.
Gast #797130
Lesenswert?

Hi,

also bisher habe ich es nicht wirklich geschafft eine tastatur zu 
emulieren :-( was geht ist das ich zwar die scancodes senden kann, aber 
keine richtige initalisierung für den pc hin bekomme.

Das soll heißen, schließe ich beim start des pcs eine richtige tastatur 
an und lasse ih damit hochfahren und schließe dann meinen avr an und 
sende mit ihm scancodes erkennt der pc diese auch und gibt sie im 
textverarbeitungsprogramm wieder.
starte ich den pc aber mit dem avr am PS/2 Port erkennt er diese nicht, 
da ich immer noch nicht genau rausgefunden habe, wann das mainboar 
welchen befeht haben möchte usw.

hatt denn schon jemand erfahrung mit der initalisierung von einer 
tastatur gesammelt?

diese seite hier hat schon sehr geholfen aber ich komme nicht weiter:

http://www.marjorie.de/ps2/ps2_protocol.htm

Beste Grüße Thomas
Gast #798328
Lesenswert?

Hi,

ja, habe alles soweit gemacht, mein AVR meldet sich auch mit einer ID 
als 102 Tasten Tastatur. Ich werde wohl wie du schon geschrieben hast 
mal eine überwachung anordnene. leider habe ich kein speicher ozi da, 
was die sache erheblich erleichtern würde. aber geht nicht, gibts nicht. 
wird schon werden.

nur schade das ich wohl der erste bin der sich da ran machen :-(

gruß thomas
#798437
Lesenswert?

Thomas wrote:

> leider habe ich kein speicher ozi da,
> was die sache erheblich erleichtern würde.
Hmm. Je nach dem. LA wär womöglich besser. Häng doch einfach den AVR 
parallel dazu, dekodier was über die Leitung geht und gib die Hexwerte 
auf einem LCD aus. Scancodes von der Tastatur einlesen und auf ein LCD 
schreiben hatte ich in 0,nix gestrickt. Du müstest vielleicht nur etwas 
Zusatzaufwand treiben um die Senderichtung zu erkennen. Das ist aber 
nicht unbedingt notwendig, da die Befehle vom PeeCee zur Tastatur und 
die Scancodes von der Tastatur zum PeeCee sich nur wenig überlappen.

> aber geht nicht, gibts nicht.
Ebent! ;-)
Gast #1301987
Lesenswert?

Hallo Zusammen,

ich wollte mal nachfragen, was aus dem Projekt geworden ist, da ich das 
gleiche vor habe, aber noch ziemlicher Anfänger bin, was AVR betrifft.

Vielleicht kann mir ja der Thread-Ersteller etwas unter die Arme greifen 
:)

Vielen Dank schon mal!
Matthias
#1329846
Lesenswert?

... möchte mich der Frage von h4ppy anschließen und ihn fragen, ob er an 
anderer Stelle vielleicht fündig geworden ist ...

Meine konkrets Projekt besteht darin, den von einem 8-Bit-Port kommenden 
Wert zu erfassen und bei dessen Änderung als Tastensequenz inklusive 
Enter an einen PC zu senden ...

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