-
Interface USB et keyset de la « mère de toutes les démos »
- Au début des années 1960, Douglas Engelbart a commencé à étudier comment les ordinateurs pouvaient augmenter l’intelligence humaine. Il a développé de nombreuses fonctions de l’informatique moderne, notamment la souris, l’hypertexte, les documents partagés, les fenêtres et les interfaces graphiques. Lors de la Joint Computer Conference de 1968, Engelbart a présenté ces innovations dans une démonstration révolutionnaire connue sous le nom de « mère de toutes les démos ».
- La démo d’Engelbart comprenait aussi un dispositif de saisie appelé keyset, mais contrairement à ses autres innovations, celui-ci ne s’est pas largement imposé. Ce keyset à cinq doigts permet de saisir des caractères en appuyant simultanément sur plusieurs touches sans déplacer la main.
- Christina Engelbart, la fille d’Engelbart, a prêté le keyset, et une interface USB a été fabriquée pour pouvoir le connecter à un ordinateur moderne.
-
Engelbart et la « mère de toutes les démos »
- Le travail d’Engelbart a été inspiré par l’essai visionnaire de 1945 de Vannevar Bush, « As We May Think ». Bush y imaginait une bibliothèque du savoir appelée « memex », dotée de liens de type hypertexte.
- Au début des années 1960, Engelbart s’est efforcé de développer des méthodes permettant d’augmenter l’intelligence humaine et a fondé l’Augmentation Research Center au Stanford Research Institute.
- En 1968, Engelbart a fait la démonstration du système NLS devant un public de 2 000 personnes. Il a montré comment créer des documents hiérarchiques et naviguer entre eux via des hyperliens.
-
Connecter le keyset avec une interface USB
- Le keyset est composé de cinq micro-interrupteurs et se connecte à un connecteur DB-25 standard. Une carte microcontrôleur Teensy 3.6 est utilisée afin de fonctionner à la fois comme périphérique USB et comme hôte USB.
- Les lignes d’entrée du Teensy peuvent être configurées avec les résistances de pull-up internes du microcontrôleur. Comme il existe une résistance de 1,5 kΩ entre le bouton de gauche du keyset et la masse, une résistance de pull-up de 1 kΩ a été ajoutée pour permettre au Teensy de lire correctement cette broche.
-
Code de l’interface
- Lire le keyset et envoyer des caractères via USB est relativement simple, mais comporte quelques subtilités. Après avoir attendu 100 ms jusqu’à ce que les boutons aient une valeur stable, l’interface envoie la touche via USB.
- Comme cinq touches ne permettent de prendre en charge que 32 caractères, il faut les utiliser avec les boutons de la souris pour obtenir des majuscules, des chiffres, des caractères spéciaux et des caractères de contrôle. L’interface doit pouvoir fonctionner en tant qu’hôte USB afin qu’une souris USB puisse y être connectée.
-
Conclusion
- Engelbart affirmait que l’apprentissage du keyset n’était pas difficile, mais l’essai en pratique a montré qu’il était physiquement difficile à utiliser. David Liddle de Xerox PARC a déclaré que « le keyset avait tendance à ralentir les gens ».
Aucun commentaire pour le moment.