I believe a book on general device driver development would also be a good idea too so that new developers can possibly write drivers for all kinds of devices starting from the device programming specs through debugging/testing using kernel tools to to the final finished driver.