Linux Device Drivers, Third Edition [LWN.net].