USB4VC
USB4VC = USB for Vintage Computers
Jo, hab mir so'n Ding mal bestellt und ist die Tage angekommen. Mich reizen vor allem die Maus-Emulation und Konnektivität mit Bluetooth und modernen Gamepads, sowie die Konfigurierbarkeit zum Beispiel die analogen Sticks als Maus zu mappen.
Und natürlich desweiteren auch Flug-/Renn-/Simulator-Spiele mit analogen Triggern und analoger Lenkung/Steuerung zu spielen.
Mal sehen, ob meine Erwartungen erfüllt werden, was ich so gesehen habe stimmt mich aber zuversichtlich.
Tja, mal schauen wo mein RPi 3B+ rumfliegt, ggf. das Netzteil dazu auch noch finden und dann kann der Versuchsaufbau starten.
Was hab ich bekommen?¶
Das Set hab ich bestellt bei Tindie
Lieferschein (Preis: ≈ 130 USD ≈ 110 EUR):
* Baseboard + Accessories
* IBM PC Protocol Card
* Serial Mouse Cable
* PS/2 Cable 2x
* Gameport Cable
Packungsinhalt (mitgelieferte Kabel sind nicht auf dem Bild):

IBM PC Compatible Protocol Card:

Features¶
Technische Informationen und Software auf Github
Die IBM PC Compatible Protocol Card Features:
- PS/2 Keyboard, AT Keyboard, XT Keyboard
- PS/2 Mouse, Microsoft Serial Mouse, Mouse Systems Mouse
- 15-pin Gameport Gamepad
- Mapping USB Gamepad to PC Mouse/Keyboard
Das ganze für moderne USB Keyboards, Mäuse, Gamepads.
Das Projekt ist vollständig Open-Source.
Aufbau¶
Ein "Getting Started" gibt es unter: usb4vc.com
Ich brauche jetzt:
- Rapsberry Pi 1/2/3/4/5 mit 40-pin header, Model B/B+ bevorzugt (3B+ hab ich rumliegen)
- 4 GB+ mSD-Karte (hab ich auch irgendwo™)
- Latest boot image (0.3.3 von 2023) - Github
- WiFi Passwort (hab ich auch 😺)
Man braucht keinen neuen RPi, der kleinste B+ ist schnell genug.
SD-Karte vorbereiten¶
Habe eine 8 GB MicroSD-Karte genommen.
In Windows bringt man das Image auf die mSD-Karte mit Rufus oder Etcher.
In Linux mit DD:
dd if=usb4vc_rpi_img_0.3.3.img of=/dev/sdf bs=4M status=progress conv=fsync
WiFi einstellen auf der mSD-Karte unter boot in der wpa_supplicant.conf:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
country=DE
update_config=1
network={
ssid="Yps-Heft"
#psk="GarfieldIstNichtDick"
psk=f540bba776a2e46ebecbb6640200d14968980f79486b7a0cde8d2da1186abaef
}
Bei Sonderzeichen im WLAN-Passwort -> psk als 64-stelliger Hex-Schlüssel, Umwandlung über:
wpa_passphrase "Yps-Heft" 'GarfieldIstNichtDick'
Ausgabe:
network={
ssid="Yps-Heft"
#psk="GarfieldIstNichtDick"
psk=f540bba776a2e46ebecbb6640200d14968980f79486b7a0cde8d2da1186abaef
}
Wie immer mit externen Laufwerken: Die Laufwerke SAUBER ABMELDEN!
Den Raspberry "mounten"¶
Die mSD-Karte wird in den RPi 3B+ gesteckt.
Eine bebilderte Bauanleitung gibt es hier: Kit Assembly
Da ich den Kühler nicht runterfriemeln wollte hab ich eine Werbekarte provisorisch zugeschnitten. Die auf der Hauptseite des RPi 3B+ montierten Kühler sind übrigens kein Problem.


