Home | History | Annotate | Download | only in usb

Lines Matching refs:ud

307 	struct ukbd_data ud;
323 if (isset(p->ud.keys, j))
623 ukbd_translate_keycodes(struct ukbd_softc *sc, struct ukbd_data *ud,
630 oud = *ud;
640 setbit(ud->keys, tp->to);
641 clrbit(ud->keys, i);
672 struct ukbd_data *ud = &sc->sc_ndata;
684 memset(ud->keys, 0, sizeof(ud->keys));
688 setbit(ud->keys, sc->sc_keyuse[i]);
694 setbit(ud->keys, scancode[i]);
700 ukbd_translate_keycodes(sc, ud, trtab_apple_fn);
709 ukbd_translate_keycodes(sc, ud, trtab_gdium_fn);
714 ukbd_translate_keycodes(sc, ud, trtab_generic);
729 sc->sc_data[sc->sc_data_w] = *ud;
740 sc->sc_data[sc->sc_data_w] = *ud;
744 ukbd_decode(sc, ud);
775 ukbd_decode(struct ukbd_softc *sc, struct ukbd_data *ud)
798 p->ud = *ud;
808 if (isset(ud->keys, k))
815 if (isset(ud->keys, KEY_ERROR)) {
821 ukbd_translate_keycodes(sc, ud, trtab_apple_iso);
827 if (isset(ud->keys, i))
833 if (isset(ud->keys, i) != isset(sc->sc_odata.keys, i)) {
834 key = i | ((isset(ud->keys, i) ? PRESS : RELEASE));
838 sc->sc_odata = *ud;