When someone is a mouse master. He's very good with mouse, instead of keyboard. You call that person a mouSTer. ^1.
ZX Spectrum via Kempston Interface
Atari mouse
Amiga mouse (need a min rev. 0.8.298 driver and min firmware rev. 3.20.4600 for wheel support)
Joystick
Gamepad
Commodore C1351 mouse (GEOS mouse)
Trackball (experimental)
new, non yet existing devices :)
ALL USB mouses
ALL USB Gampads
ALL USB Joysticks
"Keyboard Point Stick for Lenovo IBM Thinkpad Computer" - a trackpoint clone
full configurable
easy firmware update via USB Memory
adjust the mouse speed
full support for button mapping
full support for autofire on ANY button
autofire speed is also configurable
built-in debug feature, allowing the collection of debug data in case of troubles.
The protocol has been designed to ensure minimal code footprint and quick processing keeping high compatibility with classic mouse. Unfortunately, the protocol relies on CIA clock, and will not work on systems with overclocked CIA. The main clue of the protocol is to be as much compatible with the standard as possible. So far, the driver do not hijack any buttons, so both LMB and MMB may be used without any issues. However, there is ONE buttons combination that is not supported: Simultaneously pressing LMB + MMB disables receiving new wheel events from the mouSTer.
TBD.
mouSTer was born as a hid2st device around autumn 2013. The first hardware revision was based on the almost unknown FTDI Vinculum II (VNC2) chip. Unfortunately, that was the worst development decision ever. I would say that was a shoot to the knee at the beginning of the journey. Don't touch this chip. Since then the hardware platform changed three times, and around autumn 2018 the mouSTer got its final physical shape. On the other end - the firmware went through the same bumpy way.
I may proudly say, the shape that the mouSTer presents has been unofficially adopted as a standard. There are more devices shown up on the market recently that use the same physical shape. Also, some firmware features were successfully adopted in other products.
Activity | status |
---|---|
New Amiga driver | |
New Atari 8bit pointing device | |
Support for Apple Desktop Bus emulation | |
Support for PC Serial mouse emulation | |
Support for SEGA Mega Drive pad emulation | |
We're open to suggestions | |
Open source wheel driver for Amiga | |
Semi-open SDK for your emulation | |
Let us know if you're interested | |
So we can prioritize tasks |
Please do not use the 3.16.2600 release. It's buggy. instead please use this: https://github.com/willyvmm/mouSTer/releases/tag/3.17.3475 or newer until the new stable firmware is released.
[^2]: Device with wireless adapter connected to USB port is still USB Device.