本书从嵌入式系统开发的基础概念讲起,着重介绍了嵌入式Linux 驱动开发技术。全书共分12章。前两章介绍了嵌入式Linux系统开发的基础知识,以及Linux系统开发工具链、嵌入式Linux内核分析与移植技术;第3章介绍了Linux设备驱动程序开发的一般技术和基本过程;第4章到第9章详细剖析了字符设备、PCI设备、音频接口、显示接口、块设备、网络设备的驱动开发技术;第10章到第12章分别介绍了USB设备驱动开发的知识、USB驱动的设备端及主机端的设计,以及OTG驱动程序的开发。本书具有由浅入深、通俗易懂和注重实践等特点,适合于具备一定嵌入式Linux开发经验,需要从事或学习嵌入式Linux驱动程序设计的读者作为嵌入式Linux驱动开发的自学教材;同时也适合已掌握Linux驱动程序设计的一般原理,需要提高嵌入式Linux驱动开发实践能力及对嵌入式Linux驱动开发感兴趣的程序员参考学习。