Newton-Tastatur auf USB umrüsten

English Version

Nachfolgend beschreibe ich, wie man eine Apple Newton Tastatur so umrüstet, daß sie per USB an einen Computer angeschlossen werden kann. Normalerweise wird die Tastatur mit einem 8-poligen Mini-DIN-Stecker mit einen Apple Newton verbunden und kann auch nur mit diesem verwendet werden.

Es ist eine sehr einfache Umsetzung, die auch ungeübten Bastlern gelingt. Wer es etwas hochwertiger möchte, kann die Vorgehensweise anpassen.

Dabei ist das Problem gar nicht mal die Umrüstung auf ein USB-Kabel, sondern die Tatsache, daß die Tastatur keine ASCII-Codes sendet, sondern proprietären Code, den nur der Newton versteht. Daher muß man sich einen kleinen Adapter basteln, was jedoch sehr einfach ist. Die Platine bekommt man schon für ca. 10 €, ein Mini-DIN-Kabel sogar für weniger.

Ich habe mich dazu auf folgende Internetseiten gestützt und fasse die notwendigen Schritte hier zusammen. Diese Anleitung habe ich übrigens komplett mit der Newton Tastatur auf einem iPad geschrieben.

 

Downloads

Anleitung zum Bau des Adapters:

https://jimandnoreen.com/?p=259

 

Arduino IDE (zur Programmierung des Teensy Boards):

https://www.arduino.cc/en/software/

 

