本发明专利技术提供一种USB设备、计算机及实现USB设备的虚拟设备配置的方法,USB设备与计算机相连接,所述USB设备与所述计算机连接后可以在所述计算机上虚拟为多个虚拟设备,每个虚拟设备对应一个驱动程序,所述USB设备包括:版本信息获取单元,用于获取计算机已安装的虚拟设备驱动程序的版本信息;版本判断单元,用于根据所述版本信息判断所述已安装的虚拟设备驱动程序的版本与所述USB设备的虚拟设备驱动程序的版本是否相同;指令发送单元,如果所述已安装虚拟设备驱动程序的版本与所述USB设备虚拟设备驱动程序的版本不相同,用于向所述计算机发送虚拟设备驱动程序安装指令,以使所述计算机安装所述USB虚拟设备驱动程序。本发明专利技术能实现USB设备驱动版本的匹配。
【技术实现步骤摘要】
本专利技术涉及设备的版本相同技术,特别涉及一种USB设备、计算机及实 现USB设备的虚拟设备配置的方法。
技术介绍
USB设备接入计算机时,需要在计算机上安装驱动程序,才能正常使用 USB设备。在现有技术中,USB设备接入计算机后,USB设备判别计算机是 否已经安装过驱动程序,如果计算机没有安装驱动程序,USB设备自动安装 USB设备相同的驱动程序;USB设备检测当前安装的驱动程序是否完成,如 果驱动程序已经安装完成,USB设备按照映像固定配置,设置USB虚拟设备 形态。在USB设备运行过程中,通过更新映像,重新完成USB配置,然后通 过对系统重新上电,使USB配置更新生效。在实现本专利技术的过程中,专利技术人发现现有技术至少存在如F问题如果 计算机已经安装过相似产品的驱动程序,不会重新安装计算机的驱动程序, 但是已经安装过相似产品的驱动程序有可能不兼容当前的USB设备;USB虚 拟设备形态的配置是固定的,如果要实现不同USB虚拟设备形态,必须修改 单板侧软件的映像,无法动态配置USB虚拟设备形态,降低了设备远程调试 和支持增值业务的能力。
技术实现思路
本专利技术实施例目的在于提供一种USB设备、计算机及实现USB设备的虚 拟设备配置的方法,用于使计算机侧驱动程序与USB驱动程序版本相同,对 虚拟设备配置参数进行动态修改。为了实现上述目的,本专利技术提供一种实现USB设备的虚拟设备配置的方法,USB设备与计算机相连接,所述USB设备与所述计算机连接后可以在所 述计算机上虚拟为多个虚拟设备,每个虚拟设备对应一个驱动程序,所述方 法包括获取所述计算机已安装的虚拟设备驱动程序的版本信息;根据所述 版本信息判断所述已安装的虚拟设备驱动程序的版本与所述USB设备的虚拟 设备驱动程序的版本是否相同;如果不相同,向所述计算机发送虚拟设备驱 动程序安装指令,以使所述计算机安装所述USB设备的虚拟设备驱动程序。为了实现上述目的,本专利技术还提供一种实现USB设备,USB设备与计算 机相连接,所述USB设备与所述计算机连接后可以在所述计算机上虚拟为多 个虚拟设备,每个虚拟设备对应一个驱动程序,所述USB设备包括版本信 息获取单元,用于获取计算机己安装的虚拟设备驱动程序的版本信息;版本 判断单元,用于根据所述版本信息判断所述已安装的虚拟设备驱动程序的版本 与所述USB设备的虚拟设备驱动程序的版本是否相同;指令发送单元,用于 当所述已安装虚拟设备驱动程序的版本与所述USB设备虚拟设备驱动程序的 版本不相同时,向所述计算机发送虚拟设备驱动程序安装指令,,以使所述计 算机安装所述USB虚拟设备驱动程序。为了实现上述目的,本专利技术还提供一种实现USB设备的虚拟设备配置的 方法,所述方法包括向接入计算机的USB设备发送己安装的虚拟设备驱动 程序的版本信息;根据所述USB设备发来的虚拟设备驱动程序安装指令,安 装所所述USB设备的虚拟设备驱动程序。为了实现上述目的,本专利技术还提供一种计算机,所述计算机包括版本 信息发送单元,用于向接入计算机的USB设备发送已安装的虚拟设备驱动程 序的版本信息;驱动程序安装单元,用于根据所述USB设备发来的虚拟设备 驱动程序安装指令,安装所述USB设备的虚拟设备驱动程序。本专利技术实施例的有益技术效果本专利技术能够实现USB设备的虚拟设备驱 动版本的匹配,动态配置USB设备的虚拟设备工作状态,动态增加或减少虚 拟设备,方便动态升级虚拟设备的配置。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例从USB设备侧描述实现USB设备虚拟设备配置的方 法流程图2为手机通过USB接口与计算机连接的实物图3为本专利技术实施例从手机侧实现手机虚拟设备配置的详细流程图4为本专利技术实施例实现USB设备的虚拟设备配置的装置结构图; 图5为本专利技术另一实施例实现USB设备的虚拟设备配置的装置结构图; 图6为本专利技术实施例从计算机侧实现USB设备的虚拟设备配置的方法流 程图7为本专利技术实施例计算机的结构示意图8为本专利技术另一实施例计算机的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术--部分实施例,而 不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例从USB设备侧描述实现USB设备的虚拟设备配置的 方法流程图,USB设备与计算机相连接,所述USB设备与所述计算机连接 后可以在所述计算机上虚拟为多个虚拟设备,每个虚拟设备对应一个驱动程 序,如图1所示,所述方法包括步骤S101:获取所述计算机已安装的虚拟设备驱动程序的版本信息,所7述版本信息包括版本号和驱动程序校验码,不同的驱动程序对应不同的驱动 程序校验码,校验码可以用来判断驱动程序是否改变。步骤S102:根据所述版本信息判断所述已安装的虚拟设备驱动程序的版本与所述USB设备的虚拟设备驱动程序的版本是否相同。如果否,执行歩骤 S102;如果是,执行步骤S104。首先判断所述己安装的虚拟设备驱动程序与所述USB设备的虚拟设备驱 动程序的版本号是否相同,如果版本号相同,再判断所述已安装的虚拟设备 驱动程序与所述USB设备的虚拟设备驱动程序校验码是否相同,如果己安装 的虚拟设备驱动程序被修改,已安装对应的校验码将会改变,所述已安装的 虚拟设备驱动程序与所述USB设备的虚拟设备驱动程序的版本将不同。步骤S103:如果不相同,向所述计算机发送虚拟设备驱动程序安装指令, (例如,在所述计算机上弹出CDROM设备)以使所述计算机安装所述USB 虚拟设备驱动程序,然后执行步骤S104。例如,USB设备在计算机上自动弹出CDROM设备,以使所述计算机&|动 卸载已安装的虚拟设备驱动程序并安装所述USB虚拟设备驱动程序。步骤S104: USB设备从所述计算机获取所述USB设备的虚拟设备配置 参数。步骤S105:根据所述USB设备的虚拟设备配置参数向所述计算机发送所 述虚拟设备配置参数中用于指定虚拟设备的描述符,以使所述计算机配置所 述描述符对应的虚拟设备。在本专利技术的一些实施例中,所述虚拟设备配置参 数在所述计算机的注册表或安装目录下。USB设备通过USB接口接入计算机之后,可以虚拟成多种设备形态,如 U盘、USB虚拟串口、 USB虚拟网卡及光盘等。USB设备可以是手机、上网卡以及数码相框等。下面以USB设备是手机 为例进行说明。图2为手机通过USB接口与计算机连接的实物图。如图2所示,手机201 8通过USB接口 202与计算机203相连接。图3为本专利技术实施例从手机侧描述实现手机的虚拟设备配置的流程图,与图1中的步骤相比,图3增加了手机201接入计算机及自动判断计算机203是否安装过手机的虚拟设备驱动程序的步骤。如图3所示,所述方法包括下面步骤步骤S301:手机201接入计算机203。步骤S3本文档来自技高网...
【技术保护点】
一种实现USB设备的虚拟设备配置的方法,USB设备与计算机相连接,所述USB设备与所述计算机连接后可以在所述计算机上虚拟为多个虚拟设备,每个虚拟设备对应一个驱动程序,其特征在于,所述方法包括: 获取所述计算机已安装的虚拟设备驱动程序的 版本信息; 根据所述版本信息判断所述已安装的虚拟设备驱动程序的版本与所述USB设备的虚拟设备驱动程序的版本是否相同; 如果不相同,向所述计算机发送虚拟设备驱动程序安装指令,以使所述计算机安装所述USB设备的虚拟设备驱动程序。
【技术特征摘要】
1.一种实现USB设备的虚拟设备配置的方法,USB设备与计算机相连接,所述USB设备与所述计算机连接后可以在所述计算机上虚拟为多个虚拟设备,每个虚拟设备对应一个驱动程序,其特征在于,所述方法包括获取所述计算机已安装的虚拟设备驱动程序的版本信息;根据所述版本信息判断所述已安装的虚拟设备驱动程序的版本与所述USB设备的虚拟设备驱动程序的版本是否相同;如果不相同,向所述计算机发送虚拟设备驱动程序安装指令,以使所述计算机安装所述USB设备的虚拟设备驱动程序。2. 如权利要求1所述的方法,其特征在于,在所述向所述计算机发送虚 拟设备驱动程序安装指令,以使所述计算机安装所述USB设备的虚拟设备驱 动程序之后,所述方法还包括从所述计算机获取所述USB设备的虚拟设备配置参数;根据所述USB设备的虚拟设备配置参数向所述计算机发送所述虚拟设备配置参数中用于指定虚拟设备的描述符,以使所述计算机配置所述描述符对应的虚拟设备。3. 如权利要求2所述的方法,其特征在于如果所述已安装的虚拟设备 驱动程序的版本与所述USB设备的虚拟设备驱动程序的版本相同,则执行所 述从所述计 算机获取所述USB设备的虚拟设备配置参数的步骤。4. 如权利要求1所述的方法,其特征在于,所述版本信息包括版本号和 驱动程序校验码。5. —种USB设备,所述USB设备与所述计算机连接后可以在所述计算 机上虚拟为多个虚拟设备,每个虚拟设备对应-一个驱动程序,其特征在于, 所述USB设备包括版本信息获取单元,用于获取计算机已安装的虚拟设备驱动程序的版本 f曰息;2版本判断单元,用于根据所述版本信息判断所述已安装的虚拟设备驱动程 序的版本与所述USB设备的虚拟设备驱动程序的版本是否相同;指令发送单元,用于当所述已安装虚拟设备驱动程序的版本与所述USB 设备虚拟设备驱动程序的版本不相同时,向所述计算机发送虚拟设备驱动程序安装指令,,以使所述计算机安装所述USB虚拟设...
【专利技术属性】
技术研发人员:宗阳,
申请(专利权)人:深圳华为通信技术有限公司,
类型:发明
国别省市:94[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。