[发明专利]USB映射方法有效
申请号: | 200710008858.2 | 申请日: | 2007-04-20 |
公开(公告)号: | CN101035039A | 公开(公告)日: | 2007-09-12 |
发明(设计)人: | 张辉;王贤俊;汪汇 | 申请(专利权)人: | 福建升腾资讯有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L29/02 |
代理公司: | 福州元创专利代理有限公司 | 代理人: | 蔡学俊 |
地址: | 350002福建省福州市金山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种USB映射方法,包括服务器端和客户端,服务器和客户端用网络相连接,连接在客户端的真实的USB设备被映射为服务器端的一个虚拟的USB设备的方法,这种方法大大减轻了研发人员在终端上的USB设备驱动的开发工作,同时也极大的方便了客户,客户只需要在服务器端安装设备供应商提供的驱动程序,就可以使用终端接入的USB设备了。 | ||
搜索关键词: | usb 映射 方法 | ||
【主权项】:
1.一种USB映射方法,包括服务器端和客户端,服务器和客户端用网络相连接,其特征在于:连接在客户端的真实的USB设备被映射为服务器端的一个虚拟的USB设备的方法包括如下步骤:1)客户端插上USB设备,USB映射服务程序客户机端侦测到设备到来,发出一个设备插入的命令,将命令封装起来发送给服务器;2)服务器收到封装的数据包,解析是一个插入设备的请求,向客户端发出取设备信息的命令,该命令仍然被封装起来;3)客户机将相关的设备信息封装起来,传回到服务器端;4)USB映射服务程序服务器端得知客户机的设备的相关信息,向虚拟总线发出请求,虚拟一个USB设备;5)虚拟总线虚拟出USB设备,通知PnP管理器,加载相应的USB设备驱动程序;6)USB设备驱动程序发出URB请求包,对设备进行初始化;7)虚拟总线截获到这些URB请求包,分析这些URB,然后重新封装,通知服务程序有命令需要处理;8)USB映射服务程序服务器端取出含有URB的封装好的数据包,发送到客户机端;9)USB映射服务程序客户机端收到含有URB的封装好的数据包,解包分析,发现是URB命令,调用通用驱动接口将命令传给客户驱动;10)客户驱动将命令转换成可处理的Transfer,调用底层驱动接口处理,底层驱动和设备直接打交道,命令设备动作,并从设备取得处理结果,传给通用驱动;11)USB映射服务程序客户机端收到通用驱动返回的处理结果,将结果封装起来,发送到服务器端;12)USB映射服务程序服务器端收到含有URB结果的封装好的数据包,通知虚拟总线有处理结果返回;13)虚拟总线解包,分析,将结果数据回填到URB,通知应用程序命令完成;14)USB设备驱动程序不停的发出URB命令,重复步骤6-13,直至驱动初始化完成;15)用户通过RDP登录到Windows服务器,看见USB设备已经映射成功,服务器上多出一个USB设备;16)用户使用应用软件,使用设备;17)应用程序发出请求,经过USB设备驱动转换成URB命令包;18)重复步骤7-13,直至应用处理完毕;19)客户端拔出USB设备,USB映射服务程序客户机端侦测到设备消失,发出一个设备拔出的命令,将命令封装起来发送给服务器;20)服务器收到数据包,解析是一个拔出设备的请求,向客户端发出取设备信息的命令,该命令仍然被封装;21)客户机将相关的设备信息封装,传回到服务器端;22)USB映射服务程序服务器端得知客户机的设备的相关信息,向虚拟总线发出请求,拔出一个USB设备;23)虚拟总线通知PnP管理器,卸载相应的USB设备驱动程序,释放相应的资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建升腾资讯有限公司,未经福建升腾资讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710008858.2/,转载请声明来源钻瓜专利网。
- 上一篇:履带液压立爪装岩煤机
- 下一篇:小车夹具首层接地打开装置