Razer Synapse - Razer Synapse is unified configuration software that allows users to rebind controls or assign...
UCR: Universal Control Remapper - With today’s release of the Universal Control Remapper, users can now customize their keyboards, mice, and other peripherals for most platforms with a few clicks of a button.
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.
Keyboarding Master - Product webpage for Keyboarding Master
Logitech Options - Customisation of Logitech mouse or keyboard settings, device information, additional functionality...
lmctl - lmctl is a software that let you control and customize your logitech mouse.