Td_scdma无线数据卡的自启动方法

文档序号:6610553阅读:254来源:国知局
专利名称:Td_scdma无线数据卡的自启动方法
技术领域
本发明属于通信技术领域,具体涉及一种无线数据卡在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侧管理软件已经自动启动,用户可以通过管理软件进行上网、收发短信和语音等操作了。
本发明实施过程中,涉及到的主要指令和参数如下

其中,代码为“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指令。
综上所叙,本发明的主要思想是,在系统上报设备的过程中把数据卡虚拟为光盘,从而实现驱动的自动安装,安装完成后对系统进行复位,把数据卡终端上报为用户所需要的端口。这样就避免了用户在使用过程中手动安装驱动和复位,从而给使用带来了极大方便。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
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指令。
全文摘要
本发明公开了一种TD_SCDMA无线数据卡在PC终端上的启用方法。该方法提供了一种在TD_SCDMA系统平台,模拟U盘枚举的方法,在成功枚举U盘的基础上,把U盘上报为光盘,通过读取其中的驱动程序文件实现自动安装,对光盘的读取基于标准的SCSI指令集。通过增加检测步骤,本发明还可以避免重复安装驱动程序。本发明还提供了一种系统自动复位的方法,通过接受扩展的SCSI指令,对软件系统进行复位,并把数据卡重新枚举为用户所需要的端口。采用本发明方法,可以避免现有无线数据卡启用时需要手动安装驱动程序并复位的麻烦,提高了设备的易用性,极大地方便了用户使用。
文档编号G06F13/10GK101075178SQ20071012336
公开日2007年11月21日 申请日期2007年6月25日 优先权日2007年6月25日
发明者张治邦, 刘三强, 靳军红, 薛智军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1