WSCONS_EVENT_KEY_UP
wskbd_input(sc->keyboard.wskbddev, WSCONS_EVENT_KEY_UP, off+col);
*type = sc->keyboard.state[key] ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
if (type == WSCONS_EVENT_KEY_UP)
*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;
if (type == WSCONS_EVENT_KEY_UP)
release ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN, bit);
key & RELEASE ? WSCONS_EVENT_KEY_UP :
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_UP, 80);
if (type == WSCONS_EVENT_KEY_UP)
*type = (data & 1) ? WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
wskbd_input(sc->sc_wskbddev, WSCONS_EVENT_KEY_UP,
*type = WSCONS_EVENT_KEY_UP;
WSCONS_EVENT_KEY_UP : WSCONS_EVENT_KEY_DOWN;
if (type == WSCONS_EVENT_KEY_UP)
*type = WSCONS_EVENT_KEY_UP;
*type = WSCONS_EVENT_KEY_UP;
((type == WSCONS_EVENT_KEY_UP && value != sc->sc_repkey) ||