Reverse Engineering Den næste computer Keyboard Protocol
Den næste computer blev introduceret i 1988, hvor high-end-enheden fandt fordel med universiteter og finansielle institutioner i løbet af kort tid på markedet. [Spencer Nelson] kom på tværs af et tastatur fra en af disse maskiner, og med lidt erfaring, satte sig for at finde ud af, hvordan det fungerede.
Tastaturet har en type DIN-stik og taler en ikke-ADB-protokol til maskinen, men [Spencer] ønskede at få det til at tale USB til brug med moderne computere. Første forsøg på at bruge pre-bagt software fundet online for at få tastaturet, der fungerer, der viser sig at være upålideligt. [Spencer] mistænkte, at koden udviklede sig til at læse 50 mikrosekund pulser fra tastaturet, blev miscalibreret.
En vis analyse med en oscilloskop og logisk analysator tilladt [Spencer] for at finde ud af, at tastaturet blev kommunikeret med pulser nogensinde 52,74 mikrosekunder, svarende til en frekvens på 18.960 kHz, sender to 9-bit meddelelser ad gangen. Demontering af tastaturet bekræftede, at disse fund – inde var et 455 kHz ur, med tastaturet, der sendte et signal hvert 24 flåter, der producerer 18,960 kHz-udgangen.
Omarbejdning af den oprindelige kode, der blev fundet online for at arbejde med de faktiske pulsbredder, der kommer fra tastaturet, fik alt, hvad der er pænt. Nu har [Spencer] et godt vintage tastatur med fremragende følelse, der pålideligt arbejder med moderne hardware. Vi ville kalde det en sejr.
Hvis du har brug for meget mere af en løsning, skal du sørge for at dykke i Keebin ‘med Kristina, en almindelig kolonne alt om vores yndlings taktile indgangsenheder!