Lines Matching defs:kbd

27  *	Usage: kbd [-r] [-t] [-l] [-c on|off] [-a enable|disable|alternate]
30 * kbd [-i] [-d keyboard device]
31 * kbd -s [language]
32 * kbd -b [keyboard|console] frequency
42 * -d keyboard device chooses the kbd device, default /dev/kbd.
51 #include <sys/kbd.h>
65 #define KBD_DEVICE "/dev/kbd" /* default keyboard device */
115 int kbd, freq_val;
188 * kbd requires that the user specify either "-i" or "-s" or "-b" or
217 if ((kbd = open(kbdname, O_RDWR)) < 0) {
219 (void) fprintf(stderr, "kbd: Cannot open %s\n", kbdname);
224 kbd_defaults(kbd);
230 (void) get_type(kbd);
233 get_layout(kbd);
235 if (cflag && (error = click(copt, kbd)) != 0)
239 reset(kbd);
241 if (aflag && (error = abort_enable(aopt, kbd)) != 0)
244 if (Dflag && (error = set_repeat_delay(delay, kbd)) != 0)
247 if (Rflag && (error = set_repeat_rate(rate, kbd)) != 0)
260 if ((error = set_kbd_layout(kbd, layout_name)) != 0)
295 if ((error = set_beep_freq(kbd, b_type, freq_val)) != 0)
306 set_kbd_layout(int kbd, char *layout_name)
312 if (get_type(kbd) != KB_USB) {
326 "Please refer to 'kbd -s' to get the "
392 if ((error = set_layout(kbd, layout_num)) != 0)
422 reset(int kbd)
428 if (ioctl(kbd, KIOCCMD, &cmd)) {
429 perror("kbd: ioctl error");
439 get_type(int kbd)
443 if (ioctl(kbd, KIOCTYPE, &kbd_type)) {
444 perror("ioctl (kbd type)");
482 get_layout(int kbd)
490 if (ioctl(kbd, KIOCTYPE, &kbd_type)) {
491 perror("ioctl (kbd type)");
495 if (ioctl(kbd, KIOCLAYOUT, &kbd_layout)) {
496 perror("ioctl (kbd layout)");
504 if (ioctl(kbd, KIOCGRPTDELAY, &delay)) {
505 perror("ioctl (kbd get repeat delay)");
509 if (ioctl(kbd, KIOCGRPTRATE, &rate)) {
510 perror("ioctl (kbd get repeat rate)");
522 click(char *copt, int kbd)
536 if (ioctl(kbd, KIOCCMD, &cmd)) {
537 perror("kbd ioctl (keyclick)");
547 abort_enable(char *aopt, int kbd)
563 if (ioctl(kbd, KIOCSKABORTEN, &enable)) {
564 perror("kbd ioctl (abort enable)");
571 set_rptdelay(int delay, int kbd)
580 if (ioctl(kbd, KIOCSRPTDELAY, &delay) == -1) {
582 (void) fprintf(stderr, "kbd: specified delay %d is "
585 perror("kbd: set repeat delay");
596 set_repeat_delay(char *delay_str, int kbd)
600 return (set_rptdelay(delay, kbd));
604 set_rptrate(int rate, int kbd)
611 if (ioctl(kbd, KIOCSRPTRATE, &rate) == -1) {
612 perror("kbd: set repeat rate");
622 set_repeat_rate(char *rate_str, int kbd)
626 return (set_rptrate(rate, kbd));
629 #define BAD_DEFAULT_STR "kbd: bad default value for %s: %s\n"
630 #define BAD_DEFAULT_INT "kbd: bad default value for %s: %d\n"
631 #define BAD_DEFAULT_LLINT "kbd: bad default value for %s: %lld\n"
634 kbd_defaults(int kbd)
692 (void) click("on", kbd);
694 (void) click("off", kbd);
712 (void) abort_enable(val_abort, kbd);
725 (void) set_rptdelay(val_delay, kbd);
737 (void) set_rptrate(val_rate, kbd);
761 (void) set_layout(kbd, layout_num);
771 (void) set_beep_freq(kbd, "keyboard", val_kbd_beeper);
783 (void) set_beep_freq(kbd, "console", val_console_beeper);
860 set_layout(int kbd, int layout_num)
863 if (ioctl(kbd, KIOCSLAYOUT, layout_num)) {
864 perror("ioctl (set kbd layout)");
871 static char *usage1 = "kbd [-r] [-t] [-l] [-a enable|disable|alternate]";
873 static char *usage3 = "kbd -i [-d keyboard device]";
874 static char *usage4 = "kbd -s [language]";
875 static char *usage5 = "kbd -b [keyboard|console] frequency";