-
USB-Schnittstelle und das Keyset der „Mother of All Demos“
- Anfang der 1960er-Jahre begann Douglas Engelbart zu erforschen, wie Computer die menschliche Intelligenz erweitern können. Er entwickelte viele Funktionen des modernen Computings, darunter die Maus, Hypertext, gemeinsam genutzte Dokumente, Fenster und grafische Benutzeroberflächen. Auf der Fall Joint Computer Conference 1968 demonstrierte Engelbart diese Innovationen in einer bahnbrechenden Präsentation, die als „Mother of All Demos“ bekannt wurde.
- Engelbarts Demo umfasste auch ein Eingabegerät namens Keyset, doch anders als seine anderen Innovationen setzte es sich nicht breit durch. Das aus fünf Fingertasten bestehende Keyset ermöglicht die Eingabe von Zeichen, indem mehrere Tasten gleichzeitig gedrückt werden, ohne die Hand zu bewegen.
- Engelbarts Tochter Christina Engelbart lieh das Keyset aus, und es wurde eine USB-Schnittstelle gebaut, damit es mit modernen Computern verbunden werden kann.
-
Engelbart und die „Mother of All Demos“
- Engelbarts Arbeit wurde von Vannevar Bushs visionärem Essay „As We May Think“ aus dem Jahr 1945 inspiriert. Bush stellte sich eine Bibliothek des Wissens namens „memex“ mit Hypertext-ähnlichen Verknüpfungen vor.
- Anfang der 1960er-Jahre arbeitete Engelbart daran, Methoden zur Erweiterung der menschlichen Intelligenz zu entwickeln, und gründete am Stanford Research Institute das Augmentation Research Center.
- 1968 führte Engelbart das NLS-System vor, und zwar vor einem Publikum von 2.000 Menschen. Er zeigte, wie man hierarchische Dokumente erstellt und über Hyperlinks darin navigiert.
-
Anschließen des Keysets über eine USB-Schnittstelle
- Das Keyset besteht aus fünf Mikroschaltern und ist an einen Standard-DB-25-Stecker angeschlossen. Verwendet wird ein Teensy-3.6-Mikrocontroller-Board, sodass es als USB-Gerät und USB-Host arbeiten kann.
- Die Eingangsleitungen des Teensy können mit den internen Pull-up-Widerständen des Mikrocontrollers konfiguriert werden. Da sich zwischen der linken Taste des Keysets und Masse ein Widerstand von 1,5 kΩ befindet, wurde ein Pull-up-Widerstand von 1 kΩ angeschlossen, damit der Teensy diesen Pin lesen kann.
-
Interface-Code
- Das Auslesen des Keysets und das Senden von Zeichen über USB ist vergleichsweise einfach, hat aber einige komplexe Punkte. Es wird 100 ms gewartet, bis die Tasten einen stabilen Wert haben, danach wird die Taste per USB gesendet.
- Mit fünf Tasten werden nur 32 Zeichen unterstützt, daher muss es zusammen mit Maustasten verwendet werden, um Großbuchstaben, Zahlen, Sonderzeichen und Steuerzeichen zu erhalten. Das Interface muss als USB-Host arbeiten können, damit eine USB-Maus angeschlossen werden kann.
-
Fazit
- Engelbart behauptete, das Erlernen des Keysets sei nicht schwierig, doch in der Praxis stellte sich heraus, dass es körperlich schwer zu bedienen war. David Liddle von Xerox PARC sagte: „Das Keyset neigte dazu, die Leute zu verlangsamen.“
Noch keine Kommentare.