kbd(7) DG/UX 5.4R3.00 kbd(7)
NAME
kbd - AViiON series workstation system keyboard
DESCRIPTION
This manual page describes the device driver for the keyboard. The
STREAMS module that is referred to in some AT&T documentation as kbd
is documented in attkbd(7).
This device driver supports the system keyboard for the Data General
AViiON series workstations. The device is accessed using the
standard open, close, read, write, ioctl, and select system calls.
The system keyboard device may act as the physical system console for
the DG/UX system depending on the system hardware configuration.
When acting as the physical system console, data from the keyboard is
diverted to the syscon(7) pseudo-device whenever the kbd device has
not been explicitly opened by a user process. Opening the system
keyboard device prevents it from providing input to the system
console pseudo-device.
The open system call provides a handle to access the system keyboard.
The close system call frees the handle to the system keyboard
established by open.
The read system call transfers keyboard data from the system keyboard
to the user program. Data output by the keyboard consists of raw
scan codes, a unique code for each key. A single byte scan code is
generated for a key press and a two byte sequence (a break code byte
and a scan code byte) is generated when the key is released. This
device does NOT provide the standard DG/UX terminal interfaces.
The write system call is not supported for the system keyboard.
The ioctl system call has the following form:
int ioctl(fildes, command, argument);
int fildes;
int command;
int argument;
It can be used with the following commands:
KBDRESET
Resets the keyboard and keyboard LEDs.
KBDGETLANGUAGE
Returns the keyboard language in argument.
KBDGETSTATE
Returns the state of the LEDs and the number of scan codes in
the keyboard driver's internal buffer in the structure pointed
to by argument.
Licensed material--property of copyright holder(s) 1
kbd(7) DG/UX 5.4R3.00 kbd(7)
KBDTONELOW
Sounds the keyboard bell tone.
KBDTONEHIGH
Sounds the keyboard bell tone.
FSETOWN
Set ownership of kbd device to the group specified in
argument.
FGETOWN
Returns group owning the kbd device in argument.
The select system call behaves the same as for termio(7) devices.
FILES
/dev/kbd kbd device node
/usr/include/sys/intdgkbdioctl.h keyboard ioctl commands
SEE ALSO
fcntl(2), ioctl(2), termio(2), attkbd(7), syscon(7).
Licensed material--property of copyright holder(s) 2