Мышка видна в системе как HID-устройство, поэтому на любую из дополнительных кнопок можно забиндить нажатие одний или нескольких кнопок клавиатуры.
Поддерживаются переменные, условные операторы, циклы.
Все это сохраняется во встроенную память размером 16 Кб и обрабатывается встроенным микроконтроллером, благодаря чему все это работает в любой ОС.