Решил я забиндить кнопки на своём графическом планшете т.к. общий драйвер с ними не работает нормально. Нашёл на арчвики следующие страницы:
https://wiki.archlinux.org/index.php/Keyboard_input#Identifying_keycodes_in_c...
https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes#Reloading_the_...
сделал как там всё сказано и в итоге мой файл с назначением кейкодов выглядит так:
evdev:input:b0003v256Cp006De0111*
KEYBOARD_KEY_90001=capslock
Event: time 1596800382.685311, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1596800382.685311, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 1
Event: time 1596800382.685311, -------------- SYN_REPORT ------------
Event: time 1596800382.777316, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1596800382.777316, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
Event: time 1596800382.777316, -------------- SYN_REPORT ------------