图书介绍
USB接口设计PDF|Epub|txt|kindle电子书版本网盘下载
- 张弘编著(西安电子科技大学微电子学院) 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560611842
- 出版时间:2002
- 标注页数:271页
- 文件大小:17MB
- 文件页数:284页
- 主题词:暂缺
PDF下载
下载说明
USB接口设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 USB简介1
1.1 USB出现的动因1
1.2 适用的对象和目标2
1.3 设计原则和特性2
1.4 USB性能4
1.4.1 不同接口传输速率对比4
1.4.2 USB的传输方式4
1.4.3 USB接口设备供电5
1.4.4 USB接口连接距离5
1.5 USB 2.05
1.6 全速USB总线接口控制器芯片简介6
第2章 USB 1.1规范概述8
2.1 USB总线体系结构8
2.2 电气连接特性9
2.2.1 USB电缆9
2.2.2 USB传输信号状态10
2.2.3 USB电源管理11
2.3 数据的编码和解码12
2.4 USB总线传输协议12
2.4.1 包的格式13
2.4.2 数据字段的格式15
2.4.3 数据交换的格式18
2.5 USB总线通道19
2.5.1 外设端点20
2.5.2 管道21
2.6 USB总线的数据传输类型22
2.6.1 控制传输23
2.6.2 中断传输28
2.6.3 批传输31
2.6.4 同步传输34
2.7 USB主机的硬件与软件37
2.7.1 主机控制器功能38
2.7.2 软件功能39
2.7.3 主机控制器驱动器(HCD)42
2.7.4 USB总线驱动程序(USBD)42
2.8 USB总线设备49
2.8.1 USB总线设备状态50
2.8.2 通用USB总线设备操作52
2.8.3 USB总线设备请求54
2.8.4 标准设备请求56
2.8.5 描述表61
2.8.6 标准描述表的定义62
2.8.7 设备类定义67
3.2 EZ-USB芯片结构68
第3章 EZ-USB系列接口控制芯片68
3.1 EZ-USB的特性68
3.3 EZ-USB传输类型与控制69
3.3.1 批传输70
3.3.2 中断传输73
3.3.3 同步传输73
3.3.4 控制传输74
3.3.5 数据切换控制75
3.3.6 批传输端点中断控制76
3.3.7 自动指针控制77
3.4 EZ-USB微处理器77
3.5.2 EZ-USB的控制端点78
3.5 EZ-USB端点78
3.5.1 批传输端点78
3.5.3 EZ-USB的中断端点79
3.5.4 EZ-USB的同步端点79
3.6 EZ-USB的存储空间79
3.6.1 8051存储器79
3.6.2 EZ-USB扩展存储器81
3.6.3 EZ-USB的CS#和OE#信号82
3.6.4 EZ-USB的ROM83
3.7.2 I/O端点84
3.7 EZ-USB的输入和输出84
3.7.1 介绍84
3.7.3 I2C总线控制器86
3.7.4 发送I2C数据86
3.7.5 接收I2C数据86
3.7.6 I2C自举启动87
3.8 EZ-USB的枚举和再次枚举88
3.8.1 介绍88
3.8.2 默认的USB总线设备89
3.8.3 EZ-USB内核对EP0设备请求的响应89
3.8.4 固件装载91
3.8.5 枚举模式92
3.8.6 没有串行EEPROM的情况93
3.8.7 串行EEPROM存在且首字节为0xB093
3.8.8 串行EEPROM存在且首字节为0xB294
3.8.9 再次枚举95
3.8.10 多重再次枚举95
3.8.11 缺省的描述符95
3.9 EZ-USB的快速传输模式104
3.10 EZ-USB中断104
3.12 EZ-USB寄存器105
3.12.1 介绍105
3.11 EZ-USB的复位和电源管理105
3.12.2 批数据缓冲区106
3.12.3 同步数据FIFO107
3.12.4 同步字节数寄存器108
3.12.5 CPU寄存器110
3.12.6 端口设置110
3.12.7 输入/输出端口寄存器112
3.12.8 230 kbaud UART操作114
3.12.9 同步控制/状态标志寄存器114
3.12.10 I2C总线寄存器115
3.12.11 中断117
3.12.12 端点0控制和状态寄存器122
3.12.13 端点1~7的控制和状态寄存器124
3.12.14 全局USB寄存器127
3.12.15 快速传输132
3.12.16 初始化数据134
3.12.17 同步FIFO大小134
3.13 EZ-USB产品序列及特点135
第4章 Windows WDM驱动程序基本结构136
4.1 设备的驱动程序的层次结构136
4.1.2 设备对象之间的关联138
4.1.1 设备的递归枚举138
4.1.3 WDM驱动程序对象139
4.1.4 WDM设备对象141
4.1.5 建立设备堆栈145
4.2 DriverEntry例程145
4.2.1 DriverEntry概述146
4.2.2 DriverUnload例程147
4.2.3 驱动程序再次初始化例程148
4.3 AddDevice例程148
4.3.1 创建设备对象148
4.3.2 为设备命名150
4.3.3 设备接口152
4.3.4 其他全局性的设备初始化操作155
第5章 USB设备驱动程序设计160
5.1 Windows USB驱动程序接口161
5.1.1 USB总线软件体系结构162
5.1.2 USBD162
5.1.3 UHCD和OpenHCI163
5.1.4 根集线器驱动程序163
5.1.5 USB总线设备客户软件163
5.1.6 USB总线设备驱动程序装载164
5.2 USBDI的IOCTL164
5.3 USBDI结构定义165
5.4 URB的定义169
5.5.1 设计工具包DDK的安装171
5.5 开发设备驱动程序171
5.5.2 设备驱动程序的设计174
5.5.3 利用DriverStudio开发USB驱动程序176
5.6 EZ-USB通用驱动程序说明184
5.6.1 引言184
5.6.2 建立EZ-USB GPD185
5.6.3 装载EZ-USB GPD185
5.6.4 用户态和GPD的接口186
5.6.5 I/O控制程序代码参考187
6.1.1 硬件设备内容188
第6章 EZ-USB固件程序开发188
6.1 固件基础188
6.1.2 固件与报表189
6.1.3 识别一个设备为HID189
6.1.4 HID特定请求190
6.1.5 数据传输191
6.1.6 固件的执行191
6.2 EZ-USB固件192
6.3 EZ-USB固件程序的结构194
6.3.1 EZ-USB固件程序框架简介194
6.3.3 EZ-USB固件程序框架函数196
6.3.2 固件程序框架的建立196
6.4 EZ-USB固件全局变量204
6.5 EZ-USB设备描述表205
6.5.1 描述符205
6.5.2 设备描述符(Device Descriptor)206
6.5.3 EZ-USB描述表206
6.6 EZ-USB固件库209
6.7 用汇编语言开发固件代码210
第7章 EZ-USB设备开发实例215
7.1 开发工具包215
7.2 批传输实例215
7.2.1 固件代码216
7.2.2 固件代码的调试230
7.2.3 固件代码的下载234
7.2.4 客户端程序235
7.3 USB设备的开发239
7.3.1 简介239
7.3.2 USB总线音频采集设备239
7.3.3 软件的实现241
附录A USB音频设备固件程序源代码243
附录B EZ-USB寄存器261
附录C EZ-USB 2131Q接口连接原理图269
附录D 词汇表270