Interesting controller mapping & programming software for Mac OS-X. I haven't tried it yet but it certainly has potential to do some really interesting things with joysticks / spinners / trackballs and function keys:
http://www.orderedbytes.com/controllermate/"ControllerMate gives you the power to do more than ever with your HID controllers. Whether you want to modify the behavior of your keyboard or mouse, or add complex functions to your gaming devices, ControllerMate is the tool for you.
New building blocks to allow you to build even more complex functions.
Controller configurations allow you to modify keyboard and mouse behavior.
Controller types allow you to customize how ControllerMate handles your devices"