Keyboard Writing

From: James Gibson Fusia (
Date: Tue Feb 11 2003 - 12:01:38 EST

I've read through the keyboard driver files (kd.h, keyboard*, pc_keyb*),
and come to the conclusion that you can't write to the keyboard. Get mode,
set mode, get leds, set leds, change keymap. But no write to keyboard.

I need to be able to re-program a keyboard from userspace, and this
involves sending certain keycodes to the keyboard via port manipulation
(set write bit, write, wait for write bit clear.. blah blah blah), and no
manipulation handles.

My question to you, then, is how do I add definitions for ioctl to be able
to write to the ps/2 keyboard from user-space? (the #defs for
KD(GET|SET)LED seem to be arbitrary and not related to 0x64).

Essentially, I would like to be able to treat the keyboard like a serial
port. Any docs you can point me at? (Yes, I've checked everything google
showed me and none of it seemed pertinent to physically writing to the

Please respond directly to me, as I'm a bum and don't want to join the
kernel-dev list.
                        -James Gibson Fusia (
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Sat Feb 15 2003 - 22:00:34 EST