Logitech Options - Customisation of Logitech mouse or keyboard settings, device information, additional functionality...
Razer device configuration tool - Next generation Razer device configuration tool bringing the Razer gaming experience to the free...
Logitech Unifying Software - Add devices to your Unifying receiver. This software will allow you to add or remove compatible mice, keyboards and other devices to your unifying receiver. The tiny receiver stays plugged in.
X-Mouse Button Control - XMouse Button Control (XMBC) allows you to create application and window specific profiles.
Razer Synapse - Razer Synapse is unified configuration software that allows users to rebind controls or assign...
HydraMouse - HydraMouse assigns various actions to the buttons of your mouse, even if it has more than 5 buttons! The actions can be system-wide or application-specific, and can be combined into macros.