WSCONS_EVENT_KEY_DOWN
wskbd_input(sc->keyboard.wskbddev, WSCONS_EVENT_KEY_DOWN, off+col);
*type = sc->keyboard.state[key] ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
*type = (datain & 0x80) ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
*type = press ? WSCONS_EVENT_KEY_DOWN : WSCONS_EVENT_KEY_UP;
type = press ? WSCONS_EVENT_KEY_DOWN : WSCONS_EVENT_KEY_UP;
release ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN, bit);
WSCONS_EVENT_KEY_DOWN, key & CODEMASK);
key&RELEASE ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN,
*type = c & RELEASE ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
wskbd_input(sc->sc_wskbddev, WSCONS_EVENT_KEY_DOWN, 80);
*type = (data & 1) ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
wskbd_input(sc->sc_wskbddev, WSCONS_EVENT_KEY_DOWN,
*type = WSCONS_EVENT_KEY_DOWN;
WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
if (type == WSCONS_EVENT_KEY_DOWN)
if (type == WSCONS_EVENT_KEY_DOWN)
if (*type != WSCONS_EVENT_KEY_DOWN)
(type == WSCONS_EVENT_KEY_DOWN && value == sc->sc_repkey)))
if (type != WSCONS_EVENT_KEY_DOWN || iscommand)
if (type == WSCONS_EVENT_KEY_DOWN && sc->sc_displaydv != NULL)
if (type == WSCONS_EVENT_KEY_DOWN && sc->sc_keyrepeat_data.del1 != 0) {