更新时间:2020-04-04 15:01:57
封面
版权信息
前言
第1部分 USB总线接口技术基础
第1章 USB技术概述
1.1 USB总线技术的产生
1.2 认识USB总线接口
1.3 USB总线版本
1.4 USB规范概览
1.5 USB总线结构
1.6 USB总线特点
1.7 USB的竞争技术解析
1.8 USB设备的开发
1.9 小结
第2章 USB电源管理
2.1 USB的供电
2.2 典型USB外设的电源设计
2.3 USB电源管理
2.4 小结
第3章 USB事务处理
3.1 USB事务处理概述
3.2 令牌阶段
3.3 数据阶段
3.4 握手阶段
3.5 USB事务处理
3.6 USB设备的总线状态
3.7 USB设备的总线列举
3.8 小结
第4章 USB数据传输类型
4.1 USB数据传输概述
4.2 USB块传输
4.3 USB中断传输
4.4 USB同步传输
4.5 USB控制传输
4.6 USB 3.0与USB 2.0数据传输的对比
4.7 小结
第5章 USB设备配置
5.1 USB描述符概述
5.2 设备描述符(Device)
5.3 配置描述符(Configuration)
5.4 字符串描述符(String)
5.5 接口描述符(Interface)
5.6 端点描述符(Endpoint)
5.7 设备限定描述符(Device QuaIifier)
5.8 其他速率配置描述符(Other Speed Configuration)
5.9 USB设备请求概述
5.10 读取状态请求(GetStatus)
5.11 清除特性请求(CIearFeature)
5.12 设置特性请求(SetFeature)
5.13 设置地址请求(SetAddress)
5.14 读取描述符请求(GetDescription)
5.15 设置描述符请求(SetDescriptor)
5.16 读取配置请求(GetConfiguration)
5.17 设置配置请求(SetConfiguration)
5.18 读取接口请求(GetInterface)
5.19 设置接口请求(SetInterface)
5.20 同步帧请求(SynchFrame)
5.21 设备请求示例
5.22 小结
第6章 USB集线器配置
6.1 USB集线器简介
6.2 USB集线器描述符
6.3 USB集线器类请求
6.4 小结
第7章 USB HID设备配置
7.1 USB HID设备简介
7.2 USB HID设备描述符
7.3 USB HID设备类请求
7.4 小结
第8章 常用的USB芯片
8.1 USB芯片分类概述
8.2 通用USB 接口芯片
8.3 专用USB接口芯片
8.4 USB接口的PCB设计技巧
8.5 小结
第2部分 USB驱动程序设计
第9章 USB驱动程
9.1 WDM驱动程序概述
9.2 WDM功能驱动程序的组成
9.3 USB设备的即插即用实现
9.4 即插即用IRP请求的处理规则
9.5 驱动开发工具——DriverStudio
9.6 WDM驱动程序基本结构
9.7 使用DriverStudio创建USB驱动
9.8 小结
第10章 通用USB驱动程序解析
10.1 驱动程序文件简介
10.2 驱动程序INF文件的结构
10.3 Cypress通用USB驱动——基于VC6.0平台
10.4 Cypress通用USB驱动——基于.NET平台
10.5 微软通用USB驱动——WinUSB
10.6 小结
第11章 LabVIEW平台的USB驱动程序开发
11.1 NI LabVIEW平台简介
11.2 LabVIEW平台下的USB驱动开发
11.3 小结
第3部分 USB编程基
第12章 基于DriverStudio的USB设备编程基础
12.1 USB编程类函数概述
12.2 设备编程类KUsbLowerDevice