Linux Device Drivers - Rubini A.; Rubini A. & Corbet J. (SPD/O'reilly, 2001)