A
andre2000
Guest
Hi guys, noob her.
Jeg forsøger at gøre et modul til at indfange tastatur tegn fra et tastatur sluttet til PS / 2 port på min @ ltera bord.
Jeg har brug for at vide nøjagtigt, hvor signalerne kommer fra tastaturet, når en tast.Internettet er fantastisk, og jeg søgte og søgte og fandt en masse info.Men meget af det er ufuldstændige, inkonsekvent, eller ikke er klar.
Så hvad der kommer ud af serielle data pin når en tast?Nogle steder siger, at kun scanne koden kommer ud (indrammet i 11 bit).Andre siger, at scanningen kode kommer ud og følges af en pause, når nøglen er frigivet (kode $ F0), også indrammet.
Et andet sted siger, at når du trykker på en tast følgende kommer ud "$ E0 $ F0 xx", hvor uklart er det!?!Er "xx" oplysningerne?Hvis så det
gør ikke mening!
Så et andet sted siger, at hvis du holder den nede, den sender scanningen koden gentagne gange "10 gange i sekundet" indtil en frigivelse (pause) kode er set.Det kan ikke være rigtigt, fordi vi alle kan blive ramt fordelingsnøglen for nøjagtig 1 sekund, og det
gør ikke ske!
Alle anlaegsomraader sige, at tastaturet klokfrekvensen kan fra 10kHz til 30kHz, hvis Thats sandt, så hvis du rammer en nøgle til 1 sekund, det rent faktisk har sendt 333 af samme scanne koden på det pågældende tidspunkt (under forudsætning af 30kHz).Hvordan er det muligt?Skal jeg gøre mit modul over komme dette eller er der noget andet sker der?
Jeg forsøger at gøre et modul til at indfange tastatur tegn fra et tastatur sluttet til PS / 2 port på min @ ltera bord.
Jeg har brug for at vide nøjagtigt, hvor signalerne kommer fra tastaturet, når en tast.Internettet er fantastisk, og jeg søgte og søgte og fandt en masse info.Men meget af det er ufuldstændige, inkonsekvent, eller ikke er klar.
Så hvad der kommer ud af serielle data pin når en tast?Nogle steder siger, at kun scanne koden kommer ud (indrammet i 11 bit).Andre siger, at scanningen kode kommer ud og følges af en pause, når nøglen er frigivet (kode $ F0), også indrammet.
Et andet sted siger, at når du trykker på en tast følgende kommer ud "$ E0 $ F0 xx", hvor uklart er det!?!Er "xx" oplysningerne?Hvis så det
gør ikke mening!
Så et andet sted siger, at hvis du holder den nede, den sender scanningen koden gentagne gange "10 gange i sekundet" indtil en frigivelse (pause) kode er set.Det kan ikke være rigtigt, fordi vi alle kan blive ramt fordelingsnøglen for nøjagtig 1 sekund, og det
gør ikke ske!
Alle anlaegsomraader sige, at tastaturet klokfrekvensen kan fra 10kHz til 30kHz, hvis Thats sandt, så hvis du rammer en nøgle til 1 sekund, det rent faktisk har sendt 333 af samme scanne koden på det pågældende tidspunkt (under forudsætning af 30kHz).Hvordan er det muligt?Skal jeg gøre mit modul over komme dette eller er der noget andet sker der?