USB开发大全

阿克塞尔森

出版时间

2011-10-01

ISBN

9787115259554

评分

★★★★★

标签

计算机

书籍介绍

《USB开发大全(第4版)》介绍了有关通用串行总线(Universal Serial Bus,USB)的工作方式、设备硬件及软件编程等方面的知识和工程实例,内容大致可分为4个方面。第一,阐述USB协议,包括基本常识、设备枚举、传输过程、设备类、主机通信方式以及总线状态等。读者通过学习,可迅速掌握USB接口的工作原理和组织结构。第二,详细地介绍了USB硬件,从控制器芯片的选择、电源供给、集线器原理,到线缆的电气和机械特性,几乎涵盖USB硬件的全部技术细节。第三,讨论了USB的程序编写,涉及设备固件和驱动,重点阐述了HID设备类驱动程序的开发,并给出了在厂商专属设备上应用WinUSB的方法。第四,作者也关注了几种开发工具的使用。《USB开发大全(第4版)》在组织上真正做到了协议、硬件、软件、工具的完美结合,对4方面的论述渗透全书。

《USB开发大全(第4版)》融会作者在该领域丰富的工作经验和设计实例,在规范与工程实际间搭起了桥梁。它是USB软硬件的开发指南,一本无可替代的工具书。新版本与时俱进地增加了USB 3.0协议及其超高速总线的内容。无论初学者还是资深开发人员,读到此书,都将如沐春风,大受裨益。

目录
第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几个关键点都讲得很细致了,硬件、驱动、软件都做了详细介绍。 对USB这种方便的接口一直都很有兴趣,好多年前还在老东家时用STM32上做USB开发的时候只是看着例子照葫芦画瓢的做了个东西,没细细研究。 这两年又在好几个项目上需要用到这方面的知识,又没有能力和精力去啃英文版的协议,一直都是网上搜了看看。但总觉得网络上写的都太含糊了,东扯西拉一直没把设备、配置、接口、端点等基本的概念讲透彻。而这本书把我之前零零散散的知识给串了起来了。 类似零散了解到的还有BLE的service、Characteristic,估计也得找本类似的书梳理下知识点了。
可以当做中文版的协议手册,讲得很全面,比直接读协议更容易懂。
收藏