一种多接口usb设备的接口配置方法及多接口usb设备的制作方法

文档序号:6483722阅读:275来源:国知局
专利名称:一种多接口usb设备的接口配置方法及多接口usb设备的制作方法
技术领域
本发明涉及USB设备技术领域,尤其涉及一种多接口 USB设备 的接口配置方法及多接口 USB设备。
背景技术
现有技术中,USB设备所使用的接口都是由厂商预先设置好的, 其中,USB设备预先设置好的接口可以是厂商自定义;还可以是标准 的设备类接口 ,如HID接口 、 CCID接口和USB Mass Storage接口 。 当USB设备从厂商预先设置好的接口切换到其他接口时,用户需要对 厂商提供的预先设置接口的程序进行修改,然后重新拔插USB设备使 USB设备重新启用新的接口;或者用户在对厂商提供的预先设置接口 的程序进行修改的同时,还修改USB设备硬件内部程序来控制信号线 模拟重新拔插USB设备的动作。
发明人在实现本发明的过程中,发现现有技术至少存在如下问题 USB设备在进行接口切换时,每次都需要用户对厂商提供的预先设置 接口的程序进行^修改,及重新拔插USB设备;或者用户通过在对厂商 提供的预先设置接口的程序进行修改的同时,再修改USB设备硬件内 部程序来控制信号线模拟重新拔插USB设备的动作,给用户带来很大 麻烦。

发明内容
本发明实施例所要解决的技术问题在于,提供一种多接口 USB设备的接口配置方法及多接口 USB设备,使得USB设备进行接口切换 时,不需要对厂商提供的预先设置接口的程序进行修改,及重新拔插 USB设备,也不需要用户通过在对厂商提供的预先设置接口的程序进 行修改的同时,通过修改USB设备硬件内部程序来控制信号线模拟重 新拔插USB i殳备的动作。
为解决上述技术问题,本发明实施例提供一种多接口 USB设备的 接口配置方法,包括
向终端侧上报所述USB设备的信息描述表;
接收终端侧根据所述信息描述表发送的包含指定接口设置信息的 设置指令;
根据所述设置指令中的指定接口设置信息选择终端侧指定的接口 。
本发明实施例还提供一种多接口 USB设备,包括 信息描述表上报模块,用于向终端侧上报所述USB设备的信息描
述表;
设置指令接收模块,用于接收终端侧根据所述信息描述表发送的 包含指定接口设置信息的设置指令;
接口选择模块,用于根据所述设置指令中的指定接口设置信息选 择终端侧指定的接口。
本发明实施例具有以下有益效果通过接收终端侧根据信息描述 表发送的设置指令中指定接口设置信息启用终端侧指定的接口 , USB
4设备能够自动启用终端侧指定的接口 ,给用户带来极大的方便。


