USB应用开发技术大全
基本信息
编辑推荐
资深USB专家倾力打造,所选实例全部来源是实际项目
按照USB基础入门、USB驱动程序设计、USB设计实例、USB寄存器和函数剖析的顺序详细讲解USB应用开发的方方面面
华清远见嵌入式培训中心指定教材
内容简介回到顶部↑
本书系统地介绍了新型usb总线接口的协议、工作原理以及驱动程序设计,并以大量篇幅全面、详细地介绍了各种应用场合下的usb设计实例。
全书分为4篇,共24章:第1章~第8章为第1篇,介绍usb总线接口的协议、设备配置方式以及工作原理;第9章~第11章为第2篇,介绍usb驱动程序的设计,包括使用driverstudio进行驱动程序设计和使用通用usb驱动程序;第12章~第22章为第3篇,通过11个例子详细介绍在不同的应用场合下usb接口设备的设计,包括了完整的电路图和程序;第4篇包括第23章和第24章,介绍cypress的ez-usb芯片的寄存器及其应用,以及usb控制函数,这部分内容对于前面各个实例的学习和读者日后的设计工作都有很大的参考价值。
本书内容全面、结构紧凑、实例丰富。对于usb接口的初学者,通过学习本书可以快速入门。本书对具有一定开发经验的设计人员也有很好的参考价值。
全书分为4篇,共24章:第1章~第8章为第1篇,介绍usb总线接口的协议、设备配置方式以及工作原理;第9章~第11章为第2篇,介绍usb驱动程序的设计,包括使用driverstudio进行驱动程序设计和使用通用usb驱动程序;第12章~第22章为第3篇,通过11个例子详细介绍在不同的应用场合下usb接口设备的设计,包括了完整的电路图和程序;第4篇包括第23章和第24章,介绍cypress的ez-usb芯片的寄存器及其应用,以及usb控制函数,这部分内容对于前面各个实例的学习和读者日后的设计工作都有很大的参考价值。
本书内容全面、结构紧凑、实例丰富。对于usb接口的初学者,通过学习本书可以快速入门。本书对具有一定开发经验的设计人员也有很好的参考价值。
目录回到顶部↑
第1篇 usb基础
第1章 usb概述
第2章 usb电源管理
第3章 usb事务处理
第4章 usb数据传输类型
第5章 usb设备配置
第6章 usb设备请求
第7章 usb集线器配置
第8章 usb集线器请求
第2篇 usb驱动程序设计
第9章 wdm驱动程序
第10章 driverstudio驱动程序开发工具
第11章 通用usb驱动程序分析
第3篇 usb设计案例
第12章 usb固件调试
第13章 usb控制led显示实例
第14章 使用eeprom进行usb列举
第15章 usb键盘设计
第16章 usb鼠标设计
第17章 usb的ram测试实例
第1章 usb概述
第2章 usb电源管理
第3章 usb事务处理
第4章 usb数据传输类型
第5章 usb设备配置
第6章 usb设备请求
第7章 usb集线器配置
第8章 usb集线器请求
第2篇 usb驱动程序设计
第9章 wdm驱动程序
第10章 driverstudio驱动程序开发工具
第11章 通用usb驱动程序分析
第3篇 usb设计案例
第12章 usb固件调试
第13章 usb控制led显示实例
第14章 使用eeprom进行usb列举
第15章 usb键盘设计
第16章 usb鼠标设计
第17章 usb的ram测试实例
前言回到顶部↑
USB是一种新型的计算机总线接口技术,其全称为Universal Serial Bus(通用串行总线)。USB接口使计算机和外部设备的连接变得十分方便。目前,很多设备都开始采用USB接口来实现,目前USB接口有取代其他老式接口的趋势。.
本书详细介绍了新型USB总线接口的协议、工作原理以及驱动程序设计。另外,本书还以大量篇幅,全面、详细地介绍了在各种应用场合下USB的设计实例,使读者全面掌握USB接口的设计原理。如何学习本书
USB涉及硬件、软件等多个方面,USB协议远比普通的并行接口和串行接口要复杂。因此,学习USB技术将是一个漫长而艰苦的过程,要想熟练掌握USB接口的开发,需要循序渐进。下图反映的是读者在阅读本书过程中对USB技术掌握的成就感的指数变化情况。
从图中可以看出,随着学习的深入,读者掌握的知识和设计实例越丰富,成就感会越来越强。因此,循序渐进地学习是掌握USB设计的根本。本书难度分布
为了让读者更好地使用本书,下面给出了本书所有章节的难度指数分布图,读者可以根据各章的难度指数和自身的知识基础,来自行掌握学习的进度。本书的特点
和其他相关内容的书籍比较,本书有如下特点:
(1)本书内容详尽,覆盖USB的协议、USB驱动程序设计以及USB接口设计实例。
(2)注重效率,书中每一章、每一小节的标题都以简洁的语言突出USB设计的要点。
(3)本书突出实用性,实例丰富,涵盖了USB设计的方方面面。
(4)实例代码讲解全面、丰富,每个实例都有完整的电路图、USB固件程序设计以及上位机程序设计。书中介绍了实例都可以实现,具有很高的实用价值。
(5)本书采用多款USB接口芯片进行设计,避免了芯片选型上的单一。读者可以从中掌握多个USB芯片的设计开发方式,从而可以灵活适应各种设计要求。本书的内容
本书突出实用性、系统性和完整性,详细介绍了USB接口设计的方方面面,并且给出了很多实用的USB设计实例。本书分为4篇,共24章内容。
第1篇主要介绍USB总线接口的相关协议,如下图所示。这里主要介绍USB功能设备的设计,其中USB集线器、USB主控制器和总线驱动程序未做详细介绍。
第1章USB概述,主要介绍USB接口的产生、USB总线的特点、USB系统结构以及USB设备的开发类型等。
第2章USB电源管理,主要介绍USB设备和USB集线器的供电,以及USB协议中对供电保持和设备挂起的操作。
第3章USB事务处理,主要介绍USB的字段格式、信息包格式以及常用的USB事务处理等。
第4章USB数据传输类型,主要介绍块传输、中断传输、同步传输和控制传输,另外还介绍了USB协议中的差错控制机制。
第5章USB设备配置,主要介绍USB设备的描述符。
第6章USB设备请求,主要介绍USB协议中规定的标准USB设备请求。
第7章USB集线器配置,主要介绍USB集线器的配置、USB集线器的端点描述符以及USB集线器的状态。
本书详细介绍了新型USB总线接口的协议、工作原理以及驱动程序设计。另外,本书还以大量篇幅,全面、详细地介绍了在各种应用场合下USB的设计实例,使读者全面掌握USB接口的设计原理。如何学习本书
USB涉及硬件、软件等多个方面,USB协议远比普通的并行接口和串行接口要复杂。因此,学习USB技术将是一个漫长而艰苦的过程,要想熟练掌握USB接口的开发,需要循序渐进。下图反映的是读者在阅读本书过程中对USB技术掌握的成就感的指数变化情况。
从图中可以看出,随着学习的深入,读者掌握的知识和设计实例越丰富,成就感会越来越强。因此,循序渐进地学习是掌握USB设计的根本。本书难度分布
为了让读者更好地使用本书,下面给出了本书所有章节的难度指数分布图,读者可以根据各章的难度指数和自身的知识基础,来自行掌握学习的进度。本书的特点
和其他相关内容的书籍比较,本书有如下特点:
(1)本书内容详尽,覆盖USB的协议、USB驱动程序设计以及USB接口设计实例。
(2)注重效率,书中每一章、每一小节的标题都以简洁的语言突出USB设计的要点。
(3)本书突出实用性,实例丰富,涵盖了USB设计的方方面面。
(4)实例代码讲解全面、丰富,每个实例都有完整的电路图、USB固件程序设计以及上位机程序设计。书中介绍了实例都可以实现,具有很高的实用价值。
(5)本书采用多款USB接口芯片进行设计,避免了芯片选型上的单一。读者可以从中掌握多个USB芯片的设计开发方式,从而可以灵活适应各种设计要求。本书的内容
本书突出实用性、系统性和完整性,详细介绍了USB接口设计的方方面面,并且给出了很多实用的USB设计实例。本书分为4篇,共24章内容。
第1篇主要介绍USB总线接口的相关协议,如下图所示。这里主要介绍USB功能设备的设计,其中USB集线器、USB主控制器和总线驱动程序未做详细介绍。
第1章USB概述,主要介绍USB接口的产生、USB总线的特点、USB系统结构以及USB设备的开发类型等。
第2章USB电源管理,主要介绍USB设备和USB集线器的供电,以及USB协议中对供电保持和设备挂起的操作。
第3章USB事务处理,主要介绍USB的字段格式、信息包格式以及常用的USB事务处理等。
第4章USB数据传输类型,主要介绍块传输、中断传输、同步传输和控制传输,另外还介绍了USB协议中的差错控制机制。
第5章USB设备配置,主要介绍USB设备的描述符。
第6章USB设备请求,主要介绍USB协议中规定的标准USB设备请求。
第7章USB集线器配置,主要介绍USB集线器的配置、USB集线器的端点描述符以及USB集线器的状态。








点击看大图





加载中...

