基于USB接口的无线单向传输系统的研究和实现
1 绪论 | 第1-11页 |
1.1 研究背景 | 第8页 |
1.2 国内外发展现状 | 第8-10页 |
1.2.1 国外隔离技术分析 | 第8-9页 |
1.2.2 国内发展现状 | 第9-10页 |
1.3 本论文的研究内容与主要工作 | 第10-11页 |
2 协议分析 | 第11-23页 |
2.1 IEEE 802.11协议分析 | 第11-15页 |
2.1.1 参考体系结构 | 第11-12页 |
2.1.2 物理层 | 第12-14页 |
2.1.2.1 跳频扩频(FHSS) | 第12-13页 |
2.1.2.2 直接序列扩频(DSSS) | 第13-14页 |
2.1.2.3 扩散红外线 | 第14页 |
2.1.3 MAC层 | 第14-15页 |
2.2 USB1.1协议 | 第15-23页 |
2.2.1 USB系统的描述 | 第15-16页 |
2.2.2 USB特性 | 第16-17页 |
2.2.3 通信结构 | 第17-19页 |
2.2.4 数据传输 | 第19-21页 |
2.2.4.1 数据和设备的数据传输过程 | 第19页 |
2.2.4.2 数据传输类型 | 第19-20页 |
2.2.4.3 数据传输的特点 | 第20-21页 |
2.2.5 USB的包格式 | 第21-23页 |
3 LINUX系统下 USB设备驱动程序研究 | 第23-34页 |
3.1 Linux设备驱动程序介绍 | 第23-24页 |
3.1.1 模块化方法与设备驱动程序 | 第23页 |
3.1.2 构建和运行模块 | 第23-24页 |
3.2 USB系统软件结构 | 第24-26页 |
3.3 Linux下的USB子系统 | 第26-34页 |
3.3.1 USB文件系统 | 第26-27页 |
3.3.2 USB子系统主要数据结构及其关系 | 第27-29页 |
3.3.3 USB内核功能分析 | 第29-34页 |
4 方案设计和实现 | 第34-48页 |
4.1 USB无线网卡硬件结构描述 | 第34-37页 |
4.1.1 ARM7TDMI核心模块 | 第35-36页 |
4.1.2 无线物理接口模块 | 第36页 |
4.1.3 中断控制器 | 第36页 |
4.1.4 有线网等效加密引擎(WEP) | 第36页 |
4.1.5 存储器管理单元(MMU) | 第36页 |
4.1.6 USB控制器 | 第36-37页 |
4.2 软件结构及流程图 | 第37-48页 |
4.2.1 USB设备数据传输过程 | 第37-39页 |
4.2.2 USB网卡驱动的整体结构 | 第39-43页 |
4.2.2.1 USB应用程序接口 | 第39-40页 |
4.2.2.2 USB设备驱动函数 | 第40-42页 |
4.2.2.3 USB中断服务程序 | 第42页 |
4.2.2.4 USB标准事件处理程序 | 第42-43页 |
4.2.2.5 USB回调接口程序 | 第43页 |
4.2.3 重要模块处理方法 | 第43-48页 |
4.2.3.1 系统初始化 | 第43页 |
4.2.3.2 中断处理 | 第43-44页 |
4.2.3.3 USB设备中输入输出处理 | 第44-46页 |
4.2.3.4 数据包的发送和接收处理 | 第46-47页 |
4.2.3.5 热插拔问题 | 第47-48页 |
5 试验结果和结论分析 | 第48-51页 |
5.1 调试方法 | 第48-49页 |
5.2 测试环境 | 第49页 |
5.3 测试报告 | 第49页 |
5.4 结果分析 | 第49-51页 |
6 总结 | 第51-52页 |
参考文献 | 第52-54页 |
独创性声明 | 第54-55页 |
致谢 | 第55页 |