Writing Linux Device Drivers: Lab Solutions: a guide with exercises, Paperback/Jerry Cooperstein