Linux device drivers - Rubini, Alessandro (O'Reilly & Associates, 1998)