A
andre2000
Guest
Cześć chłopaki, noob tutaj.
Staram się zrobić moduł do przechwytywania znaków z klawiatury klawiatury podłączonej do portu PS / 2 na moim pokładzie Altera.
Muszę wiedzieć dokładnie, jak sygnały wejść z klawiatury przy naciśnięciu klawisza.Internet jest wielki, i szukałem i Szukajcie, a znajdziecie wiele informacji.Ale wiele jest niekompletne, niespójne, czy nie.
Więc co wychodzi z szere-pin, gdy klawisz jest wciśnięty?Niektóre witryny powiedzieć, że tylko skanowanie kodu wychodzi (sformułowane w 11 bity).Inni mówią, że skanowanie kodu wychodzi, po czym następuje kod przerwy podczas zwolnienia klawisza (kod $ F0), również w ramce.
Inna strona twierdzi, że po naciśnięciu klawisza pojawia się po "$ E0 $ F0 xx", jak wiadomo, jest to!?!Czy "xx" dane?Jeśli tak to nie robi sensu!
Następnie inna strona mówi, że jeśli przytrzymać klawisz, to wysyła skanowania kodu wielokrotnie "10 razy na sekundę" do uwolnienia (break) kod jest postrzegana.To nie może być prawdą, ponieważ wszyscy możemy nacisnąć przycisk dokładnie 1 sekunda i to robi się działo!
Wszystkie strony mówią, że wskaźnik zegar klawiatury można od 10 kHz do 30 kHz, jeśli ów prawda, jeśli trafisz kluczem do 1 sekundy, to faktycznie wysłał 333 tego samego skanowania kodu w tym okresie (zakładając, 30kHz).Jak to możliwe?Czy muszę zrobić mój moduł ponad przyjść ten lub coś innego chodzi?
Staram się zrobić moduł do przechwytywania znaków z klawiatury klawiatury podłączonej do portu PS / 2 na moim pokładzie Altera.
Muszę wiedzieć dokładnie, jak sygnały wejść z klawiatury przy naciśnięciu klawisza.Internet jest wielki, i szukałem i Szukajcie, a znajdziecie wiele informacji.Ale wiele jest niekompletne, niespójne, czy nie.
Więc co wychodzi z szere-pin, gdy klawisz jest wciśnięty?Niektóre witryny powiedzieć, że tylko skanowanie kodu wychodzi (sformułowane w 11 bity).Inni mówią, że skanowanie kodu wychodzi, po czym następuje kod przerwy podczas zwolnienia klawisza (kod $ F0), również w ramce.
Inna strona twierdzi, że po naciśnięciu klawisza pojawia się po "$ E0 $ F0 xx", jak wiadomo, jest to!?!Czy "xx" dane?Jeśli tak to nie robi sensu!
Następnie inna strona mówi, że jeśli przytrzymać klawisz, to wysyła skanowania kodu wielokrotnie "10 razy na sekundę" do uwolnienia (break) kod jest postrzegana.To nie może być prawdą, ponieważ wszyscy możemy nacisnąć przycisk dokładnie 1 sekunda i to robi się działo!
Wszystkie strony mówią, że wskaźnik zegar klawiatury można od 10 kHz do 30 kHz, jeśli ów prawda, jeśli trafisz kluczem do 1 sekundy, to faktycznie wysłał 333 tego samego skanowania kodu w tym okresie (zakładając, 30kHz).Jak to możliwe?Czy muszę zrobić mój moduł ponad przyjść ten lub coś innego chodzi?