FreeBSD kernel usb device Code
|
int ukbd_softc::sc_accents |
Definition at line 188 of file ukbd.c.
Referenced by ukbd_clear_state(), ukbd_ioctl_locked(), and ukbd_read_char_locked().
accentmap_t ukbd_softc::sc_accmap |
Definition at line 141 of file ukbd.c.
Referenced by ukbd_attach().
uint8_t ukbd_softc::sc_buffer[UKBD_BUFFER_SIZE] |
Definition at line 209 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_set_leds_callback().
uint32_t ukbd_softc::sc_buffered_char[2] |
Definition at line 169 of file ukbd.c.
Referenced by ukbd_check(), ukbd_clear_state(), ukbd_key2scan(), ukbd_read(), and ukbd_read_char_locked().
struct usb_callout ukbd_softc::sc_callout |
Definition at line 150 of file ukbd.c.
Referenced by ukbd_attach(), ukbd_detach(), and ukbd_start_timer().
sbintime_t ukbd_softc::sc_co_basetime |
Definition at line 162 of file ukbd.c.
Referenced by ukbd_interrupt(), and ukbd_start_timer().
uint32_t ukbd_softc::sc_composed_char |
Definition at line 167 of file ukbd.c.
Referenced by ukbd_check_char_locked(), ukbd_clear_state(), and ukbd_read_char_locked().
int ukbd_softc::sc_delay |
Definition at line 163 of file ukbd.c.
Referenced by ukbd_interrupt(), ukbd_poll(), ukbd_start_timer(), and ukbd_timeout().
fkeytab_t ukbd_softc::sc_fkeymap[UKBD_NFKEY] |
Definition at line 142 of file ukbd.c.
Referenced by ukbd_attach().
uint32_t ukbd_softc::sc_flags |
Definition at line 171 of file ukbd.c.
Referenced by ukbd_attach(), ukbd_check(), ukbd_check_char_locked(), ukbd_clear_state(), ukbd_detach(), ukbd_do_poll(), ukbd_event_keyinput(), ukbd_get_key(), ukbd_intr_callback(), ukbd_ioctl_locked(), ukbd_parse_hid(), ukbd_poll(), ukbd_read_char_locked(), ukbd_set_leds(), and ukbd_set_leds_callback().
uint8_t ukbd_softc::sc_id_apple_eject |
Definition at line 200 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_parse_hid().
uint8_t ukbd_softc::sc_id_apple_fn |
Definition at line 201 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_parse_hid().
uint8_t ukbd_softc::sc_id_capslock |
Definition at line 204 of file ukbd.c.
Referenced by ukbd_parse_hid(), and ukbd_set_leds_callback().
uint8_t ukbd_softc::sc_id_loc_key[UKBD_NKEYCODE] |
Definition at line 202 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_parse_hid().
uint8_t ukbd_softc::sc_id_numlock |
Definition at line 203 of file ukbd.c.
Referenced by ukbd_parse_hid(), and ukbd_set_leds_callback().
uint8_t ukbd_softc::sc_id_scrolllock |
Definition at line 205 of file ukbd.c.
Referenced by ukbd_parse_hid(), and ukbd_set_leds_callback().
struct usb_interface* ukbd_softc::sc_iface |
Definition at line 156 of file ukbd.c.
Referenced by ukbd_attach().
uint8_t ukbd_softc::sc_iface_index |
Definition at line 198 of file ukbd.c.
Referenced by ukbd_attach().
uint8_t ukbd_softc::sc_iface_no |
Definition at line 199 of file ukbd.c.
Referenced by ukbd_attach(), and ukbd_set_leds_callback().
uint32_t ukbd_softc::sc_input[UKBD_IN_BUF_SIZE] |
Definition at line 165 of file ukbd.c.
Referenced by ukbd_get_key(), and ukbd_put_key().
uint16_t ukbd_softc::sc_inputhead |
Definition at line 194 of file ukbd.c.
Referenced by ukbd_get_key().
uint16_t ukbd_softc::sc_inputs |
Definition at line 193 of file ukbd.c.
Referenced by ukbd_check(), ukbd_do_poll(), ukbd_event_keyinput(), ukbd_get_key(), ukbd_intr_callback(), ukbd_put_key(), and ukbd_timeout().
uint16_t ukbd_softc::sc_inputtail |
Definition at line 195 of file ukbd.c.
Referenced by ukbd_put_key().
keyboard_t ukbd_softc::sc_kbd |
Definition at line 139 of file ukbd.c.
Referenced by ukbd_attach(), ukbd_detach(), ukbd_event_keyinput(), ukbd_interrupt(), ukbd_resume(), and ukbd_start_timer().
uint8_t ukbd_softc::sc_kbd_id |
Definition at line 206 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_parse_hid().
int ukbd_softc::sc_kbd_size |
Definition at line 191 of file ukbd.c.
Referenced by ukbd_parse_hid().
keymap_t ukbd_softc::sc_keymap |
Definition at line 140 of file ukbd.c.
Referenced by ukbd_attach().
int ukbd_softc::sc_led_size |
Definition at line 190 of file ukbd.c.
Referenced by ukbd_parse_hid(), and ukbd_set_leds_callback().
uint8_t ukbd_softc::sc_leds |
Definition at line 197 of file ukbd.c.
Referenced by ukbd_set_leds(), and ukbd_set_leds_callback().
struct hid_location ukbd_softc::sc_loc_apple_eject |
Definition at line 144 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_parse_hid().
struct hid_location ukbd_softc::sc_loc_apple_fn |
Definition at line 145 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_parse_hid().
struct hid_location ukbd_softc::sc_loc_capslock |
Definition at line 148 of file ukbd.c.
Referenced by ukbd_parse_hid(), and ukbd_set_leds_callback().
struct hid_location ukbd_softc::sc_loc_key[UKBD_NKEYCODE] |
Definition at line 146 of file ukbd.c.
Referenced by ukbd_intr_callback(), and ukbd_parse_hid().
uint64_t ukbd_softc::sc_loc_key_valid[howmany(UKBD_NKEYCODE, 64)] |
Definition at line 143 of file ukbd.c.
Referenced by ukbd_any_key_valid(), ukbd_intr_callback(), and ukbd_parse_hid().
struct hid_location ukbd_softc::sc_loc_numlock |
Definition at line 147 of file ukbd.c.
Referenced by ukbd_parse_hid(), and ukbd_set_leds_callback().
struct hid_location ukbd_softc::sc_loc_scrolllock |
Definition at line 149 of file ukbd.c.
Referenced by ukbd_parse_hid(), and ukbd_set_leds_callback().
int ukbd_softc::sc_mode |
Definition at line 186 of file ukbd.c.
Referenced by ukbd_attach(), ukbd_ioctl_locked(), and ukbd_read_char_locked().
struct ukbd_data ukbd_softc::sc_ndata |
Definition at line 151 of file ukbd.c.
Referenced by ukbd_clear_state(), ukbd_detach(), ukbd_interrupt(), ukbd_intr_callback(), ukbd_read(), and ukbd_read_char_locked().
struct ukbd_data ukbd_softc::sc_odata |
Definition at line 152 of file ukbd.c.
Referenced by ukbd_any_key_pressed(), ukbd_clear_state(), ukbd_interrupt(), and ukbd_intr_callback().
struct thread* ukbd_softc::sc_poll_thread |
Definition at line 154 of file ukbd.c.
Referenced by ukbd_poll().
int ukbd_softc::sc_polling |
Definition at line 189 of file ukbd.c.
Referenced by ukbd_poll().
uint8_t ukbd_softc::sc_repeat_key |
Definition at line 207 of file ukbd.c.
Referenced by ukbd_clear_state(), and ukbd_interrupt().
uint32_t ukbd_softc::sc_repeat_time |
Definition at line 164 of file ukbd.c.
Referenced by ukbd_clear_state(), and ukbd_interrupt().
int ukbd_softc::sc_state |
Definition at line 187 of file ukbd.c.
Referenced by ukbd_attach(), ukbd_clear_state(), ukbd_ioctl_locked(), and ukbd_read_char_locked().
uint32_t ukbd_softc::sc_time_ms |
Definition at line 166 of file ukbd.c.
Referenced by ukbd_do_poll(), ukbd_interrupt(), and ukbd_timeout().
struct usb_device* ukbd_softc::sc_udev |
Definition at line 155 of file ukbd.c.
Referenced by ukbd_attach().
struct usb_xfer* ukbd_softc::sc_xfer[UKBD_N_TRANSFER] |
Definition at line 157 of file ukbd.c.
Referenced by ukbd_attach(), ukbd_detach(), ukbd_do_poll(), ukbd_get_key(), and ukbd_set_leds().