学位论文 > 优秀研究生学位论文题录展示
远程USB主机系统方案的研究与实现
作 者: 王方元
导 师: 徐国治
学 校: 上海交通大学
专 业: 电路与系统
关键词: 通用串行总线 Windows驱动模型 因特网 远程
分类号: TP334.7
类 型: 硕士论文
年 份: 2007年
下 载: 138次
引 用: 0次
阅 读: 论文下载
内容摘要
本文提出了远程USB系统的架构和软件组成。计算机外设方面USB设备得到广泛应用,越来越多的应用需要远程控制USB设备,而当前的USB的硬件结构对其传输距离作出了限制。本文提出的远程USB系统软件结构扩展了USB系统,使得其能够在不修改已有USB目标设备驱动程序的基础上,无缝的支持远程的USB子系统。该远程USB系统对硬件要求很低。主机端可采用支持Windows2000,Windows XP或者Windows2003操作系统的PC或者服务器。而客户端可以采用使用嵌入式系统的瘦客户端方案,以提高系统灵活性,并且降低成本。而软件平台则选用了桌面操作系统使用最为广泛的Windows操作系统,大大增加了系统的实际应用范围。该方案的程序实现和性能测试表明其高效和高度可移植性。另外由于采用了并行处理框架,使本系统可支持多个远程USB系统客户端,而且每个客户端均可支持最多127个USB设备。这样的远程USB方案能够应用于基于嵌入式USB设备的大规模的控制和测量、基于IP的KVM系统、分布式机群系统等方面,对基于拓展USB设备的应用范围有着重要的价值。
|
全文目录
摘要 6-7 Abstract 7-8 缩略语索引表 8-12 第一章 绪论 12-17 1.1 研究背景 12-13 1.2 课题的来源 13-14 1.3 完成主要工作目标以及论文结构 14-17 第二章 USB原理综述及分析 17-29 2.1 USB系统综述 17-18 2.2 传统USB主机分析 18-22 2.2.1 客户软件 19-20 2.2.2 系统软件 20-21 2.2.3 USB主机控制器 21-22 2.3 USB设备简介 22-26 2.3.1 USB设备逻辑构架 23-24 2.3.2 USB设备状态 24-25 2.3.3 USB集线器 25-26 2.4 USB通信流分析 26-29 2.4.1 管道传输机制 26-27 2.4.2 实际通信流 27-29 第三章 远程USB设计方案讨论 29-38 3.1 现有方案分析 29-32 3.1.1 Depari方案 29-30 3.1.2 AnyWhereUSB 30-31 3.1.3 USB/IP方案 31 3.1.4 FIBER REMOTE PORT USB 31-32 3.2 基于功能层实现远程USB方案 32 3.3 基于USB设备层实现远程USB方案 32-34 3.4 基于USB总线接口层实现远程USB 34-35 3.5 方案比较 35-38 3.5.1 网络传输数据流量比较 35-36 3.5.2 通用性比较 36-37 3.5.3 比较小结 37-38 第四章 RUSB System系统硬件结构设计 38-42 4.1 ECX构架简介 39-40 4.2 ECX特点分析 40-42 4.2.1 紧凑小巧的尺寸 40-41 4.2.2 无风扇运行 41 4.2.3 密集计算应用 41 4.2.4 强大的I/O扩展功能 41-42 第五章 RUSB System系统软件结构设计 42-69 5.1 Windows WDM系统内核构架分析 42-55 5.1.1 WindowsXP操作系统内核概述 42-44 5.1.2 WDM驱动栈概述及分析 44-46 5.1.3 WDM设备对象栈研究及分析 46-53 5.1.4 I/O请求包简介及分析 53-55 5.2 RUSBSystem软件方案框架设计 55-57 5.3 RUSBSystem软件方案可行性实验 57-69 5.3.1 用户空间与内核通信原形实验 57-64 5.3.2 使用非USB驱动程序栈加载USB设备驱动程序原形实验 64-69 第六章 System主机端软件构架具体设计及实现 69-82 6.1 RUSBHost总线驱动实现分析 69-76 6.1.1 枚举远端插入的USB设备设计 70-73 6.1.2 管道数据转发设计 73-76 6.2 主机端传输接口实现分析 76-79 6.2.1 发送线程 76-78 6.2.2 接收线程 78 6.2.3 监听线程 78-79 6.3 RUSBProtocol传输协议设计 79-82 6.3.1 发送RUSBP包 79-81 6.3.2 返回RUSBP包 81-82 第七章 RUSB System客户端软件构架具体设计及实现 82-88 7.1 RUSBClient驱动实现分析 82-84 7.2 客户端传输接口结构设计 84-85 7.3 USB设备热插拔模块设计及实现 85-88 第八章 系统实验及性能分析 88-90 第九章 总结 90-92 9.1 RUSB Host特点分析 90-91 9.2 实际应用前景 91-92 参考文献 92-95 致谢 95-96 攻读学位期间发表的学术论文 96
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 基于WADO的医学影像远程访问与共享系统的设计与实现,TP311.52
- 动态教材的设计与应用研究,G434
- 社区教育与远程教育衔接的可行性研究,G77
- 远程开放教育教师教育技术能力现状调查与对策研究,G434
- FPGA系统远程安全升级的设计与实现,TP309
- 中央空调远程维护网络系统的硬件设计,TB657.2
- 面向家庭的远程健康监护系统的设计与研究,TP311.52
- 移动基站状态远程数据监测系统的设计与实现,TP274
- 基于嵌入式技术的远程视频监控系统研究,TP277
- 基于远程控制的SD卡文件管理,TP273
- 面向烟草制造业的RFID应用演示平台开发,TP391.44
- 交互式实时课堂的设计与实现,TP311.52
- 农村基层党员干部现代远程教育研究(以宁波市镇海区为例),D262.3
- 农村中小学现代远程教育的教学模式研究,G434
- FPGA远程动态重构系统的设计与实现,TN791
- 远程教育系统的设计与实现,TP311.52
- 车载终端执行文件远程升级系统的设计与研究,TP277
- 试验样车远程诊断监控系统的设计与开发,U472.9
- 甘肃省农村党员干部现代远程教育本土教学资源建设策略研究,D262.3
- 农村中小学现代远程教育资源服务策略研究,G434
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 外部设备 > 接口装置、插件
© 2012 www.xueweilunwen.com
|