[发明专利]一种USB设备远程共享方法及系统在审
申请号: | 201210552363.7 | 申请日: | 2012-12-18 |
公开(公告)号: | CN103873537A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 何梅;刘兆鹏;杜栓柱;江波 | 申请(专利权)人: | 无锡中科物联网基础软件研发中心有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余长江 |
地址: | 214121 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 usb 设备 远程 共享 方法 系统 | ||
技术领域
本发明涉及一种USB设备远程共享的方法及其系统。
背景技术
由于多媒体技术的发展对外设与主机之间的数据传输率有了更高的需求,因此,USB总线技术应运而生。USB(Universal Serial Bus),翻译为中文就是通用串行总线,是由Conpaq,DEC,IBM,Inter,Microsoft,NEC和Northen Telecom等公司为简化PC与外设之间的互连而共同研究开发的一种免费的标准化连接器,它支持各种PC与外设之间的连接,还可实现数字多媒体集成。
USB接口的主要特点是:即插即用,可热插拔。USB连接器将各种各样的外设I/O端口合而为一,使之可热插拔,具有自动配置能力,用户只要简单地将外设插入到PC以外的总线中,PC就能自动识别和配置USB设备。而且带宽更大,增加外设时无需在PC内添加接口卡,多个USB集线器可相互传送数据,使PC可以用全新的方式控制外设。USB可以自动检测和安装外设,实现真正的即插即用。而USB的另一个显著特点是支持“热”插拔,即不需要关机断电,也可以在正运行的电脑上插入或拔除一个USB设备。随着时间的推移,USB将成为PC的标准配置。基于USB的外设将逐渐增多,现在满足USB要求的外设有:调制解调器,键盘,鼠标,光驱,游戏手柄,软驱,扫描仪等,而非独立性I/O连接的外设将逐渐减少。即主机控制式外设减少,智能控制外设增多。
USB总线标准由1.1版升级到2.0版后,传输率由12Mbps增加到了240Mbps,更换介质后连接距离由原来的5米增加到近百米。基于这点,USB也可以做生产ISDN以及基于视频的产品。如数据手套的数字化仪提供数据接口。
USB设备越来越普及,相互共享使用的需求也越来越大,在很多场合需要能够在远端直接使用插在另外一台机器上的USB设备。
发明内容
网络日益普及,计算机与计算机多半已经通过网络可以互相连接,本发明提出的USB设备远程共享的方法就是基于网络连接的,包括局域网、WiFi以及Internet等各种方式,如图1所示。
正常情况下,USB物理设备与上层客户软件、系统软件的通信过程如图2所示。
本发明基于对USB规范的深入研究之上,引入虚拟主机控制器驱动和桩驱动,如图3所示,通过各种网络连接传输USB请求,使得在客户端用户看来就如同服务端的USB设备就插在本地机器上一样。
本发明的技术方案为;
一种USB设备远程共享方法,其步骤为:
1)USB设备远程共享服务端与客户端建立网络连接,响应来自客户端的USB请求;
2)USB设备远程共享服务端将该USB请求传递给服务端桩驱动单元;
3)服务端桩驱动单元与实际USB设备的驱动进行通信对该USB请求进行响应;然后USB设备远程共享服务端将该响应发送给该客户端;
4)该客户端的VHCI驱动单元根据该响应信息完成本地USB设备的虚拟,将发生在该实际USB设备的系统事件反应到该客户端本地系统上。
进一步的,客户端采用全双工异步方式将USB请求发送给USB设备远程共享服务端。
进一步的,USB设备远程共享服务端采用全双工异步方式将USB响应发送给客户端。
进一步的,所述网络连接为TCP或者UDP连接网络连接。
一种USB设备远程共享系统,其特征在于,USB设备远程共享服务端包括一服务端设备控制管理器、服务端桩驱动单元;客户端包括一客户端设备控制管理器、客户端VHCI驱动单元;USB设备远程共享服务端与客户端通过网络连接;其中
服务端设备控制管理器,用于与客户端建立网络连接,响应来自客户端的USB请求,
并将USB请求传递给服务端桩驱动单元,同时也将服务端桩驱动单元的反馈发送给客户端设备控制管理器;
服务端桩驱动单元,用于响应来自服务端设备控制管理器收到的USB请求,然后直接与实际USB设备驱动进行通信,并将响应反馈给服务端设备控制管理器;
客户端设备控制管理器,用于通过网络连接与服务端设备控制管理器进行通信,发送USB请求,并接收来自服务端设备控制管理器的USB请求反馈;
客户端VHCI驱动单元,用于根据USB响应信息完成本地USB设备的虚拟,将发生在服务端USB硬件设备的系统事件反应到客户端本地系统上。
进一步的,客户端设备控制管理器采用全双工异步方式将USB请求发送给服务端设备控制管理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡中科物联网基础软件研发中心有限公司,未经无锡中科物联网基础软件研发中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210552363.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低能耗的远程存储系统及其设计方法
- 下一篇:内存初始化的方法及装置