go through the device driver portion of LKG . Linux kernel programming is also contains very good materials .....these guides can be found in linuxdoc.org bye samson