图1为本发明实施例一提供的一种多接口 USB设备的接口配置方 法的流程示意图2为本发明实施例二提供的一种多接口 USB设备结构示意图。
具体实施例方式
下面结合附图对本发明作进一步地详细描述。
本发明实施例通过向终端侧上报USB设备的信息描述表;然后接 收终端侧根据所述信息描述表发送的包含指定接口设置信息的设置指 令,从而使得USB设备能够自动根据所述设置指令中指定接口设置信 息选择终端侧指定的接口 。
实施例一
图1为本发明实施例一提供的一种多接口 USB设备的接口配置方 法的流程示意图。如图l所示,该流程包括
511、 向终端侧上报所述USB设备的信息描述表;
512、 接收终端侧根据所述信息描述表发送的包含指定接口设置信 息的设置指令;
513、 根据所述设置指令中的指定接口设置信息选择终端侧指定的 接口。
本实施例中,USB设备通过缺省的控制通道向终端侧上报USB设备的信息描述表,然后再通过缺省的控制通道接收终端侧根据所述信 息描述表发送的包含指定接口设置信息的设置指令,并根据所述设置 指令中指定接口设置信息启用终端侧指定的接口 。
本实施例中,以所述终端为PC示例,对USB i殳备连接到PC上 时,USB设备选择接口的方法进行如下描述
通过缺省的控制通道接收PC发送的获取设备描述表指令,向PC 上报设备描述表,其中设备描述表中包含USB设备支持的配置个数;
通过缺省的控制通道接收PC发送的获取配置描述表指令,向PC 上报每个配置的配置描述表及每个配置描述表支持的接口的接口描述 表,其中配置描述表中包含配置支持的接口个数;
通过缺省的控制通道接收PC根据信息描述表发送的包含指定接 口设置信息的设置指令,其中所述信息描述表包括设备描述表、配置 描述表、接口描述表;
USB设备根据所述设置指令中指定接口设置信息启用PC指定的 接口 ,即具体地USB设备根据设置指令中指定的设置配置指令启用指 定的配置,根据设置指令中指定的设置接口指令选择指定的接口;
USB设备在选择指定的接口后,可以使用该指定的接口和PC进 行通讯。
本实施例中,通过将USB设备的信息描述表上报终端侧,并接收 终端侧根据信息描述表发送的设置指令,并根据设置指令中指定的接 口启动该接口,从而避免了 USB设备在进行接口切换时,需要用户对 厂商提供的预先设置接口的程序进行修改,及重新拔插USB设备;及避免了用户通过在对厂商提供的预先设置接口的程序进行修改的同
时,再修改USB设备硬件内部程序来控制信号线模拟重新拔插USB 设备的动作,给用户带来极大方便。
实施例二
图2为本发明实例二提供的一种多接口 USB设备结构示意图。如 图2所示,包括
信息描述表上报模块21,用于向终端侧上报所述USB设备的信息 描述表;
设置指令接收模块22,用于接收终端侧根据所述信息描述表发送 的包含指定接口设置信息的设置指令;
接口选捧模块23,用于根据所述设置指令中的指定接口设置信息 选择终端侧指定的接口。
本实施例中,信息描述表上报模块21通过缺省的控制通道向终端 侧上报USB设备的信息描述表,然后设置指令接收模块22再通过缺 省的控制通道接收终端侧根据所述信息描述表发送的包含指定接口设 置信息的设置指令,接口选择模块23并根据所述设置指令中指定接口 设置信息启用终端侧指定的接口 。
本实施例中,以终端为PC示例,所述USB设备为支持两个接口 模式,其中接口 1为厂商自定义的接口,接口 2为HID接口模式为例, 对该USB设备的工作流程进行如下描述
信息描述表上报模块21通过缺省的控制通道接收PC发送的获取 设备描述表指令,向PC上报设备描述表,其中设备描述表中包含USB设备支持的配置个数,如配置个数可以为1,厂商还可以根据具体情况
设置其他值;
信息描述表上报模块21通过缺省的控制通道接收PC发送的获取 配置描述表指令,向PC上报每个配置的配置描述表及每个配置描述表 支持的接口的接口描述表,其中配置描述表中包含配置支持的接口个 数;本实施例中,所述配置描述表中包含配置个数为1,该配置支持的 接口个数为2,所述接口描述表中包含各接口的具体类型,即接口描述 表中包含接口 1为厂商自定义的接口,接口2为HID接口;
PC侧在接收到信息描述表上报模块21发送的设备描述表、配置 描述表和接口描述表后,会根据自身能力选择其中 一个接口作为指定 的接口 ,并将包含指定接口设置信息的设置指令发送USB设备的设置 指令接收模块22;
设置指令接收模块22通过缺省的控制通道接收PC根据信息描述 表发送的包含指定接口设置信息的设置指令,其中所述信息描述表包 括设备描述表、配置描述表、接口描述表;
接口选择模块23根据所述设置指令中指定接口设置信息选择PC 指定的接口,即具体地,接口选择模块23根据设置指令接收模块22 中指定的设置配置指令启用指定的配置,根据设置指令接收模块22中 指定的设置接口指令选择指定的接口 ,如果所述设置指令指定的接口 为接口 l模式,则接口选择模块23启用厂商自定义的接口,否则启用 HID接口;
在选择指定的接口后,该USB设备可以使用指定的接口和PC进 行通讯。本实施例中,通过将信息描述表上报终端侧,并接收终端侧根据 信息描述表发送的设置指令,并根据设置指令中指定的接口启动该接
口,从而避免了该USB设备在进行接口切换时,需要用户对厂商提供 的预先设置接口的程序进行修改,及重新拔插装置的过程;及避免了 用户通过在对厂商提供的预先设置接口的程序进行修改的同时,再修 改该USB设备硬件内部程序来控制信号线模拟重新拔插装置的动作, 给用户带来极大方便。
最后本领域的普通技术人员可以理解实现上述实施例方法中的全 部或部分步骤是可以通过程序来指令相关的硬件来完成的,所述的程 序可以存储于一PC可读取存储介质中,该程序在执行时,包括如下步 骤
向终端侧上报所述USB设备的信息描述表;
接收终端侧根据所述信息描述表发送的包含指定接口设置信息的 设置指令;
根据所述设置指令中指定接口设置信息选择终端侧指定的接口。
所述的存储介质可以为,如USB接口的硬盘等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域 的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若 干改进和润饰,这些改进和润饰也属于本发明的保护范围。
9
权利要求
1、一种多接口USB设备的接口配置方法,其特征在于,包括向终端侧上报所述USB设备的信息描述表;接收终端侧根据所述信息描述表发送的包含指定接口设置信息的设置指令;根据所述设置指令中的指定接口设置信息选择终端侧指定的接口。
2、 根据权利要求1所述的方法,其特征在于,所述USB设备的 信息描述表中包括所述USB设备所支持的接口 。
3、 一种多接口USB设备,其特征在于,包括 信息描述表上报模块,用于向终端侧上报所述USB设备的信息描述表;设置指令接收^^莫块,用于接收终端侧根据所述信息描述表发送的 包含指定接口设置信息的设置指令;接口选择模块,用于根据所述设置指令中的指定接口设置信息选 择终端侧指定的接口。
4、 根据权利要求3所述的USB设备,其特征在于,所述USB设 备的信息描述表中包括所述USB设备所支持的接口 。
全文摘要
本发明公开了一种多接口USB设备的接口配置方法及USB设备,使得USB设备能够根据终端侧发送的包含指定接口设置信息的设置指令进行接口切换,而不需要对厂商提供的预先设置接口的程序进行修改,及重新拔插USB设备,也不需要用户通过在对厂商提供的预先设置接口的程序进行修改的同时,通过修改USB设备硬件内部程序来控制信号线模拟重新拔插USB设备的动作,给用户带来极大的方便。
文档编号G06F13/42GK101477509SQ20091007754
公开日2009年7月8日 申请日期2009年1月22日 优先权日2009年1月22日
发明者孙吉平, 勇 韩 申请人:北京深思洛克软件技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1