本书是优秀的USB应用系统开发实践指导书。全书以USB 2.0为蓝本,通过典型实例的形式,详细地介绍了USB应用系统开发的流程、方法与技巧。全书共分为9章,前5章讲述了USB的总线、体系结构与规范协议、设备结构与固件开发、内置USB2.0控制器的单片机,以及驱动程序WDM开发;从第6章到第9章,重点介绍了几个实际应用的案例,内容涉及U盘设计、HID键盘设计、数据采集系统设计、信号产生器设计等方面,这些实例都具有代表性、技术领先性,以及应用广泛性和热门性,是作者多年开发经验的推广与总结。全书语言简洁,结构清晰,工程性、实用性和指导性强。同时盘书结合,光盘中附有丰富的实例程序源代码和硬件原图文件,方便读者学习和参考使用。本书适合计算机、自动化、电子及硬件等相关专业的在校大学生,以及从事USB接口开发的科研人员使用。
本书的第1~5章为基础理论部分,分别讲述了USB的总线、体系结构与规范协议、设备结构与固件开发、内置USB2.0控制器的单片机,以及驱动程序WDM开发。其中,特别介绍了ATMEL公司推出的内置USB控制器的单片机AT89C5131开发平台,为后面的系统实际开发打下了坚实的基础。第6~9章,重点通过几个实际应用系统设计案例,介绍了USB应用系统的设计方法、流程、技巧及注意事项,包括USB固件设计、系统硬件设计,以及USB驱动程序设计的详细过程。并且本书还对USB规范中的人机接口(HID)和海量存储设备(MASS STORAGE)规范做了比较详细的介绍,理解这些规范是进行USB键盘和U盘设计的基础。希望读者学习时注意留心和体会。
展开