Lines Matching full:keyboard
100 static SYSCTL_NODE(_hw_hid, OID_AUTO, hkbd, CTLFLAG_RW, 0, "USB keyboard");
104 &hkbd_no_leds, 0, "Disables setting of keyboard leds");
245 * Translate USB keycodes to AT keyboard scancodes.
248 * FIXME: Mac USB keyboard generates:
256 * USB Apple Keyboard JIS generates:
548 /* wakeup keyboard system */ in hkbd_interrupt()
761 hidbus_set_desc(dev, "Keyboard"); in hkbd_probe()
784 /* investigate if this is an Apple Keyboard */ in hkbd_parse_hid()
809 DPRINTFN(1, "Ignoring keyboard event control\n"); in hkbd_parse_hid()
812 DPRINTFN(1, "Found keyboard event array\n"); in hkbd_parse_hid()
829 /* figure out leds on keyboard */ in hkbd_parse_hid()
836 DPRINTFN(1, "Found keyboard numlock\n"); in hkbd_parse_hid()
846 DPRINTFN(1, "Found keyboard capslock\n"); in hkbd_parse_hid()
857 DPRINTFN(1, "Found keyboard scrolllock\n"); in hkbd_parse_hid()
902 /* setup default keyboard maps */ in hkbd_attach()
1004 /* start the keyboard */ in hkbd_attach()
1035 /* stop receiving events from the USB keyboard */ in hkbd_detach()
1116 /* early keyboard probe, not supported */
1123 /* detect a keyboard, not used */
1144 /* finish using this keyboard, not used */
1151 /* keyboard interrupt routine, not used */
1158 /* lock the access to the keyboard, not used */
1167 * the client cannot read from the keyboard.
1248 /* read one byte from the keyboard if it's allowed */
1298 /* read char from the keyboard */
1347 /* see if there is something in the keyboard port */ in hkbd_read_char_locked()
1509 case KDGKBMODE: /* get keyboard mode */ in hkbd_ioctl_locked()
1519 case KDSKBMODE: /* set keyboard mode */ in hkbd_ioctl_locked()
1541 case KDGETLED: /* get keyboard LED */ in hkbd_ioctl_locked()
1551 case KDSETLED: /* set keyboard LED */ in hkbd_ioctl_locked()
1602 case KDSETREPEAT: /* set keyboard repeat rate (new in hkbd_ioctl_locked()
1631 case KDSETRAD: /* set keyboard repeat rate (old in hkbd_ioctl_locked()
1635 case PIO_KEYMAP: /* set keyboard translation table */ in hkbd_ioctl_locked()
1636 case PIO_KEYMAPENT: /* set keyboard translation table in hkbd_ioctl_locked()
1640 case OPIO_KEYMAP: /* set keyboard translation table in hkbd_ioctl_locked()
1690 /* clear the internal state of the keyboard */
1900 /* SUN TYPE 6 USB KEYBOARD */ in hkbd_key2scan()
1919 /* Japanese 106/109 keyboard */ in hkbd_key2scan()
1920 0x73, /* Keyboard Intl' 1 (backslash / underscore) */ in hkbd_key2scan()
1921 0x70, /* Keyboard Intl' 2 (Katakana / Hiragana) */ in hkbd_key2scan()
1922 0x7d, /* Keyboard Intl' 3 (Yen sign) (Not using in jp106/109) */ in hkbd_key2scan()
1923 0x79, /* Keyboard Intl' 4 (Henkan) */ in hkbd_key2scan()
1924 0x7b, /* Keyboard Intl' 5 (Muhenkan) */ in hkbd_key2scan()
1925 0x5c, /* Keyboard Intl' 6 (Keypad ,) (For PC-9821 layout) */ in hkbd_key2scan()
1926 0x71, /* Apple Keyboard JIS (Kana) */ in hkbd_key2scan()
1927 0x72, /* Apple Keyboard JIS (Eisu) */ in hkbd_key2scan()