Essential Linux Device Drivers - Venkateswaran, Sreekrishnan (Prentice Hall, 2011)