一种支持不同网络接口的方法、USB设备及系统技术方案

技术编号:14334518 阅读:159 留言:0更新日期:2017-01-04 08:29
本发明专利技术公开了一种支持不同网络接口的方法,包括:通用串行总线(USB)设备同时提供移动宽带接口模型(MBIM)配置和调制解调器(MODEM)配置;所述USB设备将MBIM配置信息和MODEM配置信息上报给终端操作系统;所述终端操作系统根据自身的支持情况选择对应的MBIM配置或MODEM配置。本发明专利技术还同时公开了一种支持不同网络接口的USB设备和系统。

【技术实现步骤摘要】

本专利技术涉及嵌入式
,尤其涉及一种支持不同网络接口的方法、通用串行总线(USB,UniversalSerialBus)设备及系统。
技术介绍
随着科技技术的发展,基于USB网络适配器的应用越来越普遍。基于USB调制解调器(MODEM,Modulator-demodulator)的网络设备是应用最为广泛的网络适配器。这里,MODEM的广泛定义为在发送端通过调制将数字信号转换为模拟信号,并在接收端通过解调再将模拟信号转换为数字信号的一种装置。USBMODEM只是MODEM数据传输的末端部分,里面传递的都是数字信号。早期的MODEM传输速率只有14.4K、28.8K和33.6K。随着硬件和软件技术的发展,MODEM的传输速率早就突破上述传输速率的瓶颈。尤其地,USBMODEM设备的传输速率早已突破了原来的瓶颈,可以达到50M的水平,因此使得传输速率得到了提高。另外,支持USBMODEM设备的操作系统也非常广泛,包括苹果MACOS操作系统、开源LINUX、目前流行的安卓(ANDORID)系统、以及其他常用的嵌入式系统。上述操作系统中都有对应的USBMODEM驱动,都能很好地支持USBMODEM设备。为了更好地支持USBMODEM网络设备,微软公司与其它公司提出了一种新的网络接口--移动宽带接口模型(MBIM,MobileBroadbandInterfaceModel),MBIM统一了移动宽带设备和个人电脑(PC)端的接口标准,这里,所述移动宽带设备包括USB数据卡、USB上网卡和下一代格式因子(NGFF,NextGenerationFormFactor)数据卡。使用MBIM使得MODEM厂商不再提供驱动。目前视窗Win8系统已经支持MBIM,Win8系统扩展了系统自带的管理界面,允许更多的操作,例如短信服务(SMS,ShortMessageService)。Win8系统还允许第三方公司开发自己的类似功能并显示到系统管理界面。MBIM模型就是针对这种情况定义的接口规范。使用MBIM方便了运营商无线网络的建设和布局,使得无线联网业务越来越广泛,并使得终端的使用日益普及,设备的功能也在日益丰富。用户可以越来越方便的使用数据业务,进行各种数据联网操作。现有技术中的无线联网设备也日趋丰富。例如,无线上网卡、手机终端、无线平板电脑(PAD)、用户终端设备(CPE,CustomerPremisesEquipment)、以及由各种无线模块组成的应用。目前最为普及无线联网设备的还是价格相对便宜的无线上网卡设备以及无线模块设备。特别是随着物联网的发展,上网卡设备和无线模块设备会更加普及和应用。综上所述,相对MODEM而言,MBIM支持的功能范围更为广泛,传输速率更高。但是,目前只有WIN8和WIN8以上的系统中有相应的驱动和应用程序,能支持MBIM;而WIN8以下的视窗WINDOWS系统以及MAC、LINUX系统都不能很好地支持。由此可见,MODEM和MBIM两种网络接口各有优缺点。USB协议中规定USB上报描述符的过程中,终端所述终端通过获取描述符(GetDescriptor)请求获取设备描述符,设备可以上报一个或者多个配置描述符。每个配置具有一个或者多个接口(Interface),每个接口有零个、一个或者多个端点(Endpoint)。所述终端只能选择其中的一个配置,通过下发设定配置(SetConfiguration)命令确定支持的配置。当设备支持多种配置时,每种配置的功能及对应的接口都是相互独立的。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种支持不同网络接口的方法、USB设备及系统,不仅能使USB设备适应不同的操作系统,还能让操作系统有更好的自主选择性。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种支持不同网络接口的方法,包括:通用串行总线USB设备同时提供移动宽带接口模型MBIM配置和调制解调器MODEM配置;所述USB设备将MBIM配置信息和MODEM配置信息上报给终端操作系统;所述终端操作系统根据自身的支持情况选择对应的MBIM配置或MODEM配置。上述方案中,所述USB设备将MBIM配置信息和MODEM配置信息上报给终端操作系统之前,还包括:所述终端操作系统执行枚举过程,并下发配置描述符获取命令至所述USB设备。上述方案中,还包括:根据所述选择的MBIM配置或MODEM配置,所述终端操作系统下发配置命令到所述USB设备;所述终端操作系统加载选择的MBIM配置或MODEM配置的驱动,使能所述USB设备的接口和端点。上述方案中,所述终端操作系统为视窗WIN8系统或苹果MAC系统。本专利技术实施例还提供了一种支持不同网络接口的USB设备,包括:配置模块,用于同时提供MBIM配置和MODEM配置;配置信息上报模块,用于将MBIM配置信息和MODEM配置信息上报给终端操作系统。上述方案中,包括:支持不同网络接口的USB设备,用于同时提供MBIM配置和MODEM配置,并将MBIM配置信息和MODEM配置信息上报给终端操作系统;终端,用于运行所述终端操作系统,所述终端操作系统根据自身的支持情况选择对应的MBIM配置或MODEM配置。上述方案中,所述支持不同网络接口的USB设备包括:配置模块,用于同时提供MBIM配置和MODEM配置;配置信息上报模块,用于将MBIM配置信息和MODEM配置信息上报给终端操作系统。上述方案中,所述终端,还用于运行所述终端操作系统执行枚举过程,并下发配置描述符获取命令至所述USB设备。上述方案中,所述终端,还用于根据所述选择的MBIM配置或MODEM配置,运行所述终端操作系统下发配置命令到所述USB设备;运行所述终端操作系统加载选择的MBIM配置或MODEM配置的驱动,使能所述USB设备的接口和端点。上述方案中,所述终端操作系统为视窗WIN8系统或苹果MAC系统。本专利技术实施例所提供的一种支持不同网络接口的方法、USB设备及系统,由USB设备同时提供MBIM配置和MODEM配置;所述USB设备将MBIM配置信息和MODEM配置信息上报给终端操作系统;所述终端操作系统根据自身的支持情况选择对应的MBIM配置或MODEM配置。由于本专利技术实施例中的所述USB设备可以提供MBIM配置和MODEM配置两种配置,使得所述USB设备能够适应不同的操作系统,从而提高了所述USB设备的灵活适应性;而且,所述终端操作系统选择自身支持的MBIM配置或MODEM配置,使得所述终端操作系统可以自主选择MBIM接口或MODEM接口形式的网卡设备,从而加强了所述终端的自主性。附图说明图1为本专利技术实施例1提供的支持不同网络接口的方法的实现流程示意图;图2为本专利技术实施例1提供的支持不同网络接口的方法的另一实现流程示意图;图3为本专利技术实施例1提供的设备描述符示意图;图4为本专利技术实施例2提供的终端操作系统为WIN8系统的支持MBIM的方法的实现流程示意图;图5为本专利技术实施例3提供的终端操作系统为苹果MAC系统的支持MODEM的方法的实现流程示意图;图6为本专利技术实施例4提供的支持不同网络接口的USB设备的组成结构示意图;图7为本专利技术实施例5提供的支持不同网络接口的系统的组成结构示意图本文档来自技高网
...
一种支持不同网络接口的方法、USB设备及系统

