Home
last modified time | relevance | path

Searched refs:scancode (Results 1 – 18 of 18) sorted by relevance

/freebsd/usr.sbin/bhyve/amd64/
H A Dps2kbd.c94 uint8_t scancode; member
372 code = trans->scancode; in ps2kbd_keysym_queue()
413 ps2kbd_update_extended_translation(uint32_t keycode, uint32_t scancode, uint32_t prefix) in ps2kbd_update_extended_translation() argument
429 extended_translations[i+1].scancode = 0; in ps2kbd_update_extended_translation()
433 extended_translations[i].scancode = (uint8_t)(scancode & 0xff); in ps2kbd_update_extended_translation()
447 uint32_t keycode, scancode, prefix; in ps2kbd_setkbdlayout() local
472 if (sscanf(line, "'%c',%x;", &ascii, &scancode) == 2) { in ps2kbd_setkbdlayout()
474 ascii_translations[ascii] = (uint8_t)(scancode & 0xff); in ps2kbd_setkbdlayout()
475 } else if (sscanf(line, "%x,%x,%x;", &keycode, &scancode, &prefix) == 3 ) { in ps2kbd_setkbdlayout()
476 ps2kbd_update_extended_translation(keycode, scancode, prefix); in ps2kbd_setkbdlayout()
[all …]
/freebsd/sys/dev/hyperv/input/
H A Dhv_kbd.c266 uint32_t scancode = NOKEY; in hvkbd_read_char_locked() local
298 scancode = XTKBD_EMUL0; in hvkbd_read_char_locked()
301 scancode = XTKBD_EMUL1; in hvkbd_read_char_locked()
322 scancode = ks.makecode; in hvkbd_read_char_locked()
324 scancode |= XTKBD_RELEASE; in hvkbd_read_char_locked()
333 scancode); in hvkbd_read_char_locked()
337 (uint16_t)keycode, scancode & 0x80 ? 0 : 1); in hvkbd_read_char_locked()
345 DEBUG_HVKBD(kbd, "read scan: 0x%x\n", scancode); in hvkbd_read_char_locked()
349 return scancode; in hvkbd_read_char_locked()
352 keycode = scancode & 0x7F; in hvkbd_read_char_locked()
[all …]
/freebsd/sys/dev/evdev/
H A Devdev_utils.c221 evdev_hid2key(int scancode) in evdev_hid2key() argument
223 return evdev_usb_scancodes[scancode]; in evdev_hid2key()
237 evdev_scancode2key(int *state, int scancode) in evdev_scancode2key() argument
242 keycode = evdev_at_set1_scancodes[scancode & 0x7f]; in evdev_scancode2key()
245 switch(scancode) { in evdev_scancode2key()
248 *state = scancode; in evdev_scancode2key()
254 keycode = evdev_at_set1_scancodes[0x80 + (scancode & 0x7f)]; in evdev_scancode2key()
264 if ((scancode & 0x7f) == 0x1D) in evdev_scancode2key()
265 *state = scancode; in evdev_scancode2key()
270 if ((*state ^ scancode) & 0x80) in evdev_scancode2key()
[all …]
H A Dinput.h74 uint8_t scancode[32]; member
/freebsd/sys/dev/kbdmux/
H A Dkbdmux.c653 int scancode, keycode; in kbdmux_read_char() local
675 scancode = kbdmux_kbd_getc(state); in kbdmux_read_char()
676 if (scancode == -1) { in kbdmux_read_char()
682 scancode = kbdd_read_char(k->kbd, 0); in kbdmux_read_char()
683 if (scancode == NOKEY) in kbdmux_read_char()
685 if (scancode == ERRKEY) in kbdmux_read_char()
690 kbdmux_kbd_putc(state, scancode); in kbdmux_read_char()
709 scancode); in kbdmux_read_char()
713 key, scancode & 0x80 ? 0 : 1); in kbdmux_read_char()
725 return (scancode); in kbdmux_read_char()
[all …]
/freebsd/sys/dev/atkbdc/
H A Datkbd.c652 int scancode; in atkbd_read_char() local
669 scancode = read_kbd_data(state->kbdc); in atkbd_read_char()
670 } while (scancode == -1); in atkbd_read_char()
672 scancode = read_kbd_data_no_wait(state->kbdc); in atkbd_read_char()
673 if (scancode == -1) in atkbd_read_char()
679 printf("atkbd_read_char(): scancode:0x%x\n", scancode); in atkbd_read_char()
687 (scancode == 0xF1 || scancode == 0xF2)) { in atkbd_read_char()
689 scancode & 0x7F); in atkbd_read_char()
696 scancode); in atkbd_read_char()
700 (uint16_t)keycode, scancode & 0x80 ? 0 : 1); in atkbd_read_char()
[all …]
/freebsd/usr.sbin/kbdcontrol/
H A Dkbdcontrol.c127 static void print_key_definition_line(FILE *fp, int scancode,
320 int i, def, scancode; in get_key_definition_line() local
325 scancode = number; in get_key_definition_line()
328 map->key[scancode].spcl = 0; in get_key_definition_line()
333 map->key[scancode].spcl |= (0x80 >> i); in get_key_definition_line()
334 map->key[scancode].map[i] = def & ~SPECIAL; in get_key_definition_line()
339 map->key[scancode].flgs = number; in get_key_definition_line()
341 return (scancode + 1); in get_key_definition_line()
531 print_key_definition_line(FILE *fp, int scancode, struct keyent_t *key) in print_key_definition_line() argument
537 fprintf(fp, " 0x%02x ", scancode); in print_key_definition_line()
[all …]
/freebsd/sys/dev/vkbd/
H A Dvkbd.c809 int scancode, keycode; in vkbd_read_char() local
829 scancode = vkbd_data_read(state, wait); in vkbd_read_char()
830 if (scancode == -1) { in vkbd_read_char()
841 return (scancode); in vkbd_read_char()
845 keycode = scancode & 0x7F; in vkbd_read_char()
848 switch(scancode) { in vkbd_read_char()
864 state->ks_prefix = scancode; in vkbd_read_char()
993 return (keycode | (scancode & 0x80)); in vkbd_read_char()
998 switch (keycode | (scancode & 0x80)) { in vkbd_read_char()
1054 action = genkbd_keyaction(kbd, keycode, scancode & 0x80, in vkbd_read_char()
/freebsd/sys/dev/adb/
H A Dadb_kbd.c160 int scancode; in keycode2scancode() local
162 scancode = keycode; in keycode2scancode()
164 scancode = scan[keycode - 89] | SCAN_PREFIX_E0; in keycode2scancode()
167 scancode = 0x45 | SCAN_PREFIX_E1 | SCAN_PREFIX_CTL; in keycode2scancode()
169 scancode &= ~SCAN_PREFIX_SHIFT; in keycode2scancode()
170 return (scancode | (up ? SCAN_RELEASE : SCAN_PRESS)); in keycode2scancode()
/freebsd/sys/dev/hid/
H A Dhkbd.c1372 uint32_t scancode; in hkbd_read() local
1383 scancode = sc->sc_buffered_char[0]; in hkbd_read()
1384 if (scancode & SCAN_PREFIX) { in hkbd_read()
1386 return ((scancode & SCAN_PREFIX_E0) ? 0xe0 : 0xe1); in hkbd_read()
1390 return (scancode); in hkbd_read()
1422 uint32_t scancode; in hkbd_read_char_locked() local
1449 scancode = sc->sc_buffered_char[0]; in hkbd_read_char_locked()
1450 if (scancode) { in hkbd_read_char_locked()
1451 if (scancode & SCAN_PREFIX) { in hkbd_read_char_locked()
1452 sc->sc_buffered_char[0] = (scancode & ~SCAN_PREFIX); in hkbd_read_char_locked()
[all …]
/freebsd/sys/dev/usb/input/
H A Dukbd.c1672 uint32_t scancode; in ukbd_read() local
1683 scancode = sc->sc_buffered_char[0]; in ukbd_read()
1684 if (scancode & SCAN_PREFIX) { in ukbd_read()
1686 return ((scancode & SCAN_PREFIX_E0) ? 0xe0 : 0xe1); in ukbd_read()
1690 return (scancode); in ukbd_read()
1722 uint32_t scancode; in ukbd_read_char_locked() local
1749 scancode = sc->sc_buffered_char[0]; in ukbd_read_char_locked()
1750 if (scancode) { in ukbd_read_char_locked()
1751 if (scancode & SCAN_PREFIX) { in ukbd_read_char_locked()
1752 sc->sc_buffered_char[0] = (scancode & ~SCAN_PREFIX); in ukbd_read_char_locked()
[all …]
/freebsd/share/vt/keymaps/
H A Dbr.lenovo.kbd6 # the incorrect scancode.
9 # replaced by 115 scancode content (?, /, 0xb0).
/freebsd/contrib/ncurses/include/
H A DCaps.hpux11799 enter_scancode_mode smsc str S4 - - ----- Enter PC scancode mode
800 exit_scancode_mode rmsc str S5 - - ----- Exit PC scancode mode
802 scancode_escape scesc str S7 - - ----- Escape for scancode emulation
803 alt_scancode_esc scesa str S8 - - ----- Alternate escape for scancode emulation
H A DCaps.osf1r5607 alt_scancode_esc scesa str S8 - - ----- Alternate escape for scancode emulation
643 enter_scancode_mode smsc str S4 - - ----- Enter PC scancode mode
655 exit_scancode_mode rmsc str S5 - - ----- Exit PC scancode mode
783 scancode_escape scesc str S7 - - ----- Escape for scancode emulation
H A DCaps799 enter_scancode_mode smsc str S4 - - ----- Enter PC scancode mode
800 exit_scancode_mode rmsc str S5 - - ----- Exit PC scancode mode
802 scancode_escape scesc str S7 - - ----- Escape for scancode emulation
803 alt_scancode_esc scesa str S8 - - ----- Alternate escape for scancode emulation
H A DCaps.aix4893 enter_scancode_mode smsc str S4 - - ----- Enter PC scancode mode
894 exit_scancode_mode rmsc str S5 - - ----- Exit PC scancode mode
896 scancode_escape scesc str S7 - - ----- Escape for scancode emulation
897 alt_scancode_esc scesa str S8 - - ----- Alternate escape for scancode emulation
H A DCaps.keys882 enter_scancode_mode smsc str S4 - - ----- Enter PC scancode mode
883 exit_scancode_mode rmsc str S5 - - ----- Exit PC scancode mode
885 scancode_escape scesc str S7 - - ----- Escape for scancode emulation
886 alt_scancode_esc scesa str S8 - - ----- Alternate escape for scancode emulation
/freebsd/contrib/ncurses/misc/
H A Dterminfo.src22552 # a 102 keys keyboard (PC scancode !) and following set-up :