update_modifier
update_modifier(sc->id, *type, 0, MOD_COMMAND);
update_modifier(sc->id, *type, 0, MOD_COMMAND1);
update_modifier(sc->id, *type, 0, MOD_COMMAND2);
update_modifier(id, type, 0, MOD_SHIFT_L);
update_modifier(id, type, 0, MOD_SHIFT_R);
update_modifier(id, type, 1, MOD_SHIFTLOCK);
update_modifier(id, type, 1, MOD_CAPSLOCK);
update_modifier(id, type, 0, MOD_CONTROL_L);
update_modifier(id, type, 0, MOD_CONTROL_R);
update_modifier(id, type, 0, MOD_META_L);
update_modifier(id, type, 0, MOD_META_R);
update_modifier(id, type, 0, MOD_MODESHIFT);
update_modifier(id, type, 1, MOD_MODELOCK);
update_modifier(id, type, 1, MOD_NUMLOCK);
update_modifier(id, type, 1, MOD_HOLDSCREEN);
update_modifier(id, 1, 0, MOD_COMPOSE);
update_modifier(id, 1, 0, MOD_COMPOSE);
update_modifier(id, 0, 0, MOD_COMPOSE);
void update_modifier(struct wskbd_internal *, u_int, int, int);