Teensyduino (Add-On für Arduino IDE zur Ansteuerung des Teensy Boards:

https://www.pjrc.com/teensy/td_download.html

 

Teensy Loader (Programm für die eigentliche Kommunikation mit dem Teensy Board für die Programmierung):

https://www.pjrc.com/teensy/loader.html

Apple Newton Keyboard to USB Converter (Skript für die Programmierung des Teensy Boards):

https://jimandnoreen.com/?page_id=185

 

Benötigte Materialien

- Teensy 2.0 Board (vielleicht gehen auch andere Modelle, aber das 2.0 Board ist ausreichend), Achtung, die Platine muß für 5V ausgelegt sein!

- Kurzes Mini DIN-8-Kabel mit Buchse (weiblich), der Stecker (männlich wird nicht benötigt). Das Kabel sollte möglichst dünn und flexibel sein.

- Mini-USB-Kabel mit USB-A oder USB-C am anderen Ende, zur Programmierung der Platine und späterem Anschluß der Tastatur an den Computer.

- Lötkolben mit feiner Spitze

- Multimeter, wenn man auf Nummer sicher gehen will

 

Kabel an Teensy Board löten

1. Buchse mit ca. 10 cm Kabel abschneiden. Alternativ kann man auch nur eine Buchse kaufen, muß dann aber wahrscheinlich aufwendiger löten.

2. Ungefähr 3 bis 4 cm Kabel abisolieren, so daß die feinen Drähte freiliegen.

3. Es werden nur drei Drähte benötigt: Masse (liegt auf dem Metallkranz der Buchse), Signal (liegt auf Pin 8) und Spannung (liegt auf Pin 2). Bei guten Kabeln sind die Farben (bitte trotzdem unbedingt durchmessen):

    - Braun für Spannung (Pin 2)

    - Lila für Signal (Pin 8)

    - ohne Isolierung für Masse

4. Die nicht benötigten Drähte abschneiden.

5. Die beiden farbigen Drähte an den Spitzen etwas abisolieren und wie folgt an das Teensy Board anlöten (siehe Foto):

    - Braun an VCC (1. Anschluß rechts oben neben der USB-Buchse)

    - Lila an D2 (4. Anschluß von links unten)

    - Den unisolierten Draht mit einem Schrumpfschlauch oder ähnlichem umhüllen und an GND (1. Anschluß links oben). Ich habe die Isolierung eines dickeren Drahtes benutzt und dort einfach die Kupferadern herausgezogen.


Mehr Lötarbeiten sind grundsätzlich nicht nötig.

 

Teensy Board programmieren

1. Das Programm „Arduino IDE“ runterladen und installieren: https://www.arduino.cc/en/software/

2. Den „Teensy Loader“ runterladen und installieren: https://www.pjrc.com/teensy/loader.html

3. Das Skript „Apple Newton Keyboard to USB Converter“ runterladen: https://jimandnoreen.com/?page_id=185

4. In dem Ordner befindet sich ein weiter Ordner „Newtonkeyboard“. Diesen als ZIP komprimieren.

5. Die Erweiterung „Teensyduino“ laden. Dazu in den Einstellungen von Arduino IDE bei „Addidtional Board Manager URLs“ diese Adresse eintragen:

https://www.pjrc.com/teensy/package_teensy_index.json

6. In der linken Leiste des Programms im „Board Manager“ nach „Teensy“ suchen und das Modul installieren.

7. Das Teensy Board mit dem Mini-USB-Kabel an den Computer anschließen. Achtung, es funktionieren nicht alle USB-Kabel! Sie liefern nur Strom für die Platine. Zum Beispiel konnte mit dem mitgelieferten Kabel des Teensy bei mir keine Verbindung hergestellt werden. Auf der Platine sollte nun eine LED blinken (sie blinkt auch bei unpassenden Kabeln).

8. Tastatur mit dem Teensy Board verbinden.

9. Im Menü „Tools“ bei „USB Type“ auf „Keyboard + Mouse + Joystick“ umschalten.

10. Unter „Tools“ ➔ „Board“ auf „Teensy 2.0“ einstellen.

11. In „Tools“ ➔ „Port“ sollte nun das Teensy Board auftauchen.

12. Im Menü „Sketch“ ➔ „Include Library“ ➔ „Add .ZIP library“ die Zip-Datei „Newtonkeyboard“ (siehe Punkt 4) laden.

13. Auf der Platine auf den winzigen Knopf drücken. Die LED muß darauf mit Blinken aufhören.

14. Das Skript auf den Teensy hochladen. Sollten Fehler auftreten, werden diese in der Ausgabekonsole angezeigt. Meistens scheitert es am falschen Port oder das beim „USB Type“ nicht auf „Keyboard + Mouse + Joystick“ umgeschaltet wurde. Bei Bedarf das Hochladen wiederholen.

15. Wenn die Programmierung erfolgreich war, ist die Tastatur sofort einsatzbereit und sollte vom Computer erkannt werden.

 

Adapter an die Tastatur einbauen

1. Tastatur aufschrauben und Oberteil nach hinten wegklappen. Achtung, nicht die kleinen Plastiknasen abbrechen und nicht die beiden Flachbandkabel und den silbernen Massedraht abreißen!

2. Das originale schwarze Kabel der Tastatur eng zusammendrehen und links im Unterteil verstauen.

3. Das Teensy Board mit der Mini-DIN-Buchse mit dem originalen Tastaturkabel verbinden und ebenfalls in der Tastatur unterbringen.

4. Mini-USB-Kabel durch das kleine Loch auf der Rückseite der Tastatur nach außen führen.


5. Tastatur vorsichtig wieder zusammensetzen und verschrauben. Wenn sie sich dabei etwas verbiegt, die Kabel im Inneren weiter zur Rückseite schieben, denn dort ist reichlich Platz vorhanden. Achtung, das Teensy Board darf mit seinen elektrisch leitenden Bauteilen nicht mit der inneren Metallabdeckung der Tastatur in Berührung kommen! In meinem Fall ist das ausgeschlossen, weil das graue Mini-Din-Kabel die Platine auf Abstand hält.

 

Das ist meine Quick-and-Dirty-Lösung. Sie kommt mit minimalem Aufwand aus und hat den Vorteil, daß man die Tastatur im originalen Zustand beläßt, denn das Originalkabel wird nicht entfernt und kann bei Bedarf wieder nach außen geführt werden.

Wer will kann es aber komplett entfernen und das Teensy Board mit einem geeigneten 8poligen Flachstecker an ihrer Stelle an die Tastaturplatine anschließen. Oder man lötet das Mini-DIN-Kabel mit an den vorhandenen Flachstecker. Ich befürchte aber, daß man ihn dann durch die Hitze beschädigt.

Um noch flexiblere Anschlußmöglichkeiten zu haben, könnte man das kleine Loch hinten an der Tastatur so weit vergrößern, daß der USB-Anschluß des Teensy Boards hineinpaßt. Dann könnte man ein beliebiges Mini-USB-Kabel anschließen und auf ein an der Tastatur angebautes Kabel verzichten. Das Teensy Board müßte nur in der Tastatur gut fixiert werden.

Mir genügt jedoch meine beschriebene Lösung. Da ich noch eine zweite Newton Tastatur besitze, kann ich jene für meinen Newton und die umgebaute für modernere Computer benutzen.

Was mich an der Tastatur aber schon seit dem Tag stört, an dem ich sie einst gekauft habe ist ihr kräftiger Druckpunkt und vor allem ihre Lautstärke. Sie läßt sich in ruhigen Umgebungen wie in einer Bibliothek praktisch nicht benutzen, ohne andere Leute zu nerven. Abgesehen davon ist sie leicht, klein und robust.

Die einzige Taste, die nach dem Umbau nicht funktioniert, ist die ganz links oben mit dem Gradzeichen und dem Zirkumflex. Aber darauf kann ich verzichten. Vielleicht kann man das Skript anpassen und z.B. eine Escape-Taste darauflegen, denn diese gibt es auf der Newtontastatur nicht.