CN107015825A - 一种通用串行接口数据卡的配置方法和*** - Google Patents

一种通用串行接口数据卡的配置方法和*** Download PDF

Info

Publication number
CN107015825A
CN107015825A CN201710114468.7A CN201710114468A CN107015825A CN 107015825 A CN107015825 A CN 107015825A CN 201710114468 A CN201710114468 A CN 201710114468A CN 107015825 A CN107015825 A CN 107015825A
Authority
CN
China
Prior art keywords
data card
equipment
functional mode
configuration
mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710114468.7A
Other languages
English (en)
Inventor
魏志刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201710114468.7A priority Critical patent/CN107015825A/zh
Publication of CN107015825A publication Critical patent/CN107015825A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • G06F9/4413Plug-and-play [PnP]
    • G06F9/4415Self describing peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供了一种通用串行接口数据卡的配置方法,包括:配置所述数据卡的多个功能模式;从所配置的多个功能模式中,选择一个功能模式;根据所选择的功能模式发送配置命令给所述数据卡;所述数据卡根据所述配置命令执行以下操作:创建所选择的功能模式对应的接口设备;其中,所述每个功能模式对应的接口设备包括至少以下一个:只读光盘(CDROM)设备,串口设备,调制解调器(modem)设备,远程网络驱动程序接口规范(Rndis)设备和U盘设备。本发明还提供一种通用串行接口数据卡的配置***。

Description

