usbkbm_state_t
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)q->q_ptr;
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)q->q_ptr;
register usbkbm_state_t *usbkbmd = (usbkbm_state_t *)q->q_ptr;
void (*usbkbm_xlate[2])(usbkbm_state_t *, int, enum keystate) = {
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)kbtrans_hw;
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)hw;
static ushort_t usbkbm_get_state(usbkbm_state_t *usbkbmd)
usbkbm_streams_callback(usbkbm_state_t *usbkbmd, int key, enum keystate state)
usbkbm_wrap_kbtrans(usbkbm_state_t *usbkbmd, int key, enum keystate state)
usbkbm_usb2pc_xlate(usbkbm_state_t *usbkbmd, int key, enum keystate state)
usbkbm_poll_callback(usbkbm_state_t *usbkbmd, int key, enum keystate state)
usbkbm_get_scancode(usbkbm_state_t *usbkbmd, int *key, enum keystate *state)
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)arg;
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)arg;
usbkbm_state_t *usbkbmd = (usbkbm_state_t *)arg;
usbkbm_state_t *usbkbmd = (usbkbm_state_t *)arg;
usbkbm_unpack_usb_packet(usbkbm_state_t *usbkbmd, process_key_callback_t func,
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)arg;
usbkbm_get_vid_pid(usbkbm_state_t *usbkbmd)
kmem_free(usbkbmd, sizeof (usbkbm_state_t));
kmem_free(usbkbmd, sizeof (usbkbm_state_t));
usbkbm_get_input_format(usbkbm_state_t *usbkbmd)
usbkbm_state_t *usbkbmd;
usbkbmd = kmem_zalloc(sizeof (usbkbm_state_t), KM_SLEEP);
typedef void (*process_key_callback_t)(usbkbm_state_t *, int, enum keystate);
usbkbm_state_t *usbkbmd = (usbkbm_state_t *)q->q_ptr;
kmem_free(usbkbmd, sizeof (usbkbm_state_t));
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)q->q_ptr;
static void usbkbm_poll_callback(usbkbm_state_t *, int, enum keystate);
static void usbkbm_streams_callback(usbkbm_state_t *, int, enum keystate);
static void usbkbm_unpack_usb_packet(usbkbm_state_t *, process_key_callback_t,
usbkbm_state_t *usbkbmd;
usbkbmd = (usbkbm_state_t *)q->q_ptr;
static int usbkbm_kioccmd(usbkbm_state_t *, mblk_t *, char, size_t *);
static void usbkbm_usb2pc_xlate(usbkbm_state_t *, int, enum keystate);
static void usbkbm_wrap_kbtrans(usbkbm_state_t *, int, enum keystate);
static int usbkbm_get_input_format(usbkbm_state_t *);
static int usbkbm_get_vid_pid(usbkbm_state_t *);
static ushort_t usbkbm_get_state(usbkbm_state_t *);
static void usbkbm_get_scancode(usbkbm_state_t *, int *, enum keystate *);
usbkbm_kioccmd(usbkbm_state_t *usbkbmd, register mblk_t *mp,