can any one give me simple description of the files sitting in linux-2.6.*/drivers/input/serio/* files? this is what given in kernel configuration help. config SERIO tristate "Serial I/O support" if EMBEDDED || !X86 default y ---help--- Say Yes here if you have any input device that uses serial I/O to communicate with the system. This includes the * standard AT keyboard and PS/2 mouse * as well as serial mice, Sun keyboards, some joysticks and 6dof devices and more. If unsure, say Y. To compile this driver as a module, choose M here: the module will be called serio. i am not able to figureout input system now? why serio_* () calls are available in keyboard driver. will this be used for only keyboard which are connected through serial port? thanks Ashok -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/