Keyboard Writing

James Gibson Fusia (visyz@cc.gatech.edu)
Tue, 11 Feb 2003 12:01:38 -0500 (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
keyboard.)

Please respond directly to me, as I'm a bum and don't want to join the
kernel-dev list.
-James Gibson Fusia (visyz@cc.gatech.edu)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/