本发明涉及网络终端设备技术领域,更具体地说,涉及一种USB HUB接口功能分离的方法。
背景技术:
随着网络的迅速发展,LTE(Long Term Evolution)4G模块越来越被运营商和用户所使用和接受,在一些网络终端设备中会内置LTE模块来满足用户的需求,但由于一些芯片并没有多余的PCIE接口给LTE模块使用,此时使用USB接口是最好的选择,但外置USB又是不可缺少的接口,此时终端设备就需要使用USB HUB(即集线器)来满足内置LTE模块、外接USB接口的方案,即可以节约成本,又可以满足用户要求.这种方案从硬件角度上两个接口是一样的,但这种方案给软件识别USB属于哪个接口带来了难度,如何实现使用USB HUB接入的内置的LTE接口只实现3G、LTE 4G的拨号,外置的USB接口只实现USB STORAGE设备的识别提上了日程。
技术实现要素:
有鉴于此,本发明的目的在于提供一种USB HUB接口功能分离的方法,以解决HUB接口能够实现功能分离、满足storage和LTE 4G的功能需要。
为了达到上述目的,本发明提供如下技术方案:
一种USB HUB接口功能分离的方法,包括:
在USB设备与HUB接口连接时,获取所述USB设备的配置信息;
根据所述配置信息确定所述USB设备使用的HUB接口标识;
根据所述HUB接口标识和预设的HUB接口信息选择性地加载USB storage模块或LTE 4G模块。
优选地,在上述USB HUB接口功能分离的方法中,所述配置信息包括:
所述USB设备的设备标识、制造商标信息和所述HUB接口标识。
优选地,在上述USB HUB接口功能分离的方法中,所述根据预设的HUB接口信息加载USB storage模块或LTE 4G模块的过程,包括:
当根据预设的HUB接口信息加载LTE 4G模块时,转换USB storage和model模式并进行拨号操作。
优选地,在上述USB HUB接口功能分离的方法中,所述HUB接口标识具体为预设编码。
优选地,在上述USB HUB接口功能分离的方法中,所述获取USB设备的配置信息之前,还包括:
判断所述USB设备是否进入address状态;
若是,则判断所述USB设备是否进入configure状态;
若是,则获取所述USB设备的配置信息。
优选地,在上述USB HUB接口功能分离的方法中,所述方法还包括:
在预设的USB文件系统目录下显示所述USB设备的配置信息。
本发明提供的USB HUB接口功能分离的方法,包括:当USB设备与HUB接口连接时,获取连接的USB设备的配置信息,根据配置信息确定USB设备使用的HUB接口标识,根据HUB接口标识和预设的HUB接口信息选择性地加载USB storage模块或LTE 4G模块,本发明提供的方法能够通过一组USB引脚接入多个USB设备,且各HUB接口实现功能分离,以能够根据需要进行storage或LTE 4G的功能选择,满足用户专口专用的需要。上述方法能够节约硬件成本,提高成本优势。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的USB HUB接口功能分离的方法的流程示意图。
具体实施方式
本发明实施例公开了一种USB HUB接口功能分离的方法,以解决HUB接口能够实现功能分离、满足storage和LTE 4G的功能需要。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明实施例提供的USB HUB接口功能分离的方法的流程示意图。
在一种具体的实施方式中,本发明提供的USB HUB接口功能分离的方法,包括:
S11:在USB设备与HUB接口连接时,获取USB设备的配置信息;
S12:根据配置信息确定USB设备使用的HUB接口标识;
S13:根据HUB接口标识和预设的HUB接口信息选择性地加载USB storage模块或LTE 4G模块。
在使用过程中,HUB接口与主机的USB接口连接,当外置的USB设备与HUB接口连接时,获取该外置USB设备的使用的HUB接口标识,根据预设的HUB接口信息及HUB接口标识进行加载,如当HUB接口标识中和主机的连接方式为USB storage模式,则加载USB storage模块;当HUB接口标识中和主机的连接方式为LTE 4G模式,则加载LTE 4G模块。
本发明提供的USB HUB接口功能分离的方法,包括:当USB设备与HUB接口连接时,获取连接的USB设备的配置信息,根据配置信息确定USB设备使用的HUB接口标识,根据HUB接口标识和预设的HUB接口信息选择性地加载USB storage模块或LTE 4G模块,通过一组USB引脚接入多个USB设备,且各HUB接口实现功能分离,以能够根据需要进行storage或LTE 4G的功能选择,满足用户专口专用的需要。上述方法能够节约硬件成本,提高成本优势。
具体的,配置信息包括:
USB设备的设备标识、制造商标信息和HUB接口标识。
配置信息包括总线拓扑接口,为USB设备和主机之间的连接方式,一般包括(Lev、Prnt、Port、Cnt等),一般通过port值来确定HUB接口作为什么样的设备,如port=00,仅加载USB storage来驱动USB存储设备,port=01,仅加载LTE 4G模块。HUB接口的具体实现何种功能可根据需要预设进行设定,只要能够达到相同的技术效果即可,对具体的实现形式不作限定。
进一步地,根据预设的HUB接口信息加载USB storage模块或LTE 4G模块的过程,包括:
当根据预设的HUB接口信息加载LTE 4G模块时,转换USB storage和model模式并进行拨号操作。
更进一步地,HUB接口标识具体为预设编码。
可通过预设编码作为HUB接口与主机连接方式的标识信息,当然,在其他实施例中,也可以选择其他形式的标识信息,只要能够达到相同的技术效果即可,在此不再赘述。
具体的,获取USB设备的配置信息之前,还包括:
判断USB设备是否进入address状态;
若是,则判断USB设备是否进入configure状态;
若是,则获取USB设备的配置信息。
判断USB设备的地址是否查找到及USB设备是否进入配置驱动模式,如是,则获取USB设备的配置信息。若否,则可提醒主机当前USB设备连接未成功等信息,可根据实际需要进行设置。
进一步地,该方法还包括:
在预设的USB文件系统目录下显示USB设备的配置信息。
可在获取USB设备的配置信息后,在USB文件系统目录下显示USB设备的配置信息,如在USB文件系统目录/proc/bus/usb/devices中显示下挂设备的信息,通过/proc/bus/usb/devices文件的内容,可以获得连接的USB设备的配置信息,上述仅为一种系统目录的具体实施例,在其他实施例中,文件系统目录根据主机的设置不同存在不同的文件目录,也可以不进行USB设备配置信息的显示,均在本发明的保护范围内。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的终端处理漫游注册的方法、装置及终端以及一种终端进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。