En el pasado he utilizado USBOverdrive con ratones para juegos de Logitech. (No para juegos, sino por la cantidad de botones)
La aplicación me permitió tener control sobre qué botones se activarían en diferentes aplicaciones. También tiene opciones globales.
USB Overdrive es un controlador de dispositivos para Mac OS X que maneja cualquier ratón USB / trackball / joystick / gamepad / teclado multimedia y cualquier ratón Bluetooth de cualquier fabricante, y te permite configurarlos ya sea de forma global o según la aplicación o el dispositivo. Ten en cuenta que el Magic Mouse y el Magic Trackpad de Apple no son compatibles con USB Overdrive para permitir que Mac OS X implemente su soporte completo para multitouch.
USB Overdrive lee todo tipo de ruedas, botones, interruptores y controles, y los asigna a acciones útiles como hacer clic, escribir, desplazar, lanzar, abrir documentos, entre otras. Puede manejar fácilmente varios dispositivos USB a la vez y puede asignar diferentes configuraciones a cada uno.
USB Overdrive funciona en Mac OS X 10.6 (Snow Leopard), 10.7 (Lion) y 10.8 (Mountain Lion) tanto en modos de 32 bits como de 64 bits. Los usuarios de versiones anteriores de Mac OS X deben usar la versión 3.0.1 de USB Overdrive.