KBDE

About
 Main Page

Get It
 Via the Web
 Via Anonymous CVS

Driver
 README
 News
 ChangeLog
 Installation
 THANKS
 FAQ

 KBDE.4
 KBDE.9

Utils
 README
 News
 ChangeLog

 KBDE.1

Develop
 KBDE.3
 KBDE_ASCII.3
 KBDE_MISC.3
 XT_KBDE_SCANCODE.7

Resources
 WEB CVS
 XT Scancodes
 SourceForge Page
 Mailing List
 Forums
 LinuxLinks
 Related Projects

My Other SF projects
 ksm
 nfstimesync
 noexec
 pkgrebuild
 rpmrebuild (with Eric Gerbier)
 rrp_statify
 statifier

SourceForge.net Logo

 
KBDE DRIVER'S README
kbde-driver is linux kernel module for emulation 
keyboard input.

Linux work with REAL keyboard in the following way:

Linux 2.2 and 2.4
   from the keyboard_interrupt function called 
   handle_kbd_event, which call handle_scancode
   with scancode parameter.

After scancode has been got from the keyboard hardware
all real work done by the handle_scancode.

So, kbde-driver do very simple thing:
for each character which was written to the /dev/kbde device
it call handle_scancode function.

Linux 2.6
   there is a serio_interrupt function (really placeholder)
   which invoked with scancode parameter from real interrupt function.

   kbde-driver for each character written to the /dev/kbde device
   call serio_interrupt().

That's all, but it's work.