Moin Atari ST Fans,
ich bin vor ungefähr 3 Jahren auf ein Projekt gestossen, welches es ermöglicht, eine USB-Tastatur und Maus an einen Atari ST anschliessen zu können.
Das Projekt verwendet hierfür einen Raspberry PI Pico mit ein paar zusätzlichen Bauteilen.
Optional kann man auch zusätzlich 2 Joysticks anschliessen. Dafür sind zwei Standard 9pol. Sub-D (male) Steckverbinder vorgesehen.
Hier der Link zur Github-Projektseite: https://github.com/fieldofcows/atari-st-rpikb
Nun war es leider so, dass der Sourcecode für den Raspi Pico nicht ganz vollständig war, d.h. es gab beim Compiliervorgang mehrere Fehlermeldungen.
Zwischenzeitlich gab es einen Tip in den Kommentaren, wie das Problem zu lösen ist.
Ich bin dem aber erst einmal nicht weiter nachgegangen.
Zufällig bin ich dann über ein Youtube-Video gestolpert.
Der YouTuber hat das kompilierte Programm für den Raspi online gestellt, so dass man den Code nicht selbst kompilieren muss.
Ich habe das dann mal mit meinem Versuchsaufbau ausprobiert, und das Programm auf einem Raspberry Pico installiert. Das geht ziemlich einfach, indem man den Pico via USB-Kabel an den Rechner anschliesst. In meinem Fall einen Mac. Man muss beim einschalten bzw. anstöpseln des Pico den Taster "Bootsel" gedrückt lassen. Danach kann man den Taster wieder los lassen.
Der Raspi sollte dann wie eine Festplatte ein Laufwerk mounten.
Achtung: Zuerst die Datei atari_ikbd-firmware.zip
entpacken.
Auf dieses Laufwerk kopiert man nun die im zip enthaltene atari_ikbd.uf2
.
Danach sollte sich das Laufwerk automatisch auswerfen. Nun sollte das Programm auf dem Raspi installiert sein.
Die Schaltpläne und wie das ganze aufzubauen ist, finden sich auf der Original-Seite.
Ich habe einige Tastaturen und Mäuse getestet. Es läuft eigentlich fast alles, es darf nur nicht zuviel Strom ziehen. Und leider gehen Tastaturen und Mäuse am Logitech Unifying Funk-Dongle nicht.
Das bedeutet: Außer Gamer-Tastaturen und Mäusen, sowie Logitech Funk-Dongle geht vermutlich das meiste.
Hier meine Liste der Testgeräte und das Ergebnis:
Folgende Tastaturen und Mäuse haben funktioniert:
- Raspberry Pi Keyboard und Maus
- Logitech MX518 Maus
- Kensington USB/PS2 Wired Mid-Size Mouse (M01093, K72355)
- Apple Pro Mouse (transparent / schwarz, langsam)
- Apple Maus Model A1152, weiss (langsam)
- Microsoft Express Mouse MSK1480
- Kensington Expert Mouse K64325
- Das Keyboard 4c Pro
- Apple Keyboard A1048
- 4-port USB-Hub (blau) + HKBD Pro Hybrid Type-S (über Kabel, cmd: FN-Control-0) + Raspberry Pi Mouse
- 4-port USB-Hub (blau) + Keysonic ACK-11864 (Funk) + Raspberry Pi Mouse
Folgende Tastaturen und Mäuse haben nicht funktioniert:
- generell Tastaturen mit Logitech Unifying Funk-Dongle
- SteelSeries Kinzu V3 (Gamer-Maus)
- SteelSeries Kana V2 (Gamer-Maus)
- Apple Keyboard (white) A1243
- Ducky One 3 SF (Gamer-Keyboard)
- Logitech TK820 mit integr. Touchpad (getestet ohne/mit USB-Hub)
- Logitech Dinovo Edge mit BT-Dongle (getestet ohne/mit USB-Hub)
Wichtig ist: Wenn die Tastatur bereits einen USB-Hub enthält, dann darf man die Tastatur nicht über einen weiteren USB-Hub anschliessen. Das funktioniert dann nicht.
Wenn die Tastatur KEINEN USB-Hub integriert hat, dann kann man beides, also Tastatur und Maus an einen USB-Hub anschliessen.
Was NICHT funktioniert sind aktive Hubs, also welche mit eigener Stromversorgung. Also nur passive Hubs verwenden!
Btw: Ich habe das Projekt geforkt, ihr findet es ebenfalls auf meinem Github-Account.
Hier ein paar Bilder von meinem Aufbau auf einer Lochrasterplatine:
