一种USB设置和对外部设备进行操作的方法及装置制造方法及图纸

技术编号:12929234 阅读:55 留言:0更新日期:2016-02-29 00:19
本发明专利技术涉及计算机技术领域,特别涉及一种USB设置和对外部设备进行操作的方法及装置,用以解决目前PC通过USB接口只能对手机的一种功能进行操作的问题。本发明专利技术实施例对外部设备进行操作的方法包括:控制设备检测到USB接口连接外部设备后,接收外部设备的功能对应的描述符,并将每个功能对应的描述符与其对应的驱动文件进行匹配,匹配成功后确定每个功能对应的虚拟功能设备;在接收到执行功能的操作命令时,通过功能对应的驱动接口,将操作命令发送给对应的虚拟功能设备,从而实现对外部设备进行操作,其中外部设备的USB接口中有多个虚拟端口。该技术方案由于增加了虚拟端口,使得控制设备能够对外部设备的至少一种功能进行操作。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及计算机
,特别涉及一种USB设置和对外部设备进行操作的方法及装置,用以解决目前PC通过USB接口只能对手机的一种功能进行操作的问题。本专利技术实施例对外部设备进行操作的方法包括:控制设备检测到USB接口连接外部设备后,接收外部设备的功能对应的描述符,并将每个功能对应的描述符与其对应的驱动文件进行匹配,匹配成功后确定每个功能对应的虚拟功能设备;在接收到执行功能的操作命令时,通过功能对应的驱动接口,将操作命令发送给对应的虚拟功能设备,从而实现对外部设备进行操作,其中外部设备的USB接口中有多个虚拟端口。该技术方案由于增加了虚拟端口,使得控制设备能够对外部设备的至少一种功能进行操作。【专利说明】一种USB设置和对外部设备进行操作的方法及装置
本专利技术涉及计算机
,特别涉及一种USB设置和对外部设备进行操作的方 法及装置。
技术介绍
Android智能手机的用户群体越来越多,如何使用户更方便地通过PC (个人计算 机,Personal Computer)对Android智能手机进行操作成为人们比较关注的问题。 目前,由于Android系统的开放性导致PC的手机助手越来越多,可以在PC安装 手机助手,通过USB (Universal Serial Bus,通用串行总线)接口实现对手机的操作,但是 现有技术中,PC与手机通过USB接口相连后,由于USB设备的功能端口只有一个,若要实 现PC通过手机助手对手机进行操作,就只能选择ADB (调试桥,Android Debug Bridge)功 能,因而PC就不能对手机的其他功能如MTP (媒体传输协议,Media Transfer Protocol)、 PTP(Picture Transfer Protocol,图片传输协议)、大容量存储等进行操作了。 综上所述,目前的PC只能通过USB接口对手机的一种功能进行操作。
技术实现思路
本专利技术提供一种USB设置和对外部设备进行操作的方法及装置,用以解决现有技 术中存在PC通过USB接口只能对手机的一种功能进行操作的问题。 本专利技术实施例提供了一种对外部设备进行操作的方法,包括: 控制设备检测到通用串行总线USB接口连接外部设备,其中所述外部设备的USB 接口中有多个虚拟端口; 所述控制设备通过所述USB接口接收所述外部设备的功能对应的描述符; 所述控制设备将每个所述功能对应的描述符与每个所述功能对应的驱动文件进 行匹配,在匹配成功后确定执行每个所述功能对应的虚拟功能设备; 所述控制设备在接收到执行功能的操作命令时,通过需要执行的功能对应的驱动 接口,将所述操作命令发送给需要执行的功能对应的虚拟功能设备,以使所述需要执行的 功能对应的虚拟功能设备对所述外部设备进行操作。 由于控制设备在向外部设备发送获取描述符的命令后,能够获得至少一个功能的 描述符,将获得的描述符与控制设备中的驱动文件相匹配,从而确定执行功能的虚拟功能 设备,因此控制设备能够通过功能对应的虚拟功能设备,针对至少一个功能对其外部设备 进行操作,从而解决了现有技术中PC只能通过USB接口对手机的一种功能进行操作的问 题。 本专利技术实施例提供了一种通用串行总线USB设置的方法,包括: 外部设备检测到通过USB接口与控制设备连接; 所述外部设备接收所述控制设备发送的获取描述符的命令; 所述外部设备在接收控制设备发送的获取描述符的命令后,显示多个虚拟端口中 每个虚拟端口对应的功能; 所述外部设备根据用户选择的每个功能对应的USB驱动,生成对应的描述符; 所述外部设备将生成的所述描述符通过USB接口发送到所述控制设备。 由于在外部设备的USB接口增加了功能对应的虚拟端口,使得外部设备的功能能 够分别对应不同的虚拟端口,从而使得用户能够在外部设备的消息栏选择至少一个功能, 因此外部设备能够向控制设备发送至少一个功能对应的描述符,进而实现控制设备对外部 设备的至少一个功能进行操作。 本专利技术实施例提供了一种对外部设备进行操作的装置,包括: 第一检测模块,用于检测通用串行总线USB接口连接外部设备,其中所述外部设 备的USB接口中有多个虚拟端口; 第一接收模块,用于通过所述USB接口接收所述外部设备的功能对应的描述符; 匹配模块,用于将每个所述功能对应的描述符与每个所述功能对应的驱动文件进 行匹配,在匹配成功后确定执行每个所述功能对应的虚拟功能设备; 执行模块,用于在接收到执行功能的操作命令时,通过需要执行的功能对应的驱 动接口,将所述操作命令发送给需要执行的功能对应的虚拟功能设备,以使所述需要执行 的功能对应的虚拟功能设备对所述外部设备进行操作。 本专利技术实施例提供了一种通用串行总线USB设置的装置,包括: 第二检测模块,用于检测到通过USB接口与控制设备连接; 第二接收模块,用于接收所述控制设备发送的获取描述符的命令; 显示模块,用于在接收控制设备发送的获取描述符的命令后,显示多个虚拟端口 中每个虚拟端口对应的功能; 生成模块,用于根据用户选择的每个功能对应的USB驱动,生成对应的描述符; 发送模块,用于将生成的所述描述符通过USB接口发送到所述控制设备。 【专利附图】【附图说明】 图1为本专利技术实施例一对外部设备进行操作的方法的流程图; 图2为本专利技术实施例二通用串行总线USB设置的方法的流程图; 图3为本专利技术实施例三对外部设备进行操作的方法的流程图; 图4为本专利技术实施例四对外部设备进行操作的装置的示意图; 图5为本专利技术实施例五通用串行总线USB设置的装置的示意图。 【具体实施方式】 本专利技术实施例的控制设备检测到通用串行总线USB接口连接外部设备,其中所述 外部设备的USB接口中有多个虚拟端口;所述控制设备通过所述USB接口接收所述外部设 备的功能对应的描述符;所述控制设备将每个所述功能对应的描述符与每个所述功能对应 的驱动文件进行匹配,在匹配成功后确定执行每个所述功能对应的虚拟功能设备;所述控 制设备在接收到执行功能的操作命令时,通过需要执行的功能对应的驱动接口,将所述操 作命令发送给需要执行的功能对应的虚拟功能设备,以使所述需要执行的功能对应的虚拟 功能设备对所述外部设备进行操作。 本专利技术实施例的外部设备在通过USB接口与控制设备连接后,接收控制设备发送 的获取描述符的命令;所述外部设备在接收控制设备发送的获取描述符的命令后,显示多 个虚拟端口中每个虚拟端口对应的功能;所述外部设备根据用户选择的每个功能对应的 USB驱动,生成对应的描述符;所述外部设备将生成的所述描述符通过USB接口发送到所述 控制设备。 这种技术方案由于增加了外部设备USB接口的虚拟端口,使得控制设备能够获得 至少一个功能对应的描述符,实现了控制设备能够对外设设备的至少一种功能进行操作。 下面结合说明书附图对本专利技术实施例作进一步详细描述。 如图1所示,本专利技术实施例一对外部设备进行操作的方法,包括: 步骤100,控制设备检测到通用串行总线USB接口连接外部设备,其中所述外部设本文档来自技高网
...
一种USB设置和对外部设备进行操作的方法及装置

【技术保护点】
一种对外部设备进行操作的方法,其特征在于,该方法包括:控制设备检测到通用串行总线USB接口连接外部设备,其中所述外部设备的USB接口中有多个虚拟端口;所述控制设备通过所述USB接口接收所述外部设备的功能对应的描述符;所述控制设备将每个所述功能对应的描述符与每个所述功能对应的驱动文件进行匹配,在匹配成功后确定执行每个所述功能对应的虚拟功能设备;所述控制设备在接收到执行功能的操作命令时,通过需要执行的功能对应的驱动接口,将所述操作命令发送给需要执行的功能对应的虚拟功能设备,以使所述需要执行的功能对应的虚拟功能设备对所述外部设备进行操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:丁超
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1