Документация, доступная в сети, только что получила , что пока что хорошо.
Если серьезно, то я думаю, что люди, интересующиеся (общим) программированием драйверов ядра, могут легко найти в Интернете достаточно документации, чтобы начать их работу, чтобы затем они могли начать дополнять свои знания, читая существующие исходные коды ядра.
Тема программирования модулей ядра также является подвижной целью, хотя и медленно. По-прежнему сложно угнаться за автором книги. И им придется конкурировать с «вики-книгами» и «крауд-авторингом». Я думаю, это легко переводится как «меньше или нет» новых книг.
Если вы хотите начать, я почти уверен, что для большинства типов оборудования, которое может построить кто угодно, вы можете найти существующий драйвер, на котором вы можете основываться, или который может служить «простым» шаблоном.