Zum Inhalt

USB4VC

📅 Erstellt: 02.09.2026 🔄 Aktualisiert: 02.09.2026

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):
01ca6ad05c364a97efd6700f70127c66.png

Baseboard:
8fe90707525988bf6752cfbc2d78e86e.png

IBM PC Compatible Protocol Card:
bec3441076a70f13b01ebc7d67d9bc4e.png

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

Soll:
c615c098e95b6496b942d191007a7c10.png
Ist:
fe839b664ffc99ddaa84755c0547c544.png

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.