资源描述:
《局域网内实现usb设备共享的研究与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学校代码:10406分类号:TP393学号:110085208028南昌航空大学硕士学位论文(专业学位研究生)局域网内实现USB设备共享的研究与开发硕士研究生:孙海明导师:马银平教授申请学位级别:硕士学科、专业:电子与通信工程所在单位答辩日期:信息工程学院:2014年6月授予学位单位:南昌航空大学万方数据ResearchandDevelopmentofSharingUSBDeviceinLocalAreaNetworkADissertationSubmittedfortheDegreeofMasterOnElect
2、ronicsandCommunicationEngineeringbySunHaimingUndertheSupervisionofProf.MaYinpingSchoolofInformationEngineeringNanchangHangkongUniversity,Nanchang,ChinaJune,2014万方数据南昌航空大学硕士学位论文原创性声明本人郑重声明:所呈交的硕士学位论文,是我个人在导师指导下,在南昌航空大学攻读硕士学位期间独立进行研究工作所取得的成果。尽我所知,论文中除已注明部分外不包含他人已发表
3、或撰写过的研究成果。对本文的研究工作做出重要贡献的个人和集体,均已在文中作了明确地说明并表示了谢意。本声明的法律结果将完全由本人承担。签名:日期:南昌航空大学硕士学位论文使用授权书本论文的研究成果归南昌航空大学所有,本论文的研究内容不得以其它单位的名义发表。本人完全了解南昌航空大学关于保存、使用学位论文的规定,同意学校保留并向有关部门送交论文的复印件和电子版本,允许论文被查阅和借阅。本人授权南昌航空大学,可以采用影印、缩印或其他复制手段保存论文,可以公布论文的全部或部分内容。同时授权中国科学技术信息研究所将本学位论文收
4、录到《中国学位论文全文数据库》,并通过网络向社会公众提供信息服务。(保密的学位论文在解密后适用本授权书)签名:万方数据导师签名:日期:摘要通用串行总线(UniversalSerialBus,USB)是连接计算机系统与外部设备的一个串口总线标准,也是一种输入输出接口的技术规范,具有即插即用、数据传输快速可靠、扩展方便、成本低、功耗低等优点,被广泛应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏等其它相关领域。特别是伴随着USB3.0的发布,USB必将越来越流行,其应用肯定也会越来越广
5、泛。随着USB应用的逐渐扩大,人们期望这种最流行的外设总线能和最流行的IP网络结合起来,使得USB设备能在IP网络中实现共享,以提高其使用效率,增进其可用性;比如在办公环境中共享U盘、USB接口打印机、移动硬盘等设备。本文重点研究了Windows系统下USB设备驱动模型以及USB通信协议。详细阐述了用户在操作USB设备时,系统内部的实现细节,并在此基础上提出了一种基于虚拟设备的USB设备网络共享解决方案。该方案能在局域网内的一台主机上虚拟出连接在其它主机上的任意的USB设备而不需要物理上对应的设备资源。整个共享框架采用C
6、/S(Client/Server)模型,实现将连接在客户端的USB设备共享到服务端使用。文中详细阐述了方案中各个通信模块的实现细节。最后用U盘对功能进行了验证,并对共享前后U盘的读写性能进行了对比分析,结果表明该方案不仅可以满足设备共享的要求,同时具备不错的性能。关键词:USB驱动模型,USB协议,设备共享,局域网I万方数据AbstractUSB(UniversalSerialBus)isaserialbusstandardwhichconnectsthecomputersystemandexternaldevices,
7、anditisalsoakindofinputandoutputinterfacespecification.Ithasadvantagesofplugandplay,fastandreliabledatatransfer,easyexpansion,lowcost,lowpowerconsumption.Itiswidelyusedinpersonalcomputersandmobiledevices,suchasinformationandcommunicationsproducts,andextendedtopho
8、tographicequipment,digitalTV(STB),games,andotherrelatedfields.EspeciallywiththereleaseofUSB3.0,USBwillbecomeincreasinglypopular,itcertainlywillbemorewidelyappl