ControllerMate is a controller programming tool that allows users to add custom functionality to standard HID devices (joysticks, trackballs, gamepads, keyboards, etc.)
Using a highly graphical interface and drag-and-drop editing, users can program controller buttons to perform complex keyboard and mouse sequences. Programming is accomplished using "building blocks". Each type of building block performs a different type of function. Building blocks can be individually configured and linked together to perform an endless variety of tasks.
Common programming tasks that can be performed with ControllerMate include:
Configuring controller buttons to act like individual keyboard keys
Configuring controller buttons to generate simple text
Configuring controller axes to act like mouse axes
Assigning an AppleScript to a controller button
Redefining keyboard keys
Assigning a custom acceleration curve to a mouse
Version 4.6.1:
* Added compatibility with the X-keys XK-60 and XK-80 from P. I. Engineering.
* Fixed a bug that prevented the preferred note font from being changed.
* Fixed a bag that could cause ControllerMate's memory usage to grow slowly over time.
Universal Binary (PPC/Intel)
Mac OS X 10.4.11 or later.
I don't know how I could use my Mac without this software. This is one of the most valuable shareware apps I have ever used; I can't believe it is only $15.