文摘
英文文摘
第一章 绪论
1.1 课题背景
1.2 研究内容
1.3 本人主要工作和论文结构
第二章 相关技术
2.1 Linux系统的优点
2.2 Linux对设备的管理
2.2.1 Linux操作系统对设备的分类
2.2.2 设备驱动在软硬件系统中的位置
2.2.3 设备驱动的组成部分
2.2.4 Linux下的块设备驱动
2.2.5 网络设备驱动
2.3 USB存储设备
2.3.1 USB 2.0数据传输方式与总线结构
2.3.2 USB总线上的数据传输方式
2.3.3 USB设备逻辑结构
2.4 无线网络的选择
2.4.1 基本结构无线局域网
2.5802.11G网络帧格式与采用技术
2.5.1 帧结构
2.5.2 采用的关键技术
2.5.3 IEEE802.11 g的兼容性
2.6 本章小结
第三章 总体设计
3.1 研究方案
3.2 硬件结构
3.3 软件架构
3.4 本设计与类似方案的对比与优势
3.5 本章小结
第四章 USB Gadget驱动的修改以及文件解析的设计与实现
4.1 利用块设备实现USB存储设备功能
4.1.1 Linux下的USB设备驱动层次结构
4.1.2 Linux Gadget子系统与USB主机端的交互
4.1.3 大容量存储设备的数据传输
4.1.4 Linux Gadget系统程序分析与实现
4.1.5 USB File—Storage Device驱动的加载和使用
4.2 文件的创建
4.2.1 Fat32文件系统及基本结构
4.2.2 网络块设备的映射
4.2.3 FAT32文件系统对文件的管理
4.2.4 文件的构造
4.2.5 文件簇链的复用
4.3 文件的逆向解析
4.3.1 磁盘扇区号到文件名逆向解析过程
4.3.2 获取电影文件全路径
4.4 本章小结
第五章 无线模块的分析与移植
5.1 Marvell 88W8686 WLAN芯片
5.1.188W8686的功能与优点
5.1.2 Marvell 88W8686的主机接口
5.1.3 主机驱动和Firmware架构
5.2 网络配置
5.2.1 网络安全性设置
5.2.2 设备端无线网络设置流程
5.3 本章小结
第六章 实测性能
6.1 测试方法
6.2 测试步骤与结果
6.3 测试数据分析
6.4 截图与说明
6.5 本章小结
第七章 结 论
参考文献
致谢