一种通用串行接口数据卡的配置方法和***
技术领域
本案是专利申请200910158526.1的分案申请,原申请的申请日为2009年07月10日,申请号为200910158526.1,发明创造名称为一种USB数据卡自启动方法和***。
背景技术
随着笔记本电脑的普及,用户对笔记本无线上网的需求越来越大。笔记本无线上网最常见的方式是利用wifi(无线宽带),但是wifi覆盖率很低,在公共场所几乎很难找到合适的wifi接入点,大大限制了用户对无线数据业务的需求。3G网络的诞生,真正使随时随地上网成为可能,而USB接口的无线数据卡也就成为了笔记本电脑用户上网的最佳选择之一。目前,***已经开始建设TD-SCDMA(时分同步码分多址,简称TD)网络,未来TD上网卡的需求量会越来越大,开发出满足运营商定制、符合用户要求和更方便用户使用的产品尤其显得重要。
3G无线数据卡和传统的2G数据卡相比,传输速率更高,功能更加强大。用户只需将数据卡***PC机的USB插槽,即能实现高速无线上网、收发邮件、网上冲浪等。使用数据卡自带的驱动程序和软件,还可以实现手机上的全部功能:用户可以利用电脑上的耳麦拨打电话、查看通话记录、收发短信、管理联系人等。无线数据卡还具备U盘(USB Mass StorageDevice,通用串行接口大容量存储设备)功能,支持8G的micro SD卡,方便用户轻松地将文件和资料存储在micro SD卡上。此外,无线数据卡还具备自启动功能,当数据卡第一次***电脑时,电脑会将数据卡识别成一个CDROM(光盘),CDROM中存放了与数据卡相关的驱动和软件,这就避免了数据卡在电脑上使用时必须携带驱动安装光盘的麻烦。
现有数据卡存在以下问题:
自启动方式不合理。每次数据卡***时,不管PC机有没有安装过数据卡驱动软件,都要先识别成CDROM,进而切换成正常数据卡模式。
自启动可靠性较低。数据卡每次***电脑时都要经历一个CDROM到正常态的一个切换,这个切换动作由PC机侧的监控线程发起,如果该线程由于杀毒软件等原因没有运行,就会造成数据卡无法进入正常态。
数据卡配置少。上述模式“切换动作”实际上是通过CDROM的“弹出”命令通知数据卡的,由于该命令不能携带参数,使得数据卡只能存在两种配置:CDROM模式和正常模式。
配置无法动态切换。当数据卡进入正常模式后,用户缺少切换回CDROM状态的途径。
鉴于目前无线数据卡的特点和应用背景,提出一种自启动可靠、支持动态切换配置的多功能无线数据卡,对于提高产品的可靠性、增加用户的可用性以及赢得市场先机具有十分重要的意义。
发明内容
本发明要解决的技术问题是提供一种通用串行接口数据卡的配置方法和***,使数据卡的使用方式更灵活。
本发明方案提供一种通用串行接口数据卡的配置方法,包括:
配置所述数据卡的多个功能模式;
从所配置的多个功能模式中,选择一个功能模式;
根据所选择的功能模式发送配置命令给所述数据卡;
所述数据卡根据所述配置命令执行以下操作:
创建所选择的功能模式对应的接口设备;
其中,所述每个功能模式对应的接口设备包括至少以下一个:
只读光盘(CDROM)设备,串口设备,调制解调器(modem)设备,远程网络驱动程序接口规范(Rndis)设备和U盘设备。
可选地,所述多个功能模式还包括:卸载模式;
当所选择的功能模式为卸载模式时,所述数据卡根据所述配置命令执行操作包括:卸载全部已建立的接口设备。
可选地,选择一个功能模式后,保存所选择的功能模式;
当所述数据卡再次***终端时,根据所保存的功能模式发送配置命令给所述数据卡。
可选地,所述多个功能模式还包括:CDROM模式;
终端未安装所述数据卡的驱动程序时,所述配置方法还包括:
确定当前功能模式为CDROM模式,发送对应的配置命令给所述数据卡;
所述数据卡根据所述配置命令执行以下操作:
所述数据卡创建CDROM设备,所述终端通过所述CDROM设备读取所述数据卡上保存的驱动程序,安装所述数据卡驱动。
可选地,所述多个功能模式包括全功能模式;当所选择的功能模式为全功能模式时,所述数据卡创建对应的接口设备,包括:2个串口设备,一个modem设备,一个Rndis设备和一个U盘设备;
或者,所述多个功能模式包括高速modem模式;当所选择的功能模式为高速modem模式时,所述数据卡创建对应的接口设备,包括:2个串口设备和一个modem设备;
或者,所述多个功能模式包括高速Rndis模式;当所选择的功能模式为高速Rndis模式时,所述数据卡创建对应的接口设备,包括:2个串口设备和一个Rndis设备。
可选地,当发生功能模式切换时,所述数据卡根据所述配置命令执行以下操作,包括:
根据所述切换前的功能模式,卸载所述切换前的功能模式所对应的全部接口设备;
根据所选择的切换后的功能模式,创建所述切换后的功能模式所对应的全部接口设备。
本发明方案还提供一种通用串行接口数据卡的配置***,包括:
配置模块,设置为:配置所述数据卡的多个功能模式;
选择模块,设置为:从所配置的多个功能模式中,选择一个功能模式;并根据所选择的功能模式发送配置命令给所述数据卡;
其中,所述配置命令指示所述数据卡执行以下操作:
创建所选择的功能模式对应的接口设备;
所述每个功能模式对应的接口设备包括至少以下一个:
只读光盘(CDROM)设备,串口设备,调制解调器(modem)设备,远程网络驱动程序接口规范(Rndis)设备和U盘设备。
可选地,所述多个功能模式还包括:卸载模式;
当所选择的功能模式为卸载模式时,所述配置命令指示所述数据卡执行以下操作:卸载全部已建立的接口设备。
可选地,所述的***,还包括:保存模块,
所述保存模块设置为:选择一个功能模式后,保存所选择的功能模式;
当所述数据卡再次***终端时,所述选择模块还设置为:根据所保存的功能模式发送配置命令给所述数据卡。
可选地,所述***,还包括:驱动安装模块,
所述多个功能模式还包括:CDROM模式;
所述选择模块还配置为:当终端未安装所述数据卡的驱动程序时,确定当前功能模式为CDROM模式,发送对应的配置命令给所述数据卡;
所述驱动安装模块配置为:当所述数据卡根据所述配置命令创建了CDROM设备后,通过所创建的CDROM设备读取保存在所述数据卡上的驱动程序,安装所述数据卡驱动。
可选地,所述多个功能模式包括全功能模式;当所选择的功能模式为全功能模式时,所述配置命令指示所述数据卡创建对应的接口设备,包括:2个串口设备,一个modem设备,一个Rndis设备和一个U盘设备;
或者,所述多个功能模式包括高速modem模式;当所选择的功能模式为高速modem模式时,所述配置命令指示所述数据卡创建对应的接口设备,包括:2个串口设备和一个modem设备;
或者,所述多个功能模式包括高速Rndis模式;当所选择的功能模式为高速Rndis模式时,所述配置命令指示所述数据卡创建对应的接口设备,包括:2个串口设备和一个Rndis设备。
可选地,
当发生功能模式切换时,所述配置命令指示所述数据卡执行以下操作,包括:
根据所述切换前的功能模式,卸载所述切换前的功能模式所对应的全部接口设备;
根据所选择的切换后的功能模式,创建所述切换后的功能模式所对应的全部接口设备。
本发明提供的通用串行接口数据卡的配置方法和***,与现有技术相比,具有:1)为用户提供了一种切换配置的手段,使用更灵活,用户可以在各种配置模式随意切换。2)提供了一种提升数据卡性能的手段。通过精心设计数据卡的各种配置模式,可以裁剪不必要的接口。如配置3为“高速Modem上网”的方式,在此模式下,去掉了不必要的RNDIS接口和U盘接口,提高了USB的带宽利用率。
附图说明
图1是本发明USB数据卡自启动方法流程图;
图2是本发明数据卡第一次***PC时的自启动和自安装流程图;
图3是本发明数据卡在PC已安装驱动情况下的设备枚举流程图;
图4是本发明数据卡在使用过程中动态切换配置的流程图。
具体实施方式
下面结合附图和具体实施例对本发明做进一步详细的说明。
本发明提供了一种USB数据卡自启动方法,其中,数据卡提供多种配置给终端选择,将终端***的默认配置(通常为1号配置)设置为光盘模式,从而在自启动过程中,利用终端***默认使用1号配置的特点,将数据卡识别成光盘,进行驱动安装,在驱动安装完以后,终端通过在注册表写入数据卡下一次启动时的配置模式信息(一般为非CDROM模式),在数据卡再次***时以注册表中保存的配置模式配置数据卡,从而避免了每次启动数据卡都进入CDROM模式。
数据卡提供的多种配置模式可根据需要进行设置,比如可提供4种配置模式以供选择(配置0对用户不可见),分别如表1所示,包括配置1、配置2、配置3和配置4。其中,配置0为卸载设备模式,数据卡接收到配置0的配置命令(set config 0)后,卸载数据卡所有的接口设备;配置1为CDROM模式,数据卡接收到配置1的配置命令(set config 1)后,创建CDROM接口设备;配置2为全功能模式,数据卡接收到配置2的配置命令(set config 2)后,创建数据卡的全部接口设备,包括串口、modem(调制解调器),Rndis(Remote Network DriverInterface Specification,远程网络驱动程序接口规范)接口和U盘接口;配置3为高速modem模式,数据卡接收到配置3的配置命令(set config 3)后,创建串口和调制解调器接口设备;配置4为高速Rndis模式,数据卡接收到配置4的配置命令(set config 4)后,创建串口和Rndis接口设备。对其他数据卡(例如包括更多接口设备的数据卡),可相应的设置其配置模式,表1仅为示例。通过设置多种模式,在有些模式中可去掉一些不必要的接口,从而提高了USB的带宽利用率。
表1 数据卡配置
用户在使用过程中,还可使用终端提供的配置切换界面(可使用图形用户界面GUI软件实现),在1~4种配置模式间进行切换。如果用户想重装数据卡PC端软件时,可以方便的切换到CDROM状态进行重装。
如图1所示,本发明提供的USB数据卡自启动方法包括如下步骤:
步骤110,数据卡***终端时,终端根据数据卡上报的设备描述符,判断终端上是否已安装该数据卡的驱动,如果未安装,执行步骤120,否则,执行步骤150;
其中,终端可为PC机或其他设备,设备描述符包括数据卡的VID(厂商标识)和PID(产品标识)号。判断终端上是否已安装该数据卡的驱动是根据设备描述符在注册表中查找是否存在对应的驱动。
步骤120,终端使用默认配置来配置数据卡,发送默认配置的配置命令给数据卡,将数据卡配置为CDROM形式;
默认配置通常为配置1,在数据卡中,设定默认配置(即配置1)为CDROM模式,这样数据卡在第一次***时就能以CDROM的形式被识别。
步骤130,终端读取光盘(即数据卡)中的内容,运行光盘中的安装程序,安装数据卡驱动和相关软件。
步骤140,安装完毕后,终端在注册表中记录数据卡相关配置信息,包括数据卡驱动文件的路径以及数据卡下一次启动时的配置模式信息(如全功能模式,即配置2),配置模式信息可以用配置号表示,结束;
步骤150,终端根据数据卡上报的设备描述符在注册表中找到相应的驱动来加载数据卡,并且读取注册表中与数据卡相关的配置模式信息(例如全功能模式,即配置2)来配置数据卡,发送配置命令给数据卡;
步骤160,数据卡根据注册表中的配置模式信息创建相应的接口设备,配置成相应的配置模式(例如全功能模式),枚举出全部的接口,结束。
经过上述步骤,数据卡已经安装成功,用户可以利用终端侧的数据卡用户操作界面(可使用GUI软件实现)进行上网、收发短消息、打电话、操作U盘等操作。
实施例1
图2为本发明数据卡第一次***PC机时的自启动和自安装流程图,具体步骤如下:
步骤210,数据卡第一次***PC机,PC机检测到数据卡的***,进入USB设备枚举过程。
步骤220,在枚举过程中,数据卡上报设备描述符,其中设备描述符包含了数据卡的VID和PID号。
步骤230,PC机根据VID和PID号在注册表中查找驱动,由于PC机上尚未安装该数据卡的驱动和软件,***无法在注册表中找到与PID和VID号对应的驱动。在这样的情况下,PC将发送配置1的配置命令(set config 1)给数据卡。
步骤240,数据卡收到set config 1配置命令后,根据表1中的配置,创建CDROM接口,及Mass Storage(大容量存储)相关配置、接口和端点描述符。
步骤250,数据卡完成枚举过程,被PC机识别成CDROM。
步骤260,如果PC机使能了“自动运行”功能,则自动安装CDROM中的数据卡驱动和相关软件。
步骤270,在驱动的安装过程中,在注册表中以VID和PID号为名的子键(例如VID为19d2,PID为00的数据卡其子键为vid_19d2&pid_00xx)中添加变量UsbConfigNum,该变量记录了数据卡下一次启动时的配置号。
例如,如果希望下一次数据卡以全功能模式启动,则UsbConfigNum=2。该配置号也可是其他值,比如希望下一次数据卡以高速modem模式启动,则UsbConfigNum=3。
UsbConfigNum为DWORD(双字节)型变量,也可是其他类型变量。
步骤280,自启动和自安装过程完成后,PC机向数据卡发送切换配置命令,将数据卡切换到预先指定的配置模式(比如配置2,当然也可是其他模式,本发明对此不作限定)。具体的切换配置方法见实施例3。
步骤290,数据卡安装过程结束。
实施例2
如图3所示,当PC机安装完驱动和相关软件后,数据卡再次***时,就不会以CDROM的形式启动,直接以注册表中保存的配置模式进行配置,其具体步骤如下:
步骤310,数据卡***PC机上电,进入枚举过程。
步骤320,在枚举过程中,数据卡上报设备描述符,其中包含了数据卡的VID和PID号。
步骤330,PC机根据VID和PID号在注册表中查找驱动,以vid为19d2,pid为00的数据卡为例,在vid_19d2&pid_00xx子键中找到DWORD型的变量UsbConfigNum,并将其值通过set config命令发送给数据卡,如果UsbConfigNum的值为2,则PC机发送set config 2配置命令给数据卡。
步骤340,数据卡收到set config 2配置命令后,根据表1中的配置,创建全功能模式下的串口、modem接口、RNDIS接口和U盘接口,以及相关的配置、接口和端点描述符。
步骤350,枚举过程完成,数据卡被识别成全功能模式。
用户可以打开数据卡用户操作界面(可GUI软件实现),使用数据卡进行上网冲浪、收发邮件等功能。
实施例3
如图4所示,用户在使用过程中,可以动态切换数据卡的配置。以从配置2切换到配置1为例,具体步骤如下:
步骤410,用户打开终端中的配置切换界面。
步骤420,假设当前数据卡工作在配置2,用户需要切换到配置1,此时可以点击配置切换界面中的“切换到CDROM”按钮。
步骤430,在按钮的事件响应中,PC机通过USB接口向数据卡发送set config 0命令。
步骤440,数据卡收到set config 0命令后,根据表1中的配置,卸载现有配置2中的全部接口设备,并将USB设备状态改变为ADDRESSED(地址设置)状态,数据卡将重新进入枚举过程。
步骤450,PC机发送set config 1配置命令给数据卡。
步骤460,数据卡收到set config 1配置命令后,根据表1中的配置,创建CDROM接口,以及Mass Storage相关配置、接口和端点描述符。
步骤470,重新完成枚举后,用户看到CDROM设备,切换成功。
其余配置模式之间的切换与上述流程类似,此处不再赘述。
本发明还提供一种通用串行接口数据卡自启动***,包括终端和数据卡,其中:
所述数据卡,用于设置多种配置模式,其中一默认配置模式为光盘模式;
所述终端,用于检测到数据卡***时,判断终端上是否已安装该数据卡的驱动,如果未安装,则将所述数据卡识别为光盘,从所述数据卡中读取光盘内容进行驱动安装,如果已安装,使用所述数据卡的驱动加载所述数据卡。进一步的,所述终端还用于判断未安装所述数据卡的驱动时,发送默认配置模式的配置命令给数据卡,将数据卡识别为光盘。
其中,所述终端,还用于进行驱动安装后,向数据卡发送切换配置命令,将数据卡切换到预先指定的配置模式。
其中,所述终端,还用于进行驱动安装后,记录该数据卡下一次启动时的配置模式信息;还用于判断已安装所述数据卡的驱动时,读取所述注册表中记录的数据卡下一次启动时的配置模式信息,根据该配置模式信息配置所述数据卡。
其中,所述终端,还用于在加载所述数据卡后,根据用户选择的配置模式,向数据卡发送切换配置命令,将数据卡切换到所述用户选择的配置模式。
本发明提供的USB数据卡自启动方法和***,具有以下有益效果:
1)启动速度快。当PC机装完相关驱动及软件后,再次***时可以直接以正常配置启动,无需经过切换的过程。
2)启动稳定。以何种配置启动数据卡取决于注册表中的静态配置值,不需要额外的“监控线程”来监测,解决了因“监控线程”启动失败导致数据卡无法进入正常态的问题。
3)为用户提供了一种切换配置的手段,使用更灵活,用户可以在各种配置模式随意切换。
4)提供了一种提升数据卡性能的手段。通过精心设计数据卡的各种配置模式,可以裁剪不必要的接口。如配置3为“高速Modem上网”的方式,在此模式下,去掉了不必要的RNDIS接口和U盘接口,提高了USB的带宽利用率。