【技术保护点】
一种支持不同网络接口的方法,其特征在于,所述方法包括:通用串行总线USB设备同时提供移动宽带接口模型MBIM配置和调制解调器MODEM配置;所述USB设备将MBIM配置信息和MODEM配置信息上报给终端操作系统;所述终端操作系统根据自身的支持情况选择对应的MBIM配置或MODEM配置。

【技术特征摘要】
1.一种支持不同网络接口的方法,其特征在于,所述方法包括:通用串行总线USB设备同时提供移动宽带接口模型MBIM配置和调制解调器MODEM配置;所述USB设备将MBIM配置信息和MODEM配置信息上报给终端操作系统;所述终端操作系统根据自身的支持情况选择对应的MBIM配置或MODEM配置。2.根据权利要求1所述的方法,其特征在于,所述USB设备将MBIM配置信息和MODEM配置信息上报给终端操作系统之前,所述方法还包括:所述终端操作系统执行枚举过程,并下发配置描述符获取命令至所述USB设备。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据所述选择的MBIM配置或MODEM配置,所述终端操作系统下发配置命令到所述USB设备;所述终端操作系统加载选择的MBIM配置或MODEM配置的驱动,使能所述USB设备的接口和端点。4.根据权利要求3所述的方法,其特征在于,所述终端操作系统为视窗WIN8系统或苹果MAC系统。5.一种支持不同网络接口的USB设备,其特征在于,所述USB设备包括:配置模块,用于同时提供MBIM配置和MODEM配置;配置信息上报模块,用于将MBIM配置信息和MODEM配置信...

【专利技术属性】
技术研发人员:邓庆田马伟伟张庚
申请(专利权)人:西安中兴新软件有限责任公司
类型:发明
国别省市:陕西;61

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

1