kbtrans_key_t
kbtrans_key_t *keycode, enum keystate *state)
kbtrans_key_t *, enum keystate *);
kb8042_process_key(struct kb8042 *kb8042, kbtrans_key_t key_pos,
kbtrans_key_t key;
static void kb8042_process_key(struct kb8042 *, kbtrans_key_t, enum keystate);
static kbtrans_key_t keytab_pc2usb[KBTRANS_KEYNUMS_MAX] = {
kbtrans_key_t key, enum keystate newstate)
kbtrans_key_t key_station)
struct keyboard_callback *, kbtrans_key_t, enum keystate);
struct keyboard_callback *cb, kbtrans_key_t key, enum keystate state)
void (*kc_keypressed)(struct kbtrans *, uint_t, kbtrans_key_t, uint_t);
void (*kc_keyreleased)(struct kbtrans *, kbtrans_key_t);
void (*kc_setup_repeat)(struct kbtrans *, uint_t, kbtrans_key_t);
kbtrans_key_t, enum keystate);
kbtrans_key_t);
kbtrans_key_t kbtrans_repeatkey;
kbtrans_key_t kbtrans_compose_key; /* first compose key */
kbtrans_key_t kbtrans_fltaccent_entry; /* floating accent entry */
void (*kc_keypressed_raw)(struct kbtrans *, kbtrans_key_t);
void (*kc_keyreleased_raw)(struct kbtrans *, kbtrans_key_t);
kbtrans_key_t key,
kbtrans_polled_released(struct kbtrans *upper, kbtrans_key_t key)
kbtrans_key_t key)
static void kbtrans_polled_pressed(struct kbtrans *, uint_t, kbtrans_key_t,
static void kbtrans_polled_released(struct kbtrans *, kbtrans_key_t);
kbtrans_key_t);
kbtrans_key_t key;
static void kbtrans_untrans_keypressed_raw(struct kbtrans *, kbtrans_key_t);
static void kbtrans_untrans_keyreleased_raw(struct kbtrans *, kbtrans_key_t);
kbtrans_key_t, uint_t);
static void kbtrans_ascii_keyreleased(struct kbtrans *, kbtrans_key_t);
static void kbtrans_ascii_setup_repeat(struct kbtrans *, uint_t, kbtrans_key_t);
kbtrans_key_t, uint_t);
static void kbtrans_trans_event_keyreleased(struct kbtrans *, kbtrans_key_t);
kbtrans_key_t);
kbtrans_untrans_keypressed_raw(struct kbtrans *upper, kbtrans_key_t key)
kbtrans_untrans_keyreleased_raw(struct kbtrans *upper, kbtrans_key_t key)
kbtrans_key_t key, uint_t entry)
kbtrans_ascii_keyreleased(struct kbtrans *upper, kbtrans_key_t key)
kbtrans_key_t key)
kbtrans_key_t key, uint_t entry)
kbtrans_trans_event_keyreleased(struct kbtrans *upper, kbtrans_key_t key)
kbtrans_key_t key)
kbtrans_streams_key(struct kbtrans *upper, kbtrans_key_t key,
if (key == (kbtrans_key_t)kp->k_abort1 ||
key == (kbtrans_key_t)kp->k_abort1a) {
if (key == (kbtrans_key_t)kp->k_newabort1 ||
key == (kbtrans_key_t)kp->k_newabort1a) {
key == (kbtrans_key_t)kp->k_abort2) {
key == (kbtrans_key_t)kp->k_newabort2) {
kbtrans_key_t kbtrans_streams_abort1_key;
kbtrans_key_t kbtrans_streams_new_abort1_key;
kbtrans_key_t *, enum keystate *);
extern void kbtrans_streams_key(struct kbtrans *, kbtrans_key_t key,
kbtrans_key_t *, enum keystate *);
kbtrans_key_t *, enum keystate *);