The USB Overdrive is a device driver for Mac OS X that handles any USB mouse / trackball / joystick / gamepad / media keyboard and any Bluetooth mouse from any manufacturer and lets you configure them either globally or on a per-application, per-device basis.
It reads all kinds of wheels, buttons, switches and controls and assigns them to useful actions like clicking, typing, scrolling, launching, opening documents and so forth. The USB Overdrive can easily handle several USB devices at once and can assign different settings to each one.
The new version is smarter, faster, more powerful and easier to use. It supports the new 64-bit kernel in Snow Leopard and comes with a much better user interface. The USB Overdrive now includes support for media buttons on most USB keyboards and talks to many additional input devices that were previously not handled.
Full Specifications
What's new in version 4.0.1
Now compatible with Catalina
Works with Bluetooth Smart (aka Bluetooth LE) devices
New separate Line and Pixel speeds for Accelerated scrolling
Improved support for Logitech Bluetooth mouse devices