Where is handle_scancode?
In the 2.4 series kernels, the handle_scancode function was used to transmit scancodes to the tty layer. The 2.6 kernels don't seem to have this function - but mysteriously, even though the definition of this function is nowhere to be seen, its being called from a few places. Maybe, this code is never getting compiled/linked - it's waiting to be cleaned up. The 2.6 kernels have a `proper' mechanism by which user space programs can transmit keystrokes to the tty layer. It's called `uinput'. You can do some cool things with it! Using uinput driver in Linux 2.6