随着物联时代的到来,预计微控制器将迎来新一轮高成长周期,推动其相关技术进一步高速发展,尤其是连接和安全技术。USB技术因为其通用和简单易用性,已经在微控制器领域得到了广泛的普及和应用。在即将到来的万物互联时代,USB作为通用的串行连接技术,尤其在中高端消费或者工业领域,将继续成为不可或缺的微控制器组件。本书将从USB基础及协议入手,由浅入深逐步介绍USB的硬件技术和常用的设备类应用开发,并结合微控制器的典型软件开发包SDK,剖析核心USB协议栈,给出应用开发实例。最后的高级篇将重点介绍USB兼容性测试流程以及注意事项。
内容简介
序一
序二
序三
序四 千里之行 始于足下
前言
缩略词
第1章 USB基础及协议概述
1.1 简介
1.2 系统架构
1.3 USB2.0事务处理及数据传输
1.4 USB2.0数据传输类型
1.5 USB2.0设备
1.6 USB2.0主机
1.7 USB调试辅助工具
第2章 USB硬件设计
2.1 USB接口简介
2.2 USB电气特性
2.3 USB电路设计
2.4 硬件电路常见的问题
第3章 基于SDK的USB协议栈
3.1 简介
3.2 Device协议栈
3.3 Host协议栈
第4章 USBHID类应用开发
4.1 简介
4.2 描述符及请求
4.3 代码实例
4.4 HID类的其他应用
第5章 USBMSC类应用开发
5.1 简介
5.2 请求及描述符
5.3 代码实例
第6章 USBCDC类应用开发
6.1 简介
6.2 请求及描述符
6.3 代码实例
第7章 USBAudio类应用开发
7.1 简介
7.2 描述符、请求与中断
7.3 代码实例
第8章 USB组合类应用开发
8.1 简介
8.2 请求及描述符
8.3 代码实例
第9章 USBHub应用开发
9.1 简介
9.2 请求与描述符
9.3 SDK的实现
第10章 USB兼容性测试
10.1 简介
10.2 测试要求
10.3 电气测试流程
10.4 常见问题和解决办法
参考文献

