This is an adapter for connecting USB mouse to PS1. It emulates the original SCPH-1090 PlayStation Mouse.
It can also convert keyboard key presses to controller button presses.
Check here whether the adapter is available for purchase.
The firmware is written mostly in C. It depends on Raspberry Pi Pico SDK.
For a guide on how to update the firmware, see Flashing the Firmware.
See kicad subdirectory for schematics and PCB design files. Alternatively, check wiring subdirectory for laymen-friendly picture guide or if you are looking to rewire your older usb-to-playstation-mouse adapter.
The enclosure is intended for the PCB-based variant. The handwired one will not fit.
Printing in clear PETG is recommended.
3D model: https://www.printables.com/model/914178-official-enclosure-for-usb-to-ps1-mouse-pro
- Important:
- Make sure the USB device is rated for 100 mA or less (most USB mice and keyboards are). Do not connect devices with higher (or unspecified) current draw.
- Known issues:
- Fixed in PCB_3: Incompatible with PSOne (SCPH-10X), where there are issues such as game stuttering and console reset.
- In rare cases, Lemmings might pause during gameplay.
- USB mouse compatibility is not 100%. The same applies to USB keyboards.
- Gameplay video:
This project would not be possible without these. Please go give them a star.
https://github.com/sekigon-gonnoc/Pico-PIO-USB
https://github.com/listff/hidparser
To help this project, you can go listen to or even buy a music track of mine via your favorite service. It is not much, but it is the only digital product I am currently offering commercially as of writing this. Thank you!