Claims (12)

1.一种通用串行接口数据卡的配置方法,包括:
配置所述数据卡的多个功能模式;
从所配置的多个功能模式中,选择一个功能模式;
根据所选择的功能模式发送配置命令给所述数据卡;
所述数据卡根据所述配置命令执行以下操作:
创建所选择的功能模式对应的接口设备;
其中,所述每个功能模式对应的接口设备包括至少以下一个:
只读光盘(CDROM)设备,串口设备,调制解调器(modem)设备,远程网络驱动程序接口规范(Rndis)设备和U盘设备。
2.如权利要求1所述的方法,其中,
所述多个功能模式还包括:卸载模式;
当所选择的功能模式为卸载模式时,所述数据卡根据所述配置命令执行操作包括:卸载全部已建立的接口设备。
3.如权利要求1或2所述的方法,其中,
选择一个功能模式后,保存所选择的功能模式;
当所述数据卡再次***终端时,根据所保存的功能模式发送配置命令给所述数据卡。
4.如权利要求1或2所述的方法,其中,
所述多个功能模式还包括:CDROM模式;
终端未安装所述数据卡的驱动程序时,所述配置方法还包括:
确定当前功能模式为CDROM模式,发送对应的配置命令给所述数据卡;
所述数据卡根据所述配置命令执行以下操作:
所述数据卡创建CDROM设备,所述终端通过所述CDROM设备读取所述数据卡上保存的驱动程序,安装所述数据卡驱动。
5.如权利要求1所述的方法,其中,
所述多个功能模式包括全功能模式;当所选择的功能模式为全功能模式时,所述数据卡创建对应的接口设备,包括:2个串口设备,一个modem设备,一个Rndis设备和一个U盘设备;
或者,所述多个功能模式包括高速modem模式;当所选择的功能模式为高速modem模式时,所述数据卡创建对应的接口设备,包括:2个串口设备和一个modem设备;
或者,所述多个功能模式包括高速Rndis模式;当所选择的功能模式为高速Rndis模式时,所述数据卡创建对应的接口设备,包括:2个串口设备和一个Rndis设备。
6.如权利要求1所述的方法,其中,
当发生功能模式切换时,所述数据卡根据所述配置命令执行以下操作,包括:
根据所述切换前的功能模式,卸载所述切换前的功能模式所对应的全部接口设备;
根据所选择的切换后的功能模式,创建所述切换后的功能模式所对应的全部接口设备。
7.一种通用串行接口数据卡的配置***,包括:
配置模块,设置为:配置所述数据卡的多个功能模式;
选择模块,设置为:从所配置的多个功能模式中,选择一个功能模式;并根据所选择的功能模式发送配置命令给所述数据卡;
其中,所述配置命令指示所述数据卡执行以下操作:
创建所选择的功能模式对应的接口设备;
所述每个功能模式对应的接口设备包括至少以下一个:
只读光盘(CDROM)设备,串口设备,调制解调器(modem)设备,远程网络驱动程序接口规范(Rndis)设备和U盘设备。
8.如权利要求7所述的***,其中,
所述多个功能模式还包括:卸载模式;
当所选择的功能模式为卸载模式时,所述配置命令指示所述数据卡执行以下操作:卸载全部已建立的接口设备。
9.如权利要求7或8所述的***,还包括:保存模块,
所述保存模块设置为:选择一个功能模式后,保存所选择的功能模式;
当所述数据卡再次***终端时,所述选择模块还设置为:根据所保存的功能模式发送配置命令给所述数据卡。
10.如权利要求7或8所述的***,还包括:驱动安装模块,
所述多个功能模式还包括:CDROM模式;
所述选择模块还配置为:当终端未安装所述数据卡的驱动程序时,确定当前功能模式为CDROM模式,发送对应的配置命令给所述数据卡;
所述驱动安装模块配置为:当所述数据卡根据所述配置命令创建了CDROM设备后,通过所创建的CDROM设备读取保存在所述数据卡上的驱动程序,安装所述数据卡驱动。
11.如权利要求7所述的***,其中,
所述多个功能模式包括全功能模式;当所选择的功能模式为全功能模式时,所述配置命令指示所述数据卡创建对应的接口设备,包括:2个串口设备,一个modem设备,一个Rndis设备和一个U盘设备;
或者,所述多个功能模式包括高速modem模式;当所选择的功能模式为高速modem模式时,所述配置命令指示所述数据卡创建对应的接口设备,包括:2个串口设备和一个modem设备;
或者,所述多个功能模式包括高速Rndis模式;当所选择的功能模式为高速Rndis模式时,所述配置命令指示所述数据卡创建对应的接口设备,包括:2个串口设备和一个Rndis设备。
12.如权利要求7所述的方法,其中,
当发生功能模式切换时,所述配置命令指示所述数据卡执行以下操作,包括:
根据所述切换前的功能模式,卸载所述切换前的功能模式所对应的全部接口设备;
根据所选择的切换后的功能模式,创建所述切换后的功能模式所对应的全部接口设备。
CN201710114468.7A 2009-07-10 2009-07-10 一种通用串行接口数据卡的配置方法和*** Pending CN107015825A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710114468.7A CN107015825A (zh) 2009-07-10 2009-07-10 一种通用串行接口数据卡的配置方法和***

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710114468.7A CN107015825A (zh) 2009-07-10 2009-07-10 一种通用串行接口数据卡的配置方法和***
CN2009101585261A CN101950252A (zh) 2009-07-10 2009-07-10 一种usb数据卡自启动方法和***

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2009101585261A Division CN101950252A (zh) 2009-07-10 2009-07-10 一种usb数据卡自启动方法和***

