Hi Taylor, There is a book "Linux Device Drivers" by Alessandro Rubini from Oreilly press. It talks about all drivers. Keyboard driver will come under character driver. So read first 10 chapters in that. After understanding the driver architecture you can go to ~/drivers/char directory and go through the source of keyboard driver. You can make out what you want from that source. When I asked about the architecture of Keyboard driver to know how to send a signal to my user process soon after the keyboard interupt is serviced, I did not get any reply.I wonder that question was so trivial. So better we browse the net and find some details like these. syam -- To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject.