BUTTON
#define BUTTON CONFIG_HOOK_BUTTONEVENT
#define BUTTON(n) (1 << (((n) == 1 || (n) == 2) ? 3 - (n) : (n)))