Publications (1)

Publication Number Publication Date
CN107015825A true CN107015825A (zh) 2017-08-04

Family

ID=43428746

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2009101585261A Pending CN101950252A (zh) 2009-07-10 2009-07-10 一种usb数据卡自启动方法和***
CN201710114468.7A Pending CN107015825A (zh) 2009-07-10 2009-07-10 一种通用串行接口数据卡的配置方法和***

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2009101585261A Pending CN101950252A (zh) 2009-07-10 2009-07-10 一种usb数据卡自启动方法和***

Country Status (4)

Country Link
US (1) US20120102238A1 (zh)
EP (1) EP2439648B1 (zh)
CN (2) CN101950252A (zh)
WO (1) WO2011003257A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019242043A1 (zh) * 2018-06-21 2019-12-26 深圳市炬力北方微电子有限公司 Usb移动设备、移动设备识别***及识别方法
US20220066628A1 (en) * 2020-09-01 2022-03-03 Pilz Gmbh & Co. Kg Procedure for Configuring a Modular Safety Switching Device
CN114817115A (zh) * 2022-05-20 2022-07-29 深圳市广和通无线通信软件有限公司 串口通信方法及相关装置
TWI774429B (zh) * 2021-06-17 2022-08-11 瑞昱半導體股份有限公司 處理晶片、插件裝置以及運作方法

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5392511B2 (ja) * 2010-12-31 2014-01-22 ▲華▼▲為▼▲終▼端有限公司 データカード、データカードがポートを報告するための方法、およびデータカードを起動するための方法
CN102081541A (zh) * 2011-01-21 2011-06-01 青岛海信移动通信技术股份有限公司 一种usb设备驱动安装方法及装置
CN102098808B (zh) * 2011-02-12 2012-11-07 华为终端有限公司 数据卡及数据卡连网的方法
CN102932968B (zh) * 2011-02-12 2015-09-30 华为终端有限公司 数据卡及数据卡连网的方法
CN102645965A (zh) * 2011-02-12 2012-08-22 中兴通讯股份有限公司 带u盘功能的usb数据卡进入休眠状态的方法、***及装置
CN102236571B (zh) * 2011-07-27 2013-10-09 华为终端有限公司 一种数据卡升级方法、个人计算机及数据卡
CN102955755B (zh) * 2011-08-23 2016-03-02 华为终端有限公司 数据卡与主机间通信异常的修复方法及数据卡
CN102375786B (zh) * 2011-10-18 2014-09-10 中兴通讯股份有限公司 Usb设备自动识别操作***的方法及***
CN104115138B (zh) * 2012-02-21 2018-01-23 Zih公司 电可配置选配板接口
CN103516743A (zh) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 数据卡的启动方法及数据卡
CN103123594A (zh) * 2012-10-09 2013-05-29 中兴通讯股份有限公司 一种数据终端的运行模式切换方法、装置及数据终端
CN102938940A (zh) * 2012-11-02 2013-02-20 中兴通讯股份有限公司 一种无线数据终端及其支持IPv4/IPv6双栈的方法
CN104239241B (zh) * 2013-06-20 2018-09-11 华为终端有限公司 数据卡、数据卡切换方法及装置
CN104252375B (zh) * 2013-06-25 2017-07-28 国际商业机器公司 用于位于不同主机的多个虚拟机共享USB Key的方法和***
CN104427521B (zh) * 2013-08-29 2019-01-22 深圳市共进电子股份有限公司 嵌入式3g上网卡工作方法和***
CN105487879B (zh) * 2014-09-18 2019-04-16 中兴通讯股份有限公司 联网软件集成方法及装置
CN105515811A (zh) * 2014-10-14 2016-04-20 中兴通讯股份有限公司 Usb无线网卡配置方法、主机、usb无线网卡及通信***
CN104834526A (zh) * 2015-05-16 2015-08-12 深圳众为兴技术股份有限公司 一种运动控制卡驱动安装包制作方法
CN105426330B (zh) * 2015-11-05 2018-08-28 飞天诚信科技股份有限公司 一种自动打开扩展通道的方法及装置
CN110109765A (zh) * 2019-05-15 2019-08-09 深圳市网心科技有限公司 存储装置识别方法、电子设备、***及介质
CN112214249B (zh) * 2020-09-02 2022-10-14 福建星网智慧科技有限公司 一种基于usb设备的跨平台自启动程序的方法
CN116165352B (zh) * 2023-04-23 2023-07-21 河北华清环境科技集团股份有限公司 烟气在线监测仪质控***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300908A1 (en) * 2007-05-31 2008-12-04 Qualcomm Incorporated System and method for downloading and activating themes on a wireless device
CN101324876A (zh) * 2008-07-15 2008-12-17 深圳华为通信技术有限公司 数据卡的操作模式切换及其控制方法、装置及数据卡
CN101387992A (zh) * 2008-10-27 2009-03-18 深圳华为通信技术有限公司 数据卡的启动方法及设备
CN101478597A (zh) * 2009-01-13 2009-07-08 深圳市同洲电子股份有限公司 一种连接切换的方法、***及移动终端

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6762771B1 (en) * 1998-08-18 2004-07-13 Canon Kabushiki Kaisha Printer driver having adaptable default mode
US7010624B1 (en) * 2002-04-01 2006-03-07 Adaptec, Inc. System and method of software/firmware uploading and upgrading for peripheral devices
CN1313941C (zh) * 2004-03-10 2007-05-02 台均科技(深圳)有限公司 数据处理装置与操作***进行数据交换的方法
JPWO2006075397A1 (ja) * 2005-01-17 2008-06-12 富士通株式会社 インストール方法、プログラム、周辺機器及びシステム
US8171502B2 (en) * 2006-11-29 2012-05-01 Sony Ericsson Mobile Communications Ab Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer
KR101196431B1 (ko) * 2007-03-27 2012-11-01 삼성전자주식회사 외부 저장장치 및 상기 외부 저장장치의 자동 실행방법
CN101075178B (zh) * 2007-06-25 2010-06-02 中兴通讯股份有限公司 Td_scdma无线数据卡的自启动方法
JP2009026273A (ja) * 2007-07-18 2009-02-05 Hosoda Yumiko Usb動画配信・音楽配信サービス及び動画配信・音楽配信用抜き差し式usb小型デバイス
US20090293052A1 (en) * 2008-05-25 2009-11-26 Seung Pil Kim Apparatus and method for port adaptor for peripheral device software and data
JP2010044579A (ja) * 2008-08-12 2010-02-25 Brother Ind Ltd 周辺装置、プログラム、およびドライバインストールシステム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300908A1 (en) * 2007-05-31 2008-12-04 Qualcomm Incorporated System and method for downloading and activating themes on a wireless device
CN101324876A (zh) * 2008-07-15 2008-12-17 深圳华为通信技术有限公司 数据卡的操作模式切换及其控制方法、装置及数据卡
CN101387992A (zh) * 2008-10-27 2009-03-18 深圳华为通信技术有限公司 数据卡的启动方法及设备
CN101478597A (zh) * 2009-01-13 2009-07-08 深圳市同洲电子股份有限公司 一种连接切换的方法、***及移动终端

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019242043A1 (zh) * 2018-06-21 2019-12-26 深圳市炬力北方微电子有限公司 Usb移动设备、移动设备识别***及识别方法
US20220066628A1 (en) * 2020-09-01 2022-03-03 Pilz Gmbh & Co. Kg Procedure for Configuring a Modular Safety Switching Device
US11809697B2 (en) * 2020-09-01 2023-11-07 Pilz Gmbh & Co. Kg Procedure for configuring a modular safety switching device
TWI774429B (zh) * 2021-06-17 2022-08-11 瑞昱半導體股份有限公司 處理晶片、插件裝置以及運作方法
CN114817115A (zh) * 2022-05-20 2022-07-29 深圳市广和通无线通信软件有限公司 串口通信方法及相关装置

