CN101075178A - Td_scdma无线数据卡的自启动方法 - Google Patents
Td_scdma无线数据卡的自启动方法 Download PDFInfo
- Publication number
- CN101075178A CN101075178A CN 200710123367 CN200710123367A CN101075178A CN 101075178 A CN101075178 A CN 101075178A CN 200710123367 CN200710123367 CN 200710123367 CN 200710123367 A CN200710123367 A CN 200710123367A CN 101075178 A CN101075178 A CN 101075178A
- Authority
- CN
- China
- Prior art keywords
- driver
- data card
- wireless data
- self
- installation procedure
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种TD_SCDMA无线数据卡在PC终端上的启用方法。该方法提供了一种在TD_SCDMA***平台,模拟U盘枚举的方法,在成功枚举U盘的基础上,把U盘上报为光盘,通过读取其中的驱动程序文件实现自动安装,对光盘的读取基于标准的SCSI指令集。通过增加检测步骤,本发明还可以避免重复安装驱动程序。本发明还提供了一种***自动复位的方法,通过接受扩展的SCSI指令,对软件***进行复位,并把数据卡重新枚举为用户所需要的端口。采用本发明方法,可以避免现有无线数据卡启用时需要手动安装驱动程序并复位的麻烦,提高了设备的易用性,极大地方便了用户使用。
Description
技术领域
本发明属于通信技术领域,具体涉及一种无线数据卡在PC终端上的启用方法。
背景技术
随着笔记本电脑越来越普及地走进千家万户,用户对笔记本的无线上网要求越来越高,无线数据卡也因此而成为了笔记本电脑用户的最佳选择之一,各个运营商也因此对无线数据卡提出了众多的定制化要求。
目前,***已经开始建设TD_SCDMA网络。可以想见,未来TD网卡的需求量会越来越大。而设备厂商和终端厂商之间的竞争也会愈加激烈,开发出满足运营商定制、符合用户要求、更方便用户使用的产品尤其显得重要。
TD3G网卡与2G或者CDMA网卡相比,具有更高的速率、更强大的功能。其管理PC侧软件更是给用户带来极大的方便,可以为用户提供上网、语音、短消息收发与群发以及电话本等功能。本着从用户角度出发,必然要求网卡能够方便地在笔记本电脑上进行驱动的安装和使用,对于很多用户来说,都希望操作越简单越好,而传统的无线数据卡往往需要用户主动地去安装驱动程序,且安装完成后需要手动复位,这给用户的使用带来很大的不便。
发明内容
本发明的目的在于提供了一种TD_SCDMA无线数据卡的自启动方法,该方法能够自动为TD_SCDMA无线数据卡安装驱动程序,并在安装完成后自动转换为用户所需要的端口,从而摆脱现有无线数据卡启用时需要手动安装驱动程序并复位的麻烦,提高了设备的易用性。
为实现上述目的,本发明提出的TD_SCDMA无线数据卡(以下简称“数据卡”)的自启动方法如下:
第一步,在***上报设备的过程中,把数据卡虚拟为光盘;
第二步,PC终端读取虚拟光盘中的内容,自动启动驱动程序安装流程;
第三步,安装完毕后,PC终端通过扩展的小型计算机***接口(SCSI)指令通知卡侧;
第四步,接收到PC终端传来的扩展SCSI指令后,卡侧设置一个定时器和复位标志变量;
第五步,复位标志变量被检测到后,***断开数据卡与PC侧的连接,然后重新进行设备的枚举,并在标志位的指示下把数据卡枚举为用户所需要的端口。
经过上述步骤,PC侧管理软件已经自动启动,用户可以通过管理软件进行上网、收发短信和语音等操作,也就是说已经完成无线数据卡的自启动工作。
但是,无线数据卡的驱动程序也有可能事先已经在PC终端上安装好了。这种情形下,卡侧在启动过程中显然不再需要重复安装驱动程序,而是自动启动PC侧管理软件,用户可以直接操作而无需再等待驱动程序的安装。为此,可以对上述方法进行如下改进:
在启动驱动程序安装流程之前,检测驱动程序是否已经安装:如果驱动程序未安装,则启动驱动程序安装流程;如果驱动程序已安装,则跳过驱动程序安装步骤,PC终端直接向卡侧发送扩展SCSI指令。
本发明提供了一种在TD_SCDMA***平台上,模拟U盘枚举的方法,在成功枚举U盘的基础上,把数据卡上报为光盘,通过读取其中的驱动程序文件实现自动安装,对光盘的读取基于标准的SCSI指令集。本发明还提供了一种***自动复位的方法,通过接受扩展的SCSI指令,对软件***进行复位,并把数据卡重新枚举为用户所需要的端口。采用本发明方法,可以避免现有无线数据卡启用时需要手动安装驱动程序并复位的麻烦,提高了设备的易用性,极大地方便了用户使用。
附图说明
图1是本发明第一实施例把数据卡枚举为光盘并自动安装驱动的流程图。
图2是本发明第一实施例安装完驱动后软件复位并重新枚举设备的流程图。
图3是本发明第二实施例把数据卡枚举为光盘并自动安装驱动的流程图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细说明。
为了实现TD_SCDMA无线数据卡(以下简称“数据卡”)驱动程序的自动安装,本发明把数据卡虚拟为光盘设备上报给PC终端,同时在文件***中保存数据卡的驱动程序,在对PC终端要读取光盘内容指令的处理中,取而代之以读取文件***中的驱动程序,实现自动安装。
图1是本发明第一实施例把数据卡枚举为光盘并自动安装驱动的流程图。如图所示,数据卡上电后,首先把数据卡上报为U盘设备,此时PC终端会通过标准SCSI指令获取设备的初始化值,通过改变U盘的初始化值,把U盘上报为光盘。接下来,PC终端会读取光盘中的内容,读指令中携带有需要读取的文件大小,本发明设置一个全局变量,记录下已经读取的大小,根据要求返回存放在文件***中的驱动程序文件的大小,驱动程序会自动启动安装。安装完毕后,PC终端自动发出扩展的SCSI指令来通知卡侧,本实施例扩展SCSI指令的代码是0X85h,指令名称为USBSDMS_VENDOR_CODE。接收到扩展SCSI指令后,卡侧会设置标志变量,启动软件复位。
图2示出了成功安装驱动程序后,软件自动复位的过程。接收到扩展SCSI指令后,卡侧设置一个定时器,并设置复位变量,该变量被检测到后,***会断开数据卡与PC侧的连接,重新进行设备的枚举,并在标志位的指示下把数据卡枚举为用户所需要的端口。实际应用中,可以把数据卡枚举为调制解调器端口、诊断信息端口和AT命令端口等。诊断信息端口用来输出程序中的诊断信息,AT命令端口是用来收发AT命令。重新枚举设备后,PC侧管理软件已经自动启动,用户可以通过管理软件进行上网、收发短信和语音等操作了。
本发明实施过程中,涉及到的主要指令和参数如下:
指令名称 | 指令代码 | 说明 |
INQUIRY | 0X12h | 查询初始化命令 |
READ_TOC | 0X43h | 阅读光盘相关参数命令 |
READ_CAPACITY | 0X25h | 查询介质容量 |
READ_10 | 0X28h | 读取介质数据 |
USBSDMS_VENDOR_CODE | 0X85h | 指示卡侧设置标志变量,启动软件复位 |
其中,代码为“0X85h”的指令是本发明扩展的SCSI指令,用于指示卡侧设置标志变量,启动软件复位。
初始化参数:
inquiry_data[]={
0x05, /*=Device class*/
0x80,
0x02, /*ANSI SCSI2*/
0x00, /*=Data format=0,*/
0x33,
0x00,0x00,0x00,
……
0x20,0x20,0x20,0x20,0x20,
0x32,0x2e,0x33,0x31
};
数据卡的驱动程序也有可能事先已经在PC终端上安装好了。这种情形下,卡侧在启动过程中显然不再需要重复安装驱动程序。对此,本发明还可以通过增加检测步骤来避免重复安装驱动程序,图3给出了这样的实施例。如图3所示,本实施例与图1所示实施例的区别在于:在启动驱动程序安装流程之前,增加了一个检测步骤,用以检测驱动程序是否已经安装:如果驱动程序未安装,则启动驱动程序安装流程;如果驱动程序已安装,则跳过驱动程序安装步骤,PC终端直接向卡侧发送扩展SCSI指令。
综上所叙,本发明的主要思想是,在***上报设备的过程中把数据卡虚拟为光盘,从而实现驱动的自动安装,安装完成后对***进行复位,把数据卡终端上报为用户所需要的端口。这样就避免了用户在使用过程中手动安装驱动和复位,从而给使用带来了极大方便。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1、一种TD_SCDMA无线数据卡的自启动方法,其特征在于,包括如下步骤:
第一步,在***上报设备的过程中,把无线数据卡虚拟为光盘;
第二步,PC终端读取虚拟光盘中的内容,自动启动驱动程序安装流程;
第三步,安装完毕后,PC终端通过扩展的小型计算机***接口SCSI指令通知卡侧;
第四步,接收到PC终端传来的扩展SCSI指令后,卡侧设置一个定时器和复位标志变量;
第五步,复位标志变量被检测到后,***断开数据卡与PC侧的连接,然后重新进行设备的枚举,并在标志位的指示下把数据卡枚举为用户所需要的端口。
2、根据权利要求1所述的无线数据卡的自启动方法,其特征在于,在所述第一步中,无线数据卡上电后,首先把无线数据卡上报为U盘设备,PC终端通过标准SCSI指令获取设备的初始化值,通过改变U盘的初始化值把U盘上报为光盘。
3、根据权利要求1或2所述的无线数据卡的自启动方法,其特征在于,在所述第二步中,PC终端读取虚拟光盘中存放在文件***中的驱动程序文件的内容和大小,自动启动驱动程序会安装流程。
4、根据权利要求1或2所述的无线数据卡的自启动方法,其特征在于,在所述第三步中,扩展的SCSI指令执行通知卡侧设置标志变量、启动软件复位的操作。
5、根据权利要求3所述的无线数据卡的自启动方法,其特征在于,在所述第三步中,扩展的SCSI指令执行通知卡侧设置标志变量、启动软件复位的操作。
6、根据权利要求1或2所述的无线数据卡的自启动方法,其特征在于,在启动驱动程序安装流程之前,检测驱动程序是否已经安装:如果驱动程序未安装,则启动驱动程序安装流程;如果驱动程序已安装,则跳至第三步,PC终端直接向卡侧发送扩展SCSI指令。
7、根据权利要求3所述的无线数据卡的自启动方法,其特征在于,在启动驱动程序安装流程之前,检测驱动程序是否已经安装:如果驱动程序未安装,则启动驱动程序安装流程;如果驱动程序已安装,则跳至第三步,PC终端直接向卡侧发送扩展SCSI指令。
8、根据权利要求5所述的无线数据卡的自启动方法,其特征在于,在启动驱动程序安装流程之前,检测驱动程序是否已经安装:如果驱动程序未安装,则启动驱动程序安装流程;如果驱动程序已安装,则跳至第三步,PC终端直接向卡侧发送扩展SCSI指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101233672A CN101075178B (zh) | 2007-06-25 | 2007-06-25 | Td_scdma无线数据卡的自启动方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101233672A CN101075178B (zh) | 2007-06-25 | 2007-06-25 | Td_scdma无线数据卡的自启动方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101075178A true CN101075178A (zh) | 2007-11-21 |
CN101075178B CN101075178B (zh) | 2010-06-02 |
Family
ID=38976248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101233672A Active CN101075178B (zh) | 2007-06-25 | 2007-06-25 | Td_scdma无线数据卡的自启动方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101075178B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101620538A (zh) * | 2008-07-01 | 2010-01-06 | 希姆通信息技术(上海)有限公司 | 在usb网卡设备上自动运行cdrom功能的方法 |
WO2010037315A1 (zh) * | 2008-09-24 | 2010-04-08 | 华为终端有限公司 | 一种无线数据卡及其工作方法 |
CN101387992B (zh) * | 2008-10-27 | 2010-06-30 | 华为终端有限公司 | 数据卡的启动方法及设备 |
CN101794234A (zh) * | 2010-02-04 | 2010-08-04 | 中兴通讯股份有限公司 | 一种无线数据卡、无线数据卡与电脑侧的通信方法及*** |
CN101887374A (zh) * | 2010-06-12 | 2010-11-17 | 中兴通讯股份有限公司 | 终端设备安装的方法及*** |
CN101931576A (zh) * | 2010-07-21 | 2010-12-29 | 中兴通讯股份有限公司 | 一种无线接入设备及方法 |
CN101950252A (zh) * | 2009-07-10 | 2011-01-19 | 中兴通讯股份有限公司 | 一种usb数据卡自启动方法和*** |
CN101576863B (zh) * | 2009-06-02 | 2011-05-11 | 中兴通讯股份有限公司 | 用于移动终端的自启动方法、装置和包括其的移动终端 |
CN102053852A (zh) * | 2010-12-31 | 2011-05-11 | 华为终端有限公司 | 一种数据卡及数据卡上报端口和启动的方法 |
CN102073524A (zh) * | 2011-01-19 | 2011-05-25 | 中兴通讯股份有限公司 | 一种无线通讯终端及其自启动的方法 |
WO2011079565A1 (zh) * | 2009-12-31 | 2011-07-07 | 中兴通讯股份有限公司 | 智能数据终端及其应用方法 |
WO2012068819A1 (zh) * | 2010-11-22 | 2012-05-31 | 中兴通讯股份有限公司 | 数据卡设备网络接口联网的方法和装置 |
WO2012100504A1 (zh) * | 2011-01-30 | 2012-08-02 | 中兴通讯股份有限公司 | 一种无线通讯方法、***及无线通讯终端 |
CN102662786A (zh) * | 2008-11-20 | 2012-09-12 | 华为终端有限公司 | 具有网络接口卡和存储设备的装置的异常恢复方法及装置 |
WO2014000544A1 (zh) * | 2012-06-25 | 2014-01-03 | 中兴通讯股份有限公司 | 数据卡的启动方法及数据卡 |
CN101609408B (zh) * | 2009-06-19 | 2016-12-07 | 中兴通讯股份有限公司 | 一种实现终端设备自启动的方法及*** |
CN102053852B (zh) * | 2010-12-31 | 2016-12-14 | 华为终端有限公司 | 一种数据卡及数据卡上报端口和启动的方法 |
-
2007
- 2007-06-25 CN CN2007101233672A patent/CN101075178B/zh active Active
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101620538A (zh) * | 2008-07-01 | 2010-01-06 | 希姆通信息技术(上海)有限公司 | 在usb网卡设备上自动运行cdrom功能的方法 |
WO2010037315A1 (zh) * | 2008-09-24 | 2010-04-08 | 华为终端有限公司 | 一种无线数据卡及其工作方法 |
US8612540B2 (en) | 2008-09-24 | 2013-12-17 | Huawei Device Co., Ltd. | Wireless data card and working method of the wireless data card |
CN101686263B (zh) * | 2008-09-24 | 2012-07-25 | 华为终端有限公司 | 一种无线数据卡及其工作方法 |
CN101387992B (zh) * | 2008-10-27 | 2010-06-30 | 华为终端有限公司 | 数据卡的启动方法及设备 |
CN102662786A (zh) * | 2008-11-20 | 2012-09-12 | 华为终端有限公司 | 具有网络接口卡和存储设备的装置的异常恢复方法及装置 |
CN101576863B (zh) * | 2009-06-02 | 2011-05-11 | 中兴通讯股份有限公司 | 用于移动终端的自启动方法、装置和包括其的移动终端 |
CN101609408B (zh) * | 2009-06-19 | 2016-12-07 | 中兴通讯股份有限公司 | 一种实现终端设备自启动的方法及*** |
CN101950252A (zh) * | 2009-07-10 | 2011-01-19 | 中兴通讯股份有限公司 | 一种usb数据卡自启动方法和*** |
WO2011079565A1 (zh) * | 2009-12-31 | 2011-07-07 | 中兴通讯股份有限公司 | 智能数据终端及其应用方法 |
CN101794234A (zh) * | 2010-02-04 | 2010-08-04 | 中兴通讯股份有限公司 | 一种无线数据卡、无线数据卡与电脑侧的通信方法及*** |
WO2011094976A1 (zh) * | 2010-02-04 | 2011-08-11 | 中兴通讯股份有限公司 | 一种无线数据卡、无线数据卡与电脑侧的通信方法及*** |
CN101887374A (zh) * | 2010-06-12 | 2010-11-17 | 中兴通讯股份有限公司 | 终端设备安装的方法及*** |
WO2011153770A1 (zh) * | 2010-06-12 | 2011-12-15 | 中兴通讯股份有限公司 | 终端设备安装的方法及*** |
CN101887374B (zh) * | 2010-06-12 | 2015-08-12 | 中兴通讯股份有限公司 | 终端设备安装的方法及*** |
CN101931576A (zh) * | 2010-07-21 | 2010-12-29 | 中兴通讯股份有限公司 | 一种无线接入设备及方法 |
US8689291B2 (en) | 2010-07-21 | 2014-04-01 | Zte Corporation | Wireless access device and method |
CN101931576B (zh) * | 2010-07-21 | 2015-04-01 | 中兴通讯股份有限公司 | 一种无线接入设备及方法 |
WO2012068819A1 (zh) * | 2010-11-22 | 2012-05-31 | 中兴通讯股份有限公司 | 数据卡设备网络接口联网的方法和装置 |
US9094259B2 (en) | 2010-11-22 | 2015-07-28 | Zte Corporation | Networking method and device via network interface of data card equipment |
CN102053852B (zh) * | 2010-12-31 | 2016-12-14 | 华为终端有限公司 | 一种数据卡及数据卡上报端口和启动的方法 |
CN102053852A (zh) * | 2010-12-31 | 2011-05-11 | 华为终端有限公司 | 一种数据卡及数据卡上报端口和启动的方法 |
CN102073524B (zh) * | 2011-01-19 | 2016-03-30 | 中兴通讯股份有限公司 | 一种无线通讯终端及其自启动的方法 |
WO2012097574A1 (zh) * | 2011-01-19 | 2012-07-26 | 中兴通讯股份有限公司 | 一种无线通讯终端及其自启动的方法 |
CN102073524A (zh) * | 2011-01-19 | 2011-05-25 | 中兴通讯股份有限公司 | 一种无线通讯终端及其自启动的方法 |
WO2012100504A1 (zh) * | 2011-01-30 | 2012-08-02 | 中兴通讯股份有限公司 | 一种无线通讯方法、***及无线通讯终端 |
CN103516743A (zh) * | 2012-06-25 | 2014-01-15 | 中兴通讯股份有限公司 | 数据卡的启动方法及数据卡 |
WO2014000544A1 (zh) * | 2012-06-25 | 2014-01-03 | 中兴通讯股份有限公司 | 数据卡的启动方法及数据卡 |
Also Published As
Publication number | Publication date |
---|---|
CN101075178B (zh) | 2010-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101075178A (zh) | Td_scdma无线数据卡的自启动方法 | |
CN1122281C (zh) | 一种多功能半导体存储装置 | |
CN101609408B (zh) | 一种实现终端设备自启动的方法及*** | |
CN101387992B (zh) | 数据卡的启动方法及设备 | |
US20090024757A1 (en) | Automatic Protocol Determination For Portable Devices Supporting Multiple Protocols | |
CN103430151A (zh) | 一种资源配置方法及装置 | |
CN101853224A (zh) | 一种Linux***数据卡设备端口识别的方法及装置 | |
CN101477498A (zh) | Usb设备切换端口的方法及设备 | |
CN101620538A (zh) | 在usb网卡设备上自动运行cdrom功能的方法 | |
CN104506902A (zh) | 一种器件兼容的方法、装置及移动终端 | |
CN103731733A (zh) | 一种版本升级方法和电子设备 | |
CN101887374B (zh) | 终端设备安装的方法及*** | |
CN1992611A (zh) | 移动计算装置及其接收数据包的方法 | |
CN201477576U (zh) | 笔记本电脑快速自动备份装置 | |
CN101197016A (zh) | 分批次并行作业处理装置及方法 | |
CN101063962A (zh) | 管理大容量存储装置的方法及电子装置 | |
CN101576863B (zh) | 用于移动终端的自启动方法、装置和包括其的移动终端 | |
CN100578477C (zh) | 一种实现复合设备正常工作的方法及*** | |
CN102135896B (zh) | 一种基于嵌入式***实现软件升级的方法和*** | |
CN101354653B (zh) | 硬件装置的驱动程序自动安装方法及其*** | |
CN102130957A (zh) | 一种移动宽带设备及其使用方法 | |
CN101325653B (zh) | 一种在机顶盒上实现即插即用功能的装置及方法 | |
CN101470676B (zh) | Usb调制解调器自动安装并运行管理软件的方法 | |
CN2879245Y (zh) | 具有计算机功能的投影机 | |
CN1841325A (zh) | 信息处理设备及其引导处理控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |