When someone is a mouse master. He's very good with mouse, instead of keyboard. You call that person a mouSTer. 1.
- Atari 400, 800, XL, XE
- Atari 260ST, 520ST, 1040ST(e)
- Atari 2600
- Atari Falcon
- Atari VCS
- Commodore 64
- Commodore Amiga (500,600,1000,1200,2000,3000,4000)
- Commodore Amiga CD32
- Commodore VIC-20
- 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 :)
Supported USB2 Devices:
- ALL USB mouses
- literally ALL
- ALL USB Gampads
- literally ALL or almost ALL
- ALL USB Joysticks
- USB joysticks are not so popular, so mouSTer has not been tested with too many of them.
- "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.
- Vertical wheel support
- Horizontal wheel support
- Mouse button #4 support
- Mouse button #5 support
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.
- 4 hardware revisions and 3 times firmware revisions made from scratch.
- the latest 3.x firmware has 17 major revisions and has circa 4000 effective code lines + libraries (at the time of writing)
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.
Latest stable firmware download: https://github.com/willyvmm/mouSTer/releases/latest
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.
Latest pre-release (if any) can be found here: https://github.com/willyvmm/mouSTer/releases/
- https://retrohax.net/shop/modulesandparts/mouster/
- https://retrolemon.co.uk/atari-st-ste-falcon/133-mouster.html
- https://www.ebay.de/itm/324483346054
- Contact US if You want to be here.
- Mega65
- SillyVenture
- TeddyBeer C64
- This Week In Retro
- flashjazzcat
- tahustvedt - 3D printed case
- CTRL-ALT-REES - CTRL-ALT-REES
- MR.Lurch
- RetroGralnia
- Hackaday - Hackaday - Hackaday - Hackaday
Footnotes
-
Device with wireless adapter connected to USB port is still USB Device. ↩