Device tutorial based on the book "Linux Device Drivers", Third Edition