Inżynierii odwrotnej Następny protokół klawiatury komputera
Następny komputer został wprowadzony w 1988 r., Dzięki wysokiej jakości urządzeniu znajdującą przysługę z uniwersytetami i instytucjami finansowymi w krótkim czasie na rynku. [Spencer Nelson] natknął na klawiaturę z jednej z tych maszyn, a także z małym doświadczeniem, ustawiony na temat wymiany, jak to zadziałało.
Klawiatura posiada typ złącza DIN i mówi protokół nie-ADB do maszyny, ale [Spencer] chciał dostać IT Mówiąc do USB do użytku z nowoczesnymi komputerami. Pierwsze próby wykorzystania wstępnie upieczonego oprogramowania znajdującego się w Internecie, aby wykonać działanie klawiatury, która jest zawodna. [Spencer] podejrzewany, że kod, opracowany w celu odczytania 50 impulsów mikrosekundowych z klawiatury, był meldalibrowany.
Niektóre analizę z oscyloskopem i analizatorem logiki pozwolił [Spencer], aby dowiedzieć się, że klawiatura przekazywała się impulsami w historii 52.74 Mikrosekund, odpowiadający częstotliwości 18,960 kHz, wysyłając dwie 9-bitowe wiadomości na raz. Demontaż klawiatury potwierdziła te ustalenia – w środku był zegar 455 kHz, z klawiaturą wysyłającą sygnał co 24 kleszcze produkujące wyjście 18.960 kHz.
Przeróbka początkowego kodu znalezionego online do współpracy z rzeczywistymi szerokościami impulsów pochodzących z klawiatury dostał wszystko ładnie. Teraz, [Spencer] ma dobrą zabytkową klawiaturę z wyjątkowym uczuciem, że niezawodnie współpracuje z nowoczesnym sprzętem. Nazywamy to wygraną.
Jeśli potrzebujesz znacznie więcej poprawek, pamiętaj, aby zanurzyć się w Keebin ‘z Kristiną, regularną kolumną o naszych ulubionych dotykowych urządzeń wejściowych!