Exemple #1
0
void
ukbd_intr(struct uhidev *addr, void *ibuf, u_int len)
{
	struct ukbd_softc *sc = (struct ukbd_softc *)addr;
	struct hidkbd *kbd = &sc->sc_kbd;

	if (kbd->sc_enabled != 0) {
		if (sc->sc_munge != NULL)
			(*sc->sc_munge)(sc, (uint8_t *)ibuf, len);
		hidkbd_input(kbd, (uint8_t *)ibuf, len);
	}
}
void
btkbd_input(struct bthidev *self, uint8_t *data, int len)
{
    struct btkbd_softc *sc = (struct btkbd_softc *)self;
    struct hidkbd *kbd = &sc->sc_kbd;

    if (kbd->sc_enabled != 0) {
        sc->sc_inintr = 1;
        hidkbd_input(kbd, data, len);
        sc->sc_inintr = 0;
    }
}