发明名称 面向虚拟机的USB设备远程共享方法和系统
摘要 本发明提供一种面向虚拟机的USB设备远程共享方法和系统。客户端主机向服务器宿主机发送携带USB设备远程共享请求消息的IP报文,服务器宿主机生成虚拟的允许远程共享的USB设备,服务器宿主机的USB设备驱动模块将服务器虚拟机发送的USB设备远程访问请求转化为URB并传递到服务器宿主机的虚拟主机控制器,服务器宿主机的虚拟主机控制器将URB封装到IP报文中传送给客户端的虚拟USB设备驱动模块,客户端主机的虚拟USB设备驱动模块根据该IP报文的内容建立URB并传递给客户端的主机控制器进行驱动。采用本发明提供的面向虚拟机的USB设备远程共享方法和系统,能够提高面向虚拟机的USB设备远程共享的灵活性。
申请公布号 CN102523264B 申请公布日期 2014.07.02
申请号 CN201110402112.6 申请日期 2011.12.06
申请人 北京航空航天大学 发明人 沃天宇;焦烨;李建欣;李博;怀进鹏
分类号 H04L29/08(2006.01)I;G06F9/455(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种面向虚拟机的通用串行总线USB设备远程共享方法,其特征在于,包括:客户端主机的应用模块向服务器宿主机的应用模块发送携带USB设备远程共享请求消息的第一互联网协议IP报文,所述USB设备远程共享请求消息包括:允许共享的USB设备的总线标识ID、厂商ID、设备ID和驱动信息;所述服务器宿主机的虚拟主机控制器将根集线器端口状态变更为设备插入,在所述服务器宿主机生成虚拟的所述允许远程共享的USB设备;设置在所述服务器宿主机上的服务器虚拟机通过设备虚拟化机制访问所述虚拟的允许远程共享的USB设备,向所述服务器宿主机的USB设备驱动模块发送USB设备远程访问请求;所述服务器宿主机的USB设备驱动模块将所述USB设备远程访问请求转化为第一USB请求块URB并传递到服务器宿主机的虚拟主机控制器;所述服务器宿主机的虚拟主机控制器将所述第一URB封装到第二IP报文中传送给客户端的虚拟USB设备驱动模块;客户端主机的虚拟USB设备驱动模块根据所述第二IP报文的内容建立所述第一URB并传递给客户端的主机控制器;所述客户端主机的主机控制器驱动传递所述第一URB描述的数据。
地址 100191 北京市海淀区学院路37号