Moin Atarista,
ich bin vor ungefähr 2 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 2 Joysticks anschliessen. Dafür sind zwei der Standard 9pol. Sub-D (male) Steckverbinder vorgesehen.
Hier der Link zum Projekt:
https://github.com/fieldofcows/atari-st-rpikbNun 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.
https://github.com/fieldofcows/atari-st-rpikb/issues/2#issuecomment-1221354118Ich bin dem aber bisher nicht mehr nachgegangen.
Zufällig bin ich dann über ein Youtube-Video gestolpert:
https://www.youtube.com/watch?v=ckudswUSQ0YDer YouTuber hat das kompilierte Programm für den Raspi online gestellt, so dass man den Code nicht selbst kompilieren muss. Hier der Link:
https://github.com/dh219/atari-st-rpikb/releases/tag/20220825Ich habe das dann mal mit meinem Versuchsaufbau ausprobiert, und das Programm auf dem 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 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
https://github.com/fieldofcows/atari-st-rpikbIch habe einige Tastaturen und Mäuse getestet. Es läuft eigentlich fast alles, es darf nur nicht zu sehr 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 viel.
Hier meine Liste der Testgeräte und das Ergebnis:
- ok: Raspberry Pi Keyboard und Maus
- ok: Logitech MX518 Maus
- ok: Kensington USB/PS2 Wired Mid-Size Mouse (M01093, K72355)
- ok: Apple Pro Mouse (transparent / schwarz, langsam)
- ok: Apple Maus Model A1152, weiss (langsam)
- ok: Microsoft Express Mouse MSK1480
- ok: Kensington Expert Mouse K64325
- ok: Das Keyboard 4c Pro DASK4CPROSIL
- ok: Apple Keyboard A1048
- ok: 4-port USB-Hub (blau) + HKBD Pro Hybrid Type-S (über Kabel, cmd: FN-Control-0) + Raspberry Pi Mouse
- ok: 4-port USB-Hub (blau) + Keysonic ACK-11864 (Funk) + Raspberry Pi Mouse
- geht nicht: generell Tastaturen mit Logitech Unifying Funk-Dongle
- geht nicht: SteelSeries Kinzu V3 (Gamer-Maus)
- geht nicht: SteelSeries Kana V2 (Gamer-Maus)
- geht nicht: Apple Keyboard (white) A1243
- geht nicht: Ducky One 3 SF (Gamer-Keyboard)
- geht nicht: Logitech TK820 mit integr. Touchpad (getestet ohne/mit USB-Hub)
- geht nicht: Logitech Dinovo Edge mit BT-Dongle (getestet ohne/mit USB-Hub)
Und was wichtig ist: Wenn die Tastatur bereits einen USB-Hub verwendet, 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:
https://github.com/eventcatcher