第一章 绪论
1.1 研究背景
1.2 研究意义
1.3 国内外研究动态
1.4.1 课题来源
1.4.2 研究内容
1.5 本论文结构安排
第二章 基础技术研究
2.1 虚拟化技术
2.1.1 KVM 虚拟化
2.1.2 QEMU
2.2 SPICE协议
2.2.1 Spice架构
2.3 USB总线技术
2.4 USB设备结构
2.5 USB 驱动程序
2.6 USB传输方式
2.6.1 控制(Control)传输
2.6.2 实时(isochronous)传输
2.6.3 中断(interrupt)传输
2.6.4 大容量(bulk)传输
2.7 USB通信及枚举过程
1、USB 通信过程
2、USB 枚举通信具体过程
2.8 本章小结
第三章 需求分析
3.1 桌面云的发展现状
3.2 SPICE中USB映射现状
3.3 USB重定向系统需求分析
3.4 本章小结
第四章 系统设计
4.1 系统关键技术
4.1.1 USB重定向技术
4.1.2 USB驱动替换技术
4.1.3 USB模拟技术
4.1.4 USB传输模式支持
4.2 系统框架设计
4.3.1 系统功能模块分解
4.3.2 服务端
4.3.3 管理端
4.3.4 客户端
4.4.1 获取USB设备列表
4.4.2 映射USB设备
4.4.3 解映射USB设备
4.4.4 切换USB设备模式
第五章 系统实现
5.1 基础环境设置
5.2 系统实现
5.2.1 USB客户端实现
5.2.2 USB管理端实现
5.2.3 USB服务端实现
第六章 系统测试
6.1 桌面云运行环境
6.2.1 USB设备列表展示
6.2.2 在云桌面映射USB设备
6.2.3 解映射实现
6.2.4 映射模式
6.2.5 拔出USB设备
6.2.6 关闭桌面
6.3 性能测试
6.4 测试结果分析
第七章 总结与展望
7.1 总结
7.2 展望
致 谢
参考文献
电子科技大学;