58 lines
1.3 KiB
Text
58 lines
1.3 KiB
Text
.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 250ms to 0b11 for
|
|
1000ms).
|
|
.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
|