Em vez de modificar o hardware, compre um mouse que tenha firmware programável.
Existem vários no mercado. Eu fui com o Logitech G502 (descobrir exatamente como programá-lo com o software incluído era contra-intuitivo, mas você só tem que clicar com o botão direito sobre a caixa na área Macro Multikey que diz "Teclas" para adicionar manualmente as funções dos botões do mouse para a macro). Alguns outros ratos, como o Roccat Kone Pure Optical, parecem ter opções de programação ainda mais precisas.
Esses mouses são plug-and-play: embora o software seja necessário para modificar as macros e armazená-las na memória interna, nenhum software / driver é necessário para que as macros armazenadas nos mouses funcionem quando o mouse está conectado a outros computadores.