本书的特点的全面、实用、条理清晰、通俗易懂,给出的实例都具有典型的代表性和实用性,结构全本书描述的硬件设计及驱动程序的开发和调试,让读者能够初步具备独立的设计和开发能力。本书既适合开发USB系统主机端(Host)及设备端(Device/Hub)的工程技术人员作为参考资料,也适合作为USB系统的初学者全面了解USB系统入门教材。USB(通用串行总线)是一种计算机外设连接规范,简单地说,是一种计算机外围串行通讯接品标准。具有即插即用、数据传输可靠、扩展方便、低成本等优点,已成为当前计算机必备的接口之一,同时也做广泛地应用于嵌入式系统设计中。本书采用理论与实际应用相结合的方式,一方面详细地分析了USB系统总线的体系结构,包括组结构、数据编码、通讯原理和最新的USB2.0及OTG(On-The-Go)技术,另一方面对其应用系统的软硬件设计进行了描述。作者通过对USB主机和USB设备系统开发和LinuxUSB子系统的分析,阐述了USB系统软硬件的结构和实现。本书的特点的全面、实用、条理清晰、通俗易懂,给出的实例都具有典型的代表性和实用性,结构全本书描述的硬件设计及驱动程序的开发和调试,让读者能够初步具备独立的设计和开发能力。本书既适合开发USB系统主机端(Host)及设备端(Device/Hub)的工程技术人员作为参考资料,也适合作为USB系统的初学者全面了解USB系统入门教材。对开发嵌入式系统,特别是开发嵌入式USB主机端的人员,本书是一本难得的参考用书。