摘要
Abstract
第一章 引言
1.1 课题来源及目的意义
1.2 USB 发展概况及USB 连机线产品介绍
1.2.1 USB 发展概况
1.2.2 USB 连机线产品介绍
1.3 论文内容及结构
第二章 开发环境及开发工具
2.1 Linux 发行版本的选择
2.2 桌面环境和开发工具的选取
2.2.1 桌面环境
2.2.2 开发工具
2.3 编译器
2.3.1 GCC 编译器
2.3.2 make 程序和Makefile 文件
2.4 CVS 版本控制
第三章 U582.0 协议
3.1 U582.0 系统结构
3.1.1 USB 主机
3.1.2 USB 设备
3.1.3 USB 的拓扑结构
3.2 USB 数据通信结构
3.2.1 事务处理
3.2.2 数据传输类型
第四章 Linux 下U582.0 连机线驱动程序设计
4.1 Linux 下设备驱动程序简介
4.1.1 设备及模块的分类
4.1.2 设备驱动程序的加载及使用
4.2 Linux 中USB 子系统
4.2.1 USB 子系统的结构
4.2.2 USB 的文件系统
4.2.3 USB 的代码文件结构
4.3 Linux 下U582.0 连机线驱动程序的实现
4.3.1 分配主设备号和次设备号
4.3.2 驱动程序支持的设备
4.3.3 向系统注册和卸载U582.0 连机线驱动程序
4.3.4 探测和断开函数
4.3.5 数据处理
4.4 编译驱动程序
4.4.1 编写Makefile 文件
4.4.2 编写脚本程序
第五章 基于GTK+的界面应用程序设计
5.1 GTK+开发包介绍
5.1.1 GTK+简介
5.1.2 GTK+的结构模型
5.1.3 GTK+中的基本概念
5.1.4 GTK+构件介绍
5.1.5 基于GTK+构件的图形界面开发流程
5.2 文件传输各功能模块的实现
5.2.1 对U582.0 连机线设备文件的操作
5.2.2 使用U582.0 连机线实现文件传输
5.3 U582.0 连机线界面应用程序的操作步骤
5.4 U582.0 连机线文件传输系统的性能分析
5.5 U582.0 连机线文件传输系统的移植性
5.6 许可证
5.7 软件包发布
第六章 总结与展望
6.1 工作总结
6.2 下一步的工作展望
6.3 结束语
参考文献
致谢
在读期间取得的科研成果