The Sharkoon Fireglider includes a simple and efficient piece of software that allows you to remap each key except the left mouse button. This is the main screen; as you can see it’s simply a case of selecting which function you want each button to have, then sending the finished configuration to the mouse’s onboard memory with the button in the lower left hand corner.
There are quite a few possible mappings; for instance, you can set a given mouse button to any keyboard key, any mouse function, multimedia commands or system tasks. Excitingly, macros are also possible, which are recorded in the editor seen below. There are comprehensive options for key presses, releases, delays, as well as mouse actions. There is even support for jumping to a given line or repeating a certain section multiple times, meaning quite complex actions can be crafted.
Finally, the DPI settings can also be changed. You are alllowed to set the x and y DPI settings independently for each increment, meaning that you can have specialised modes for different games.
It’s a very comprehensive package, and one that I was surprised to find on the relatively inexpensive Fireglider.