Este libro es una guía para programadores que deseen escribir drivers para una amplia gama de dispositivos en el sistema operativo Linux. Cubre los cambios significativos de la versión 2.6 del kernel de Linux, simplificando muchas actividades y ofreciendo nuevas características para hacer un driver más eficiente y flexible. Incluye capítulos sobre consolas y drivers USB. Es necesario tener conocimientos del lenguaje de programación C y experiencia en llamadas al sistema Unix.