电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子书籍>USB开发指南 --基于LPC2400

USB开发指南 --基于LPC2400

2009-04-17 | rar | 500 | 次下载 | 免费

资料介绍

第1 章 USB 设备控制器固件编程..7
1.1 USB 设备控制器简介
..7
1.1.1 控制器特性
.7
1.1.2 控制器结构
.7
1.1.3 端点配置
..8
1.1.4 USB 数据流
9
1.1.5 USB 设备控制器寄存器
..11
1.2 usbDev2400 固件程序设计思想
..12
1.3 usbDev2400 配置头文件
..15
1.4 usbDev2400 硬件抽象层
..15
1.5 usbDev2400 命令接口
..17
1.5.1 USB 器件中断寄存器
17
1.5.2 端点中断寄存器
19
1.5.3 端点使用寄存器
21
1.5.4 数据传输寄存器
23
1.5.5 从机模式下端点的数据传输
.24
1.5.6 SIE 命令寄存器
.28
1.5.7 USB 协议引擎命令描述
..30
1.5.8 USB 协议引擎命令的实现
.30
1.6 usbDev2400 应用层
.40
1.6.1 初始化USB 设备控制器
.40
1.6.2 USB 设备控制器中断服务程序
..41
1.6.3 低优先级中断服务程序
44
1.6.4 USB 设备控制器事件处理
.45
1.6.5 控制传输处理
.46
1.6.6 端点数据收发
.47
1.7 usbDev2400 协议层
.50
1.7.1 标准设备请求
.50
1.7.2 标准设备请求的实现
.51
1.8 usbDev2400 DMA
.65
1.8.1 DMA 引擎工作原理
65
1.8.2 DMA 引擎相关中断
69
1.8.3 DMA 引擎相关寄存器
..70
1.8.4 DMA 引擎编程要点
72
1.8.5 DMA 引擎初始化
73
1.8.6 DMA 中断服务程序
76
1.8.7 DMA 操作相关API 函数
79
1.9 usbDev2400 使用注意事项
.81
第2 章 usbDev2400 固件程序的应用
.82
2.1 一个最简单的例子
..82
2.1.1 要求..82

2.1.2 硬件配置82
2.1.3 程序的编写
..82
2.1.4 程序运行
83
2.1.5 总线数据分析
.84
2.2 收发大量数据的例子
.86
2.2.1 要求
..86
2.2.2 硬件配置
86
2.2.3 实现的方法
..86
2.2.4 程序的编写
..86
2.2.5 例子的运行
..91
2.2.6 总线数据分析
.93
2.3 HID 类示例
..94
2.3.1 要求
..94
2.3.2 硬件配置
94
2.3.3 程序的编写
..95
2.3.4 程序的运行
102
2.3.5 总线数据分析
..104
2.4 DMA 使用例子
..105
2.4.1 要求
105
2.4.2 硬件配置
.105
2.4.3 程序的编写
105
2.4.4 程序的运行
107
2.4.5 总线数据分析
..108
第3 章 ZLG/USB2400 DEVICE 软件包的开发与应用
.110
3.1 软件包运行的硬件条件
.110
3.2 ZLG/USB2400 DEVICE 软件包总体设计思想
110
3.3 软件包应用层的实现
.. 111
3.3.1 初始化USB 设备控制器
.. 111
3.3.2 USB 总中断服务程序
.114
3.3.3 低优先级中断
..115
3.3.4 控制传输的实现
.116
3.3.5 端点数据收发设计思想
.118
3.3.6 非DMA 模式下从USB 主机接收数据
120
3.3.7 非DMA 模式向USB 主机发送数据
.125
3.3.8 DMA 模式下从USB 主机接收数据
..132
3.3.9 μC/OS-II 中的DMA 中断服务程序
134
3.3.10 DMA 模式下向USB 主机发送数据
..138
3.4 ZLG/USB2400 DEVICE 软件包的使用
142
3.4.1 ZLG/USB2400 DEVICE 软件包的配置方法
.142
3.4.2 ZLG/USB2400 DEVICE 软件包API 函数
.143
3.5 USB-EEPROM 编程器
..145
3.5.1 编程器结构示意图
145
3.5.2 原理分析
.146
3.5.3 设备端应用程序设计..146

3.5.4 总线数据分析..162
第4 章 USB 大容量类从机驱动设计
174
4.1 USB 大容量类软件包功能
..174
4.2 术语和简写
174
4.3 USB 大容量类软件包层次结构
175
4.4 USB 设备驱动接口
..176
4.5 USB 批量传输模块
..181
4.5.1 批量传输规范的命令/数据/状态流程
181
4.5.2 命令块数据包(CBW)的处理
184
4.5.3 命令状态包(CSW)的建立
.186
4.5.4 主机/设备的数据传输
.190
4.6 RBC 处理模块
.193
4.6.1 RBC 命令处理主函数
.194
4.6.2 查询命令
(0x12) ..196
4.6.3 读格式化容量
(0x23) 199
4.6.4 读容量命令
(0x25) .202
4.6.5 模式判别命令
(0x1A) ..203
4.6.6 请求判别数据命令
(0x03) .207
4.6.7 读(10)命令
(0x28) ..209
4.6.8 写(10)命令
(0x2A)..210
4.6.9 检证命令
(0x2F)..212
4.6.10 禁止/允许介质移除命令
(0x1E).213
4.6.11 测试单元准备命令
(0x00) .214
4.7 存储器接口
215
4.8 多逻辑单元的支持
221
4.9 USB 大容量类软件包使用
..223
4.9.1 移植软件包到新的USB 设备
224
4.9.2 添加存储器支持
.231
4.9.3 软件包用户程序接口
..239
4.9.4 使用示例
.240
第5 章 USB HOST 控制器及OHCI 规范
..244
5.1 LPC2400 系列ARM USB HOST 特性及结构
.244
5.2 USB HOST 控制器规范简介
..245
5.3 OHCI 概览
.246
5.4 USB 状态
248
5.5 OHCI 数据结构
..249
5.5.1 端点描述符ED(Endpoint Descriptor
.250
5.5.2 传输描述符TD(Transfer Descriptor)
..254
5.5.3 主机控制器通信区域
HCCA..261
5.6 主机调度
.264
5.6.1 带宽分配
.264
5.6.2 端点描述符链表(ED List)调度
..265
5.6.3 传输描述符处理流程
..270
5.7 中断处理.271

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1490次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  92次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  10次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7蓝牙设备在嵌入式领域的广泛应用
  14. 0.63 MB  |  3次下载  |  免费
  15. 89天练会电子电路识图
  16. 5.91 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30320次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费