Concernant les touches sur la souris, oui, c'est possible de les utiliser, par macro il me semble.
Maintenant les souris gamer ont au moins 5 boutons standard : clic gauche, clic droit, clic milieu, avant et arrière (deux boutons de côté), plus la molette en haut, en bas, parfois à gauche et à droite aussi.
Sur une G500 ça ressemble à ça.
Normalement, un bon jeu se doit de reconnaitre tout ça nativement parce que ça fait partie du système. Pour les autres boutons, c'est pas forcément le cas, donc là il faut des macros pour dire que tel bouton sur la souris c'est telle touche du clavier. De préférence une touche pas du tout utilisée en jeu.