Engineering inverse Le protocole de clavier de l’ordinateur suivant
L’ordinateur suivant a été introduit en 1988, avec le dispositif haut de gamme, de la promotion des universités et des institutions financières au cours de sa courte période sur le marché. [Spencer Nelson] a rencontré un clavier de l’une de ces machines et avec peu d’expérience, déterminé à déterminer la manière dont cela a fonctionné.
Le clavier présente un type de connecteur DIN et parle un protocole non-ADB à la machine, mais [Spencer] a voulu le faire parler USB pour une utilisation avec des ordinateurs modernes. Les premières tentatives d’utilisation de logiciels pré-cuites à l’aide de logiciels de pré-cursus ont été trouvés en ligne pour que le clavier fonctionne soit peu fiable. [Spencer] soupçonnait que le code, développé pour lire 50 impulsions de microsecondes du clavier, a été évalué.
Certaines analyses avec un oscilloscope et un analyseur logique ont permis à [Spencer] de comprendre le clavier communiquent avec des impulsions de 52,74 microsecondes, correspondant à une fréquence de 18,960 kHz, en envoyant deux messages de 9 bits à la fois. La désassemblage du clavier a confirmé ces résultats – à l’intérieur était une horloge de 455 kHz, avec le clavier envoiant un signal toutes les 24 ticks produisant la sortie de 18,960 kHz.
Redworking Le code initial trouvé en ligne pour travailler avec les largeurs d’impulsions provenant du clavier ont tout gourmain. Maintenant, [Spencer] a un bon clavier vintage avec une sensation exceptionnelle qui fonctionne de manière fiable avec du matériel moderne. Nous appelions cela une victoire.
Si vous avez besoin de beaucoup plus d’une solution, assurez-vous de plonger dans Keebin ‘avec Kristina, une colonne régulière sur nos périphériques d’entrée tactile préférés!