Linux device drivers - Rubini, Alessandro. (2001)