Linux device drivers - Rubini, Alessandra & Corbet, Jonathan (Shroff, Mumbai, 2001)