|
|
|
|
|
|
|
|
dprintf("KEY_DOWN(%02X)\n", macro); |
|
|
dprintf("KEY_DOWN(%02X)\n", macro); |
|
|
if (IS_MOD(macro)) { |
|
|
if (IS_MOD(macro)) { |
|
|
add_weak_mods(MOD_BIT(macro)); |
|
|
add_weak_mods(MOD_BIT(macro)); |
|
|
|
|
|
send_keyboard_report(); |
|
|
} else { |
|
|
} else { |
|
|
register_code(macro); |
|
|
register_code(macro); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
dprintf("KEY_UP(%02X)\n", macro); |
|
|
dprintf("KEY_UP(%02X)\n", macro); |
|
|
if (IS_MOD(macro)) { |
|
|
if (IS_MOD(macro)) { |
|
|
del_weak_mods(MOD_BIT(macro)); |
|
|
del_weak_mods(MOD_BIT(macro)); |
|
|
|
|
|
send_keyboard_report(); |
|
|
} else { |
|
|
} else { |
|
|
unregister_code(macro); |
|
|
unregister_code(macro); |
|
|
} |
|
|
} |