Example of Linux Device Driver Edtion 3 originally copied from ftp://ftp.ora.com/pub/examples/linuxdrive3/