ref: 11025d6f4a2c3c7e75010f85c2d3108e602270b7
dir: /sys/man/3/kbd/
.TH KBD 3 .SH NAME kbd \- pc keyboard driver .SH SYNOPSIS .nf .B bind -a #b /dev .B /dev/scancode .B /dev/leds .B /dev/repeat .fi .SH DESCRIPTION .PP The .I kbd device serves a one-level directory containing the files .BR scancode , .BR leds and .BR repeat . .PP Reading the .BR scancode file returns the raw scancode stream as it is emitted by the keyboard device without any translation. It is usually .IR kbdfs (8) task to interpret the scancodes and provide device independent keyboard input to programs. The .BR scancode file can be only opened once by the hostowner. .PP Writing a number to the write-only .BR leds file changes the status leds on the keyboard. The value of the number is the addition of 1, 2 and 4 representing activated Scroll, Num and Caps leds. .PP The .BR repeat file sets typematic rate and delay. The value of the number is a bitmask where first 5 bits set the repeat rate (ranging from 0b00000 for 30Hz to 0b11111 for 2Hz). Bits 6 and 7 set the delay before the first repeat is activated (ranging from 0b00 for 250Hz to 0b11 for 1000Hz). .SH EXAMPLE Set the Scroll and Caps leds: .EX echo 5 >/dev/leds .EE .PP Enable fast repeat rate and the least delay: .EX echo 0 >/dev/repeat .EE .SH "SEE ALSO" .IR kbdfs (8) .SH SOURCE .B /sys/src/9/pc/devkbd.c