Linux device drivers - Corbet, Jonathan (O'Reilly, 2005)