Name: USB Overdrive
Mac Platform: Intel
OS version: 10.10
Processor type(s) & speed: Intel 1GHz
RAM minimum: 1GB
Video RAM: 128
New in version 3.1:
-Ready for Yosemite
-Added support for Bluetooth keyboards and gaming devices
-All keys on external keyboards can now be configured
More Info: http://www.usboverdrive.com/USBOverdrive/News.html
The USB Overdrive is a device driver for Mac OS X that handles any USB or Bluetooth mouse, keyboard, trackball, joystick, gamepad or gaming device from any manufacturer and lets you configure it either globally or on a per-application, per-device basis. Note that the Apple Magic Mouse and Magic Trackpad are not handled by the USB Overdrive to let Mac OS X implement its full multitouch support.
The USB Overdrive reads all kinds of wheels, buttons, keys, switches and controls and assigns them to useful actions like clicking, typing, scrolling, launching, opening documents and so forth. It can easily handle several USB devices at once and can assign different settings to each one.