Also Published As

Publication number Publication date
EP2439648A1 (en) 2012-04-11
EP2439648A4 (en) 2014-01-08
CN101950252A (zh) 2011-01-19
WO2011003257A1 (zh) 2011-01-13
US20120102238A1 (en) 2012-04-26
EP2439648B1 (en) 2015-12-02

Similar Documents

Publication Publication Date Title
CN107015825A (zh) 一种通用串行接口数据卡的配置方法和***
CN101609408B (zh) 一种实现终端设备自启动的方法及***
CN101452435B (zh) 一种usb端口模式切换方法及终端
US8150452B2 (en) Providing a connection between a memory medium of a mobile device and an external device
CN108008914B (zh) 一种arm设备中磁盘管理的方法、装置和arm设备
JPH1069338A (ja) 多機能化できるコンピュータドッキングステーション
US20080163246A1 (en) Methods for launching a program application
US20080163201A1 (en) Apparatuses for launching a program application
WO2008099384A2 (en) Modular wireless communicator
CN101562906A (zh) 一种自动适配多种制式无线数据卡的方法及装置
CN102662897A (zh) 一种移动终端以及移动终端之间数据交互的方法
CN108738000A (zh) 基于安卓(Android)***的蓝牙适配方法及终端设备
US20050060490A1 (en) Apparatus for multiple host access to storage medium
CN101901157B (zh) 一种管理软件自启动安装的方法及***
CN105515811A (zh) Usb无线网卡配置方法、主机、usb无线网卡及通信***
CN102073524A (zh) 一种无线通讯终端及其自启动的方法
CN101853142B (zh) 一种带虚拟光驱的usb设备的识别方法
CN102110001A (zh) 实现手持设备操作***配置的方法及***
KR100758219B1 (ko) 유에스비 장치의 동작을 통제하는 방법
WO2016179944A1 (zh) 一种通信接口的功能复用方法及装置
TWI453667B (zh) 用於啟動一程式應用的方法和裝置
CN101155364B (zh) 一种在手机终端中扩展存储的方法
CN101000595B (zh) 线缆及信息获取方法
CN100409165C (zh) 一种使海量存储类设备能提供智能卡接口的装置及方法
KR200411273Y1 (ko) 네트워크 전환 장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170804

WD01 Invention patent application deemed withdrawn after publication