图书介绍
USB 2.0应用系统开发实例精讲PDF|Epub|txt|kindle电子书版本网盘下载
![USB 2.0应用系统开发实例精讲](https://www.shukui.net/cover/67/33072943.jpg)
- 廖济林编著 著
- 出版社: 北京:电子工业出版社
- ISBN:712102778X
- 出版时间:2006
- 标注页数:298页
- 文件大小:14MB
- 文件页数:311页
- 主题词:电子计算机-接口
PDF下载
下载说明
USB 2.0应用系统开发实例精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 USB总线概述1
1.1 USB的开发目的1
1.2 USB的设计特点2
1.2.1 USB的设计准则2
1.2.2 USB设计特色2
1.3 USB总线使用的分类4
1.4 USB总线布局技术4
1.4.1 USB主机5
1.4.2 USB设备5
1.5 USB系统实现框图6
1.6 USB总线拓扑7
1.6.1 USB主机拓扑结构7
1.6.2 USB设备拓扑结构8
1.6.3 USB总线的物理拓扑结构9
1.6.4 USB总线的逻辑拓扑结构10
1.6.5 客户软件层与应用层的关系10
1.7 本章小结11
第2章 USB 2.0体系结构及规范协议12
2.1 USB 2.0体系结构12
2.1.1 USB系统的描述12
2.1.2 USB总线物理接口14
2.2 USB 2.0规范概述15
2.3 USB 2.0数据通信流16
2.3.1 设备端点17
2.3.2 USB通道17
2.3.3 传送类型18
2.4 USB总线协议层25
2.4.1 位定序25
2.4.2 同步字段25
2.4.3 包标识符25
2.4.4 包格式28
2.4.5 事务格式31
2.5 本章小结36
3.1 USB设备的状态37
第3章 USB设备结构及固件开发37
3.2 USB总线枚举过程39
3.3 USB标准请求40
3.4 USB设备的描述符57
3.4.1 设备描述符58
3.4.2 配置描述符59
3.4.3 接口描述符60
3.4.4 端口描述符62
3.4.5 String字串描述符63
3.5 本章小结64
第4章 内置USB 2.0控制器的单片机AT89C513165
4.1 AT89B5131特点概述65
4.2 AT89C5131引脚说明66
4.3 USB控制器的结构与配置68
4.3.1 USB控制器的结构68
4.3.2 USB控制器配置70
4.4.1 批量、中断类型OUT数据传输72
4.4 批量、中断类型数据传输模式72
4.4.2 批量、中断类型IN数据包传输模式73
4.5 USB中断源与控制系统74
4.6 AT89C5131内部USB控制器75
4.7 AT89C5131对USB控制器的操作代码83
4.7.1 AT89C5131内部USB寄存器定义83
4.7.2 USB控制器功能的实现代码83
4.8 本章小结89
5.1 WDM驱动程序层次结构90
第5章 USB设备驱动程序开发90
5.2 驱动程序对象介绍91
5.3 驱动程序常用例程93
5.3.1 DriverEntry例程93
5.3.2 DriverUnload例程94
5.3.3 创建设备对象例程94
5.3.4 启动设备例程96
5.3.5 即插即用例程99
5.4 驱动程序和应用程序的通信103
5.4.1 查找设备103
5.4.2 打开设备106
5.4.3 读写USB设备107
5.5 本章小结108
第6章 U盘系统设计开发实例109
6.1 U盘系统概述109
6.2 U盘系统USB描述符111
6.3 主机和海量存储设备的通信规范113
6.4 主机和海量存储设备通信过程115
6.5 SCSI指令集116
6.6 FLASH器件结构和特性118
6.6.1 K9F5608U的结构特点119
6.6.2 NAND FLASH操作码122
6.7 U盘硬件电路设计127
6.8 U盘固件设计129
6.8.1 SET ADDRESS总线标准请求129
6.8.2 SET CONFIGRATION总线标准请求129
6..8.3 GET_DESCRIPTOR总线标准请求129
6.9 本章小结142
7.1 USB键盘设计概述143
第7章 USB键盘设计开发实例143
7.2 HID类规范介绍144
7.2.1 HID类描述符结构145
7.2.2 HID类请求155
7.3 USB键盘固件设计159
7.3.1 USB任务的处理设计161
7.3.2 键盘任务的处理设计173
7.4 本章小结183
第8章 MP3播放器设计开发实例184
8.1 MP3播放器设计概述184
8.2 查找MP3文件185
8.3 MP3文件格式及解析190
8.4 MP3解码控制芯片AT89C51SND1C196
8.4.1 MP3解码器197
8.4.2 AUDIO输出接口201
8.5 利用AT89C51SND1C设计简单的MP3播放器202
8.5.1 MP3软件设计202
8.5.2 MP3硬件设计213
8.6 本章小结215
第9章 USB数据采集系统设计实例216
9.1 USB数据采集系统概述216
9.2 USB数据采集系统驱动程序设计217
9.2.1 利用DriverWorks生成驱动程序218
9.2.2 驱动程序的编译222
9.2.3 USB驱动程序主要例程223
9.2.4 INF安装文件编写228
9.2.5 驱动程序安装230
9.3 多线程应用程序设计231
9.3.1 查找USB设备,获得设备的句柄231
9.3.2 读操作235
9.3.3 写操作235
9.3.4 多线程程序设计236
9.4 多线程USB数据采集系统开发实例237
9.4.1 系统设计237
9.4.2 系统硬件设计237
9.4.3 固件设计241
9.4.4 应用程序设计实例248
9.5 本章小结254
第10章 USB信号产生器设计实例255
10.1 USB信号产生器概述255
10.2 USB信号产生器设计原理256
10.2.1 直接数字频率合成技术256
10.2.2 DDS器件AD9854258
10.3 系统硬件设计265
10.3.2 低通滤波电路267
10.3.1 DDS设计267
10.3.3 幅度控制电路设计268
10.4 系统软件设计272
10.4.1 计算机主机软件设计272
10.4.2 单片机固件开发280
10.5 本章小结289
附录A USB系统开发工具290
附录B USB常见术语及缩略词294