当前位置:首页 > 计算机网络 > 硬件外部设备维修 > USB开发大全
出版社:人民邮电
出版日期:2011-10
ISBN:9787115259554
作者:阿克塞尔森
页数:314页
章节摘录
版权页:插图:带有多个数据信思包的高速批量或控制传输中,主机可能会在发送第二个数据信息包和随后的任何数据信息包之前,发送一个PING包标识符,来确定是否端点已经准备好接收更多的数据。设备则响应一个状态代码。SPLIT包标识符用于将令牌包看作是分割事务的一部分,这会在随后章节中解释。ERR包标识符只用于分割事务。USB 2.0集线器使用此包标识符在下行的低速、全速事务中报错。由于集线器从来不会向主机发送PRE或者向设备发送ERR,ERR和PRE虽然拥有同样的取值却不会造成混淆。同样,ERR只用于高速线路段,而PRE则从来不会在高速线路段被发送。USB 2.0规范的电源连接管理附录(Link Power Management addendum)定义了EXT包标识符。主机会在EXT令牌信息包后面跟随一个扩展的令牌信息包,用于特别功能。第16章有关于在电源管理中使用扩展令牌信息包的更多论述。对于分割事务,SPLIT信息包会先行于令牌信息包。根据不同的传输类型,以及主机与设备是否有信息要发送,令牌包后可能会跟有数据信息包。令牌信息包中所确定的方向,决定了是由主机还是设备来发送数据信息包。在除等时传输外的其他所有传输类型中,数据信息包的接收端(或没有数据信息包的设备)会返回一个联络信息包,其中含有表明事务成功与否的代码。没有收到预期的联络信息包表明错误更为严重,或信息包标识符不被支持。
内容概要
阿克塞尔森(Jan Axelson),著有《串行端口大全》、《嵌入式以太网及互联网大全》以及《USB大容量存储设备》等书 其文章曾刊载于Circuits Cellar、Nuts & Volts、EDN及其他刊物上。
书籍目录
第1章 USB基础 1.1 USB的用途和局限 1.1.1 给用户带来的好处 1.1.2 给开发者带来的好处 1.1.3 USB不能做什么 1.1.4 USB与Ethernet 1.1.5 USB与IEEE-1394 1.2 USB接口的发展演变 1.2.1 USB 1.0 1.2.2 USB 1.1 1.2.3 USB 2.0 1.2.4 USB 3.0 1.2.5 USB On-The-Go 1.2.6 无线USB 1.3 总线组成部分 1.3.1 拓扑结构 1.3.2 关于总线速率的考虑 1.3.3 术语 1.4 分割工作 1.4.1 主机的责任 1.4.2 设备的职责 1.4.3 总线速率和数据吞吐量 1.5 开发设备 1.5.1 组件 1.5.2 开发工具 1.5.3 工程开发的步骤 1.6 USB 3.0常见问题 1.6.1 功能 1.6.2 兼容性 1.6.3 线缆 1.6.4 电源和功耗第2章 深入USB传输第3章 通用的传输类型第4章 枚举:主机如何了解设备第5章 控制传输:用于关键数据的结构化请求第6章 芯片选择第7章 设备类第8章 主机的通信方式第9章 为设备匹配驱动程序第10章 设备检测第11章 人机接口设备:使用控制和中断传输第12章 人机接口设备:报告第13章 人机接口设备:主机应用程序第14章 利用WinUSB的厂商定义函数第15章 集线器第16章 电源管理第17章 测试与调试第18章 总线上的包第19章 电气与机械接口第20章 嵌入式系统主机
编辑推荐
《USB开发大全(第4版)》涵盖USB硬件的全部技术细节、USB接口的工作原理和组织结构、USB编程技术及HID设备驱动开发、USB无线通信技术、USB3.0强大动力和超高速总线技术。开发者的权威指南!让USB的能量在您设计中释放!探索USB3.0及其超高速总线的奥秘!这一版的《USB开发大全》经过全新修订,及时反映了该领域的动向与更新。若您参与开发USB设备或负责编写访问USB设备的软件,《USB开发大全(第4版)》正适合您。您可获悉如何:选择合适的设备控制器芯片;开发实现专用功能的设备;用Visual Basic或C#等开发访问设备;通过采用USB设备类来减少开发时间;使用USB无线接口来访问USB设备;节省功耗并延长电池寿命;开发访问USB设备的嵌入式系统。
作者简介
《USB开发大全(第4版)》介绍了有关通用串行总线(Universal Serial Bus,USB)的工作方式、设备硬件及软件编程等方面的知识和工程实例,内容大致可分为4个方面。第一,阐述USB协议,包括基本常识、设备枚举、传输过程、设备类、主机通信方式以及总线状态等。读者通过学习,可迅速掌握USB接口的工作原理和组织结构。第二,详细地介绍了USB硬件,从控制器芯片的选择、电源供给、集线器原理,到线缆的电气和机械特性,几乎涵盖USB硬件的全部技术细节。第三,讨论了USB的程序编写,涉及设备固件和驱动,重点阐述了HID设备类驱动程序的开发,并给出了在厂商专属设备上应用WinUSB的方法。第四,作者也关注了几种开发工具的使用。《USB开发大全(第4版)》在组织上真正做到了协议、硬件、软件、工具的完美结合,对4方面的论述渗透全书。
《USB开发大全(第4版)》融会作者在该领域丰富的工作经验和设计实例,在规范与工程实际间搭起了桥梁。它是USB软硬件的开发指南,一本无可替代的工具书。新版本与时俱进地增加了USB 3.0协议及其超高速总线的内容。无论初学者还是资深开发人员,读到此书,都将如沐春风,大受裨益。
图书封面