欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種無(wú)線通訊終端的啟用方法及裝置的制作方法

文檔序號(hào):6354152閱讀:121來(lái)源:國(guó)知局
專利名稱:一種無(wú)線通訊終端的啟用方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別是指一種無(wú)線通訊終端的啟用方法及裝置。
背景技術(shù)
用戶在使用基于通用串行總線(USB,Universal Serial Bus)接口的無(wú)線通訊終 端,比如無(wú)線數(shù)據(jù)卡時(shí),主要是通過(guò)兩次切換的方式實(shí)現(xiàn)無(wú)線數(shù)據(jù)卡的啟用,具體地,在首 次接入計(jì)算機(jī)操作系統(tǒng)后,無(wú)線數(shù)據(jù)卡枚舉出一個(gè)虛擬光驅(qū),該光驅(qū)內(nèi)存儲(chǔ)了網(wǎng)絡(luò)通信端 口的驅(qū)動(dòng)、管理程序、以及幫助文件等,用戶運(yùn)行虛擬光驅(qū)進(jìn)行管理程序和驅(qū)動(dòng)的安裝,完 成后無(wú)線數(shù)據(jù)卡才被切換到工作狀態(tài),即帶有虛擬調(diào)制解調(diào)器(Modem)、網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī) 范(NDIS,Network DriverInterface Specification)等端口的狀態(tài),當(dāng)用戶再次將無(wú)線數(shù) 據(jù)卡接入到已安裝過(guò)驅(qū)動(dòng)、及管理程序的操作系統(tǒng)后,操作系統(tǒng)中已安裝的過(guò)濾驅(qū)動(dòng)或其 它方案比如后臺(tái)服務(wù)等會(huì)自動(dòng)將無(wú)線數(shù)據(jù)卡切換到工作狀態(tài)。但是,該方法只有用戶在完 成管理程序和驅(qū)動(dòng)的安裝后,無(wú)線數(shù)據(jù)卡才被啟用,而安裝步驟較為繁瑣,如此,會(huì)占用用 戶的時(shí)間,進(jìn)而用戶降低用戶體驗(yàn),而且,由于計(jì)算機(jī)的操作系統(tǒng)較為復(fù)雜,容易引起驅(qū)動(dòng) 異常;并且,還需要在無(wú)線數(shù)據(jù)卡的閃存(Flash)中存儲(chǔ)管理程序及驅(qū)動(dòng),如此,使得無(wú)線 數(shù)據(jù)卡的成本較高。另外,目前,還有基于中間層設(shè)備的免驅(qū)動(dòng)方式實(shí)現(xiàn)無(wú)線數(shù)據(jù)卡的啟用,具體地, 無(wú)線數(shù)據(jù)卡枚舉出光驅(qū)和操作系統(tǒng)自帶驅(qū)動(dòng)的一類設(shè)備比如人機(jī)接口設(shè)備(HID,Human Interface Device)、或攝像頭等的一種組合,其中,光驅(qū)負(fù)責(zé)安裝管理程序,操作系統(tǒng)自帶 驅(qū)動(dòng)的一類設(shè)備作為操作系統(tǒng)與無(wú)線數(shù)據(jù)卡網(wǎng)絡(luò)數(shù)據(jù)交換的媒介,即通過(guò)將網(wǎng)絡(luò)數(shù)據(jù)包 封裝到HID請(qǐng)求、或攝像頭命令請(qǐng)求等中實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的交互,進(jìn)而實(shí)現(xiàn)無(wú)線數(shù)據(jù)卡的免 驅(qū)上網(wǎng),但是,該方法需要將網(wǎng)絡(luò)數(shù)據(jù)包封裝到HID請(qǐng)求、或攝像頭命令請(qǐng)求等中,然而具 體的封裝在實(shí)際應(yīng)用時(shí)難于實(shí)現(xiàn),因此,該方法存在技術(shù)難度大、實(shí)現(xiàn)難度大等缺點(diǎn)。除此以外,為了實(shí)現(xiàn)無(wú)線數(shù)據(jù)卡的免驅(qū)動(dòng)啟用,開(kāi)發(fā)人員針對(duì)不同的操作系統(tǒng),也 提出了相應(yīng)的解決方案,舉個(gè)例子來(lái)說(shuō),以太網(wǎng)控制規(guī)范(ECM,EthernetControl Model)是 USB通信設(shè)備類(CDC,Communication Devices Class)規(guī)范規(guī)定的基于USB的網(wǎng)絡(luò)接口規(guī) 范,符合ECM的無(wú)線數(shù)據(jù)卡在Linux操作系統(tǒng)、及MAC操作系統(tǒng)上啟用時(shí),會(huì)自動(dòng)安裝操作 系統(tǒng)自帶的驅(qū)動(dòng),不需要安裝廠商提供的驅(qū)動(dòng),就可以直接進(jìn)行網(wǎng)絡(luò)連接和上網(wǎng);同樣的, 網(wǎng)絡(luò)驅(qū)動(dòng)接 口規(guī)范(RNDIS,Remote Network Driver Interface Specification)是微軟提 出的基于USB的網(wǎng)絡(luò)接口規(guī)范,符合RNDIS的無(wú)線數(shù)據(jù)卡在Windows操作系統(tǒng)上啟用時(shí),會(huì) 自動(dòng)安裝操作系統(tǒng)的RNDIS驅(qū)動(dòng),不需要安裝廠商提供的驅(qū)動(dòng),就可以直接進(jìn)行網(wǎng)絡(luò)連接 和上網(wǎng)。但是,這種方法只適用于操作系統(tǒng)所支持的無(wú)線數(shù)據(jù)卡,而對(duì)于操作系統(tǒng)不支持的 無(wú)線數(shù)據(jù)卡,則仍需安裝廠商提供的驅(qū)動(dòng)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種無(wú)線通訊終端的啟用方法及裝置,能實(shí)現(xiàn)無(wú)線通訊終端的免驅(qū)動(dòng)啟用。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種無(wú)線通訊終端的啟用方法,該方法包括在無(wú)線通訊終端中配置ECM子設(shè)備及RNDIS子設(shè)備;無(wú)線通訊終端插入計(jì)算機(jī)主機(jī)并在上電后,向主機(jī)的操作系統(tǒng)枚舉無(wú)線通訊終端 為ECM設(shè)備,之后判斷所述操作系統(tǒng)是否支持ECM設(shè)備,確定所述操作系統(tǒng)支持ECM設(shè)備 后,通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝;確定所述操作系統(tǒng)不支 持ECM設(shè)備后,向所述操作系統(tǒng)枚舉無(wú)線通訊終端為RNDIS設(shè)備,通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng) 程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝。上述方案中,在配置ECM子設(shè)備時(shí),具體包括依據(jù)ECM配置設(shè)備、接口、端點(diǎn)的描 述符信息、以及數(shù)據(jù)流、控制流的驅(qū)動(dòng);在配置RNDIS子設(shè)備時(shí),具體包括依據(jù)RNDIS配置設(shè)備、接口、端點(diǎn)的描述符信 息、以及數(shù)據(jù)流、控制流的驅(qū)動(dòng)。上述方案中,所述向主機(jī)的操作系統(tǒng)枚舉無(wú)線通訊終端為ECM設(shè)備,為向所述操作系統(tǒng)上報(bào)與ECM子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息。上述方案中,所述判斷所述操作系統(tǒng)是否支持ECM設(shè)備,為在規(guī)定時(shí)長(zhǎng)內(nèi)是否收到所述操作系統(tǒng)下發(fā)的ECM請(qǐng)求。上述方案中,所述向所述操作系統(tǒng)枚舉無(wú)線通訊終端為RNDIS設(shè)備,為向所述操作系統(tǒng)上報(bào)與RNDIS子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息。上述方案中,該方法進(jìn)一步包括通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,無(wú)線通訊終端與 所述操作系統(tǒng)進(jìn)行ECM請(qǐng)求及指令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。上述方案中,該方法進(jìn)一步包括通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,無(wú)線通訊終端與 所述操作系統(tǒng)進(jìn)行信息交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。本發(fā)明還提供了一種無(wú)線通訊終端的啟用裝置,該裝置包括配置單元、枚舉單 元、判斷單元、以及操作系統(tǒng);其中,配置單元,用于在無(wú)線通訊終端中配置ECM子設(shè)備及RNDIS子設(shè)備;枚舉單元,用于無(wú)線通訊終端插入計(jì)算機(jī)主機(jī)并在上電后,向主機(jī)的操作系統(tǒng)枚 舉無(wú)線通訊終端為ECM設(shè)備,之后觸發(fā)判斷單元;并在收到判斷單元的通知后,向操作系統(tǒng) 枚舉無(wú)線通訊終端為RNDIS設(shè)備;判斷單元,用于收到枚舉單元的觸發(fā)信息后,判斷操作系統(tǒng)是否支持ECM設(shè)備,并 在確定操作系統(tǒng)不支持ECM設(shè)備后,通知枚舉單元操作系統(tǒng)不支持ECM設(shè)備;操作系統(tǒng),用于收到枚舉單元枚舉的無(wú)線通訊終端為ECM設(shè)備后,并在確定自身 支持ECM設(shè)備后,通過(guò)自身的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝;或者,收到枚舉單 元枚舉的無(wú)線通訊終端為RNDIS設(shè)備后,通過(guò)自身的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安 裝。上述方案中,該裝置進(jìn)一步包括ECM子設(shè)備,用于與操作系統(tǒng)進(jìn)行ECM請(qǐng)求、及指 令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài);
所述操作系統(tǒng),還用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,與ECM子設(shè)備進(jìn)行ECM請(qǐng) 求、及指令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。上述方案中,該裝置進(jìn)一步包括RNDIS子設(shè)備,用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安 裝后,與操作系統(tǒng)進(jìn)行信息交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài);所述操作系統(tǒng),還用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,RNDIS子設(shè)備進(jìn)行信息交 互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。本發(fā)明提供的無(wú)線通訊終端的啟用方法及裝置,在無(wú)線通訊終端中配置ECM子設(shè) 備及RNDIS子設(shè)備,無(wú)線通訊終端插入計(jì)算機(jī)主機(jī)并在上電后,向主機(jī)的操作系統(tǒng)枚舉無(wú) 線通訊終端為ECM設(shè)備,之后判斷主機(jī)的操作系統(tǒng)是否支持ECM設(shè)備,確定主機(jī)的操作系統(tǒng) 支持ECM設(shè)備后,通過(guò)主機(jī)的操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝;確定主 機(jī)的操作系統(tǒng)不支持ECM設(shè)備后,向主機(jī)的操作系統(tǒng)枚舉無(wú)線通訊終端為RNDIS設(shè)備,通過(guò) 主機(jī)的操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝,如此,能實(shí)現(xiàn)無(wú)線通訊終端的 免驅(qū)動(dòng)自動(dòng)啟用,進(jìn)而能簡(jiǎn)化用戶的使用過(guò)程,并節(jié)約用戶時(shí)間,從而提升用戶體驗(yàn);并且, 還能適用于不同的操作系統(tǒng)。另外,本發(fā)明提供的無(wú)線通訊終端的啟用方案,不需要在無(wú)線通訊終端的Flash 中事先存儲(chǔ)驅(qū)動(dòng)程序,如此,能減少無(wú)線通訊終端的Flash的空間占用,進(jìn)而能降低產(chǎn)品成 本。


圖1為本發(fā)明無(wú)線通訊終端的啟用方法流程示意圖;圖2為實(shí)施例無(wú)線數(shù)據(jù)卡的啟用方法流程示意圖;圖3為本發(fā)明無(wú)線通訊終端的啟用裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。以無(wú)線數(shù)據(jù)卡為例,本發(fā)明無(wú)線通訊終端的啟用方法,如圖1所示,包括以下步 驟步驟100 在無(wú)線數(shù)據(jù)卡中配置ECM子設(shè)備及RNDIS子設(shè)備;這里,配置ECM子設(shè)備是為了使無(wú)線數(shù)據(jù)卡可以支持Linux操作系統(tǒng)、及MAC操作 系統(tǒng);配置RNDIS子設(shè)備是為了使無(wú)線數(shù)據(jù)卡可以支持Windows操作系統(tǒng);其中,ECM子設(shè) 備與RNDIS子設(shè)備為兩個(gè)獨(dú)立的子設(shè)備,即無(wú)線數(shù)據(jù)卡在使用時(shí),ECM子設(shè)備與RNDIS子 設(shè)備不進(jìn)行任何信息的交互;由于目前的操作系統(tǒng)主要包括=Linux操作系統(tǒng)、MAC操作系統(tǒng)、及Windows操作系 統(tǒng),因此,可以在無(wú)線數(shù)據(jù)卡中配置ECM子設(shè)備及RNDIS子設(shè)備,以使無(wú)線數(shù)據(jù)卡能適用于 不同的操作系統(tǒng);在配置ECM子設(shè)備時(shí),具體包括依據(jù)ECM配置設(shè)備、接口、端點(diǎn)的描述符信息、以 及數(shù)據(jù)流、控制流的驅(qū)動(dòng);其中,配置設(shè)備、接口、端點(diǎn)的描述符信息是為了使無(wú)線數(shù)據(jù)卡在 使用時(shí),成為支持ECM的無(wú)線數(shù)據(jù)卡,即支持Linux操作系統(tǒng)、及MAC操作系統(tǒng)的無(wú)線數(shù)據(jù) 卡;配置數(shù)據(jù)流、控制流的驅(qū)動(dòng),是為了使無(wú)線數(shù)據(jù)卡在使用時(shí),可以對(duì)數(shù)據(jù)流及控制流進(jìn)行控制;ECM子設(shè)備的硬件的配置與現(xiàn)有的無(wú)線數(shù)據(jù)卡的硬件配置相同;在配置RNDIS子設(shè)備時(shí),具體包括依據(jù)RNDIS配置設(shè)備、接口、端點(diǎn)的描述符信 息、以及數(shù)據(jù)流、控制流的驅(qū)動(dòng);其中,配置設(shè)備、接口、端點(diǎn)的描述符信息是為了使無(wú)線數(shù) 據(jù)卡在使用時(shí),成為支持RNDIS的無(wú)線數(shù)據(jù)卡,即支持Windows操作系統(tǒng);配置數(shù)據(jù)流、控 制流的驅(qū)動(dòng),是為了使無(wú)線數(shù)據(jù)卡在使用時(shí),可以對(duì)數(shù)據(jù)流及控制流進(jìn)行控制;RNDIS子設(shè) 備的硬件的配置與現(xiàn)有的無(wú)線數(shù)據(jù)卡的硬件配置相同。步驟101 無(wú)線數(shù)據(jù)卡插入計(jì)算機(jī)主機(jī)并在上電后,向主機(jī)的操作系統(tǒng)枚舉無(wú)線 數(shù)據(jù)卡為ECM設(shè)備,之后判斷主機(jī)的操作系統(tǒng)是否支持ECM設(shè)備,確定主機(jī)的操作系統(tǒng)支持 ECM設(shè)備后,通過(guò)主機(jī)的操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線數(shù)據(jù)卡的自動(dòng)安裝;確定主機(jī)的操 作系統(tǒng)不支持ECM設(shè)備后,向主機(jī)的操作系統(tǒng)枚舉無(wú)線數(shù)據(jù)卡為RNDIS設(shè)備,通過(guò)主機(jī)的操 作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線數(shù)據(jù)卡的自動(dòng)安裝;這里,所述向主機(jī)的操作系統(tǒng)枚舉無(wú)線數(shù)據(jù)卡為ECM設(shè)備的時(shí)機(jī)為無(wú)線數(shù)據(jù)卡 收到主機(jī)的操作系統(tǒng)下發(fā)的USB描述符請(qǐng)求;具體地,在無(wú)線數(shù)據(jù)卡上電后,主機(jī)的操作系 統(tǒng)會(huì)檢測(cè)到無(wú)線數(shù)據(jù)卡,并在檢測(cè)到無(wú)線數(shù)據(jù)卡后,向無(wú)線數(shù)據(jù)卡下發(fā)USB描述符請(qǐng)求;主 機(jī)的操作系統(tǒng)檢測(cè)到無(wú)線數(shù)據(jù)卡的具體處理流程與現(xiàn)有技術(shù)的處理流程完全相同,這里不 再贅述;向主機(jī)的操作系統(tǒng)枚舉無(wú)線數(shù)據(jù)卡為ECM設(shè)備,具體為向主機(jī)的操作系統(tǒng)上報(bào)與ECM子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息; 其中,上報(bào)與ECM子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息后,表明無(wú)線數(shù)據(jù)卡目 前處于ECM配置狀態(tài),即無(wú)線數(shù)據(jù)卡為支持ECM的設(shè)備;所述判斷主機(jī)的操作系統(tǒng)是否支持ECM設(shè)備,具體為在規(guī)定時(shí)長(zhǎng)內(nèi)是否收到主機(jī)的操作系統(tǒng)下發(fā)的ECM請(qǐng)求;如果在規(guī)定時(shí)長(zhǎng)內(nèi)收到 主機(jī)的操作系統(tǒng)下發(fā)的ECM請(qǐng)求,則認(rèn)為主機(jī)的操作系統(tǒng)支持ECM設(shè)備,如果在規(guī)定時(shí)長(zhǎng) 內(nèi),未收到主機(jī)的操作系統(tǒng)下發(fā)的ECM請(qǐng)求,則認(rèn)為主機(jī)的操作系統(tǒng)不支持ECM設(shè)備;在實(shí)際應(yīng)用過(guò)程中,可以在無(wú)線數(shù)據(jù)卡向主機(jī)的操作系統(tǒng)上報(bào)與ECM子設(shè)備對(duì)應(yīng) 的設(shè)備、接口、以及端點(diǎn)的描述符信息的同時(shí),啟動(dòng)定時(shí)器;定時(shí)器超時(shí)后,如果收到了主機(jī) 的操作系統(tǒng)下發(fā)的ECM請(qǐng)求,則認(rèn)為主機(jī)的操作系統(tǒng)支持ECM設(shè)備,如果未收到主機(jī)的操作 系統(tǒng)下發(fā)的ECM請(qǐng)求,則認(rèn)為主機(jī)的操作系統(tǒng)不支持ECM設(shè)備;其中,可以依據(jù)主機(jī)的操作系統(tǒng)在根據(jù)上報(bào)的描述符信息搜索相應(yīng)的驅(qū)動(dòng)程序, 及在找到驅(qū)動(dòng)程序后正確加載的時(shí)長(zhǎng)設(shè)置定時(shí)器的時(shí)長(zhǎng),一般主機(jī)的操作系統(tǒng)搜索驅(qū)動(dòng)程 序并正確加載的時(shí)長(zhǎng)為幾秒鐘,因此,可以設(shè)置定時(shí)器的時(shí)長(zhǎng)為幾秒,比如3秒、4秒等等;主機(jī)的操作系統(tǒng)收到無(wú)線數(shù)據(jù)卡上報(bào)的設(shè)備、接口、以及端點(diǎn)的描述符信息后,依 據(jù)描述符信息搜索描述符信息對(duì)應(yīng)的驅(qū)動(dòng)程序,如果找到描述符對(duì)應(yīng)的驅(qū)動(dòng)程序,則正確 加載描述符對(duì)應(yīng)的驅(qū)動(dòng)程序,并在正確加載后,會(huì)向無(wú)線數(shù)據(jù)卡下發(fā)ECM請(qǐng)求;如果沒(méi)有 找到,則不進(jìn)行任何處理;因此,無(wú)線數(shù)據(jù)卡可以據(jù)此確定主機(jī)的操作系統(tǒng)是否支持ECM設(shè) 備;所述ECMi青求具體可以是Set Ethernet Packet Filter 等;該方法還可以進(jìn)一步包括通過(guò)主機(jī)的操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線數(shù)據(jù)卡的自動(dòng)安裝后,無(wú)線數(shù)據(jù)卡與主機(jī)的操作系統(tǒng)進(jìn)行ECM請(qǐng)求、及指令的交互,以便無(wú)線數(shù)據(jù)卡可以進(jìn)入工作狀態(tài);無(wú)線數(shù)據(jù)卡與主機(jī)的操作系統(tǒng)進(jìn)行ECM請(qǐng)求、及指令的交互的具體處理過(guò)程與現(xiàn) 有的處理過(guò)程完全相同,這里不再贅述;確認(rèn)主機(jī)的操作系統(tǒng)不支持ECM設(shè)備后,由于此時(shí)無(wú)線數(shù)據(jù)卡處于ECM配置狀態(tài), 因此,需要重新啟動(dòng)無(wú)線數(shù)據(jù)卡的總線,之后才能使無(wú)線數(shù)據(jù)卡處于RNDIS配置狀態(tài);所述向主機(jī)的操作系統(tǒng)枚舉無(wú)線數(shù)據(jù)卡為RNDIS設(shè)備,具體為向主機(jī)的操作系統(tǒng)上報(bào)與RNDIS子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信 息;其中,上報(bào)與RNDIS子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息后,表明無(wú)線數(shù)據(jù) 卡目前處于RNDIS配置狀態(tài),S卩無(wú)線數(shù)據(jù)卡為支持RNDIS的設(shè)備;主機(jī)的操作系統(tǒng)收到無(wú)線數(shù)據(jù)卡上報(bào)的設(shè)備、接口、以及端點(diǎn)的描述符信息后,依 據(jù)描述符信息找到描述符信息對(duì)應(yīng)的驅(qū)動(dòng)程序后正確加載,之后與無(wú)線數(shù)據(jù)卡進(jìn)行RNDIS 請(qǐng)求、及指令的交互,以便無(wú)線數(shù)據(jù)卡能進(jìn)入工作狀態(tài);其中,主機(jī)的操作系統(tǒng)與無(wú)線數(shù)據(jù) 卡進(jìn)行RNDIS請(qǐng)求、及指令的交互的具體處理過(guò)程與現(xiàn)有的處理過(guò)程完全相同,這里不再 贅述;這里,由于現(xiàn)有的操作系統(tǒng)會(huì)支持ECM設(shè)備和RNDIS設(shè)備兩種設(shè)備中的一種或兩 種,因此,不會(huì)出現(xiàn)主機(jī)的操作系統(tǒng)依據(jù)RNDIS子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述 符信息未能找到對(duì)應(yīng)的驅(qū)動(dòng)程序的情況。下面結(jié)合實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的描述。本實(shí)施例以無(wú)線數(shù)據(jù)卡為例,本實(shí)施例無(wú)線數(shù)據(jù)卡的啟用方法,如圖2所示,包括 以下步驟步驟200 在無(wú)線數(shù)據(jù)卡中配置ECM子設(shè)備及RNDIS子設(shè)備,之后執(zhí)行步驟201 ;這里,在配置ECM子設(shè)備時(shí),具體包括依據(jù)ECM配置設(shè)備、接口、端點(diǎn)的描述符信 息、以及數(shù)據(jù)流、控制流的驅(qū)動(dòng);在配置RNDIS子設(shè)備時(shí),具體包括依據(jù)RNDIS配置設(shè)備、接口、端點(diǎn)的描述符信 息、以及數(shù)據(jù)流、控制流的驅(qū)動(dòng)。步驟201 無(wú)線數(shù)據(jù)卡插入計(jì)算機(jī)主機(jī),并在上電后,主機(jī)的操作系統(tǒng)檢測(cè)到無(wú)線 數(shù)據(jù)卡,之后向無(wú)線數(shù)據(jù)卡下發(fā)USB描述符請(qǐng)求。步驟202 無(wú)線數(shù)據(jù)卡收到USB描述符請(qǐng)求后,向主機(jī)的操作系統(tǒng)上報(bào)與ECM子設(shè) 備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息,同時(shí),啟動(dòng)定時(shí)器;這里,上報(bào)與ECM子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息后,表明無(wú)線 數(shù)據(jù)卡目前處于ECM配置狀態(tài),即無(wú)線數(shù)據(jù)卡為支持ECM的設(shè)備。步驟203 定時(shí)器超時(shí)后,判斷是否收到主機(jī)的操作系統(tǒng)下發(fā)的ECM請(qǐng)求,如果是, 則執(zhí)行步驟204,否則,執(zhí)行步驟205 ;這里,主機(jī)的操作系統(tǒng)收到描述符信息后,依據(jù)描述符信息搜索對(duì)應(yīng)的驅(qū)動(dòng)程序, 如果搜索到對(duì)應(yīng)的驅(qū)動(dòng)程序并在正確加載后,則向無(wú)線數(shù)據(jù)卡下發(fā)ECM請(qǐng)求,否則,不進(jìn)行 任何處理。步驟204:與主機(jī)的操作系統(tǒng)進(jìn)行ECM請(qǐng)求、及指令的交互,無(wú)線數(shù)據(jù)卡進(jìn)入工作 狀態(tài)。步驟205 無(wú)線數(shù)據(jù)卡的總線重新啟動(dòng),之后向主機(jī)的操作系統(tǒng)上報(bào)與RNDIS子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息;這里,無(wú)線數(shù)據(jù)卡的總線重新啟動(dòng)后,才能使無(wú)線數(shù)據(jù)卡處于RNDIS狀態(tài);步驟206 主機(jī)的操作系統(tǒng)收到無(wú)線數(shù)據(jù)卡上報(bào)的設(shè)備、接口、以及端點(diǎn)的描述符 信息后,依據(jù)描述符信息找到描述符信息對(duì)應(yīng)的驅(qū)動(dòng)程序后正確加載,之后與無(wú)線數(shù)據(jù)卡 進(jìn)行RNDIS請(qǐng)求、及指令的交互,以便無(wú)線數(shù)據(jù)卡能在RNDIS狀態(tài)下工作。為實(shí)現(xiàn)上述方法,本發(fā)明還提供了一種無(wú)線通訊終端的啟用裝置,如圖3所示,該 裝置包括配置單元31、枚舉單元32、判斷單元33、以及操作系統(tǒng)34 ;其中,配置單元31,用于在無(wú)線通訊終端中配置ECM子設(shè)備及RNDIS子設(shè)備;枚舉單元32,用于無(wú)線通訊終端插入計(jì)算機(jī)主機(jī)并在上電后,向操作系統(tǒng)34枚舉 無(wú)線通訊終端為ECM設(shè)備,之后觸發(fā)判斷單元33 ;并在收到判斷單元33的通知后,向操作 系統(tǒng)34枚舉無(wú)線通訊終端為RNDIS設(shè)備;判斷單元33,用于收到枚舉單元32的觸發(fā)信息后,判斷操作系統(tǒng)34是否支持ECM 設(shè)備,并在確定操作系統(tǒng)34不支持ECM設(shè)備后,通知枚舉單元32操作系統(tǒng)34不支持ECM 設(shè)備;操作系統(tǒng)34,用于收到枚舉單元32枚舉的無(wú)線通訊終端為ECM設(shè)備后,并在確定 自身支持ECM設(shè)備后,通過(guò)自身的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝;或者,收到枚舉 單元32枚舉的無(wú)線通訊終端為RNDIS設(shè)備后,通過(guò)自身的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自 動(dòng)安裝。這里,需要說(shuō)明的是操作系統(tǒng)34為無(wú)線通訊終端插入的計(jì)算機(jī)主機(jī)的操作系 統(tǒng)。其中,該裝置還可以進(jìn)一步包括ECM子設(shè)備35,用于與操作系統(tǒng)34進(jìn)行ECM請(qǐng) 求、及指令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài);所述操作系統(tǒng)34,還用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,與ECM子設(shè)備35進(jìn)行 ECM請(qǐng)求、及指令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。該裝置還可以進(jìn)一步包括RNDIS子設(shè)備36,用于與操作系統(tǒng)34進(jìn)行信息交互,使 無(wú)線通訊終端進(jìn)入工作狀態(tài);所述操作系統(tǒng)34,還用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,與RNDIS子設(shè)備36進(jìn) 行RNDIS請(qǐng)求、及指令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。這里,本發(fā)明的所述裝置中的枚舉單元、判斷單元的具體處理過(guò)程已在上文中詳 述,不再贅述。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種無(wú)線通訊終端的啟用方法,其特征在于,該方法包括在無(wú)線通訊終端中配置以太網(wǎng)控制規(guī)范(ECM)子設(shè)備及網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范(RNDIS)子 設(shè)備;無(wú)線通訊終端插入計(jì)算機(jī)主機(jī)并在上電后,向主機(jī)的操作系統(tǒng)枚舉無(wú)線通訊終端為 ECM設(shè)備,之后判斷所述操作系統(tǒng)是否支持ECM設(shè)備,確定所述操作系統(tǒng)支持ECM設(shè)備后,通 過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝;確定所述操作系統(tǒng)不支持ECM 設(shè)備后,向所述操作系統(tǒng)枚舉無(wú)線通訊終端為RNDIS設(shè)備,通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序 實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在配置ECM子設(shè)備時(shí),具體包括依據(jù)ECM配置設(shè)備、接口、端點(diǎn)的描述符信息、以及數(shù) 據(jù)流、控制流的驅(qū)動(dòng);在配置RNDIS子設(shè)備時(shí),具體包括依據(jù)RNDIS配置設(shè)備、接口、端點(diǎn)的描述符信息、以 及數(shù)據(jù)流、控制流的驅(qū)動(dòng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向主機(jī)的操作系統(tǒng)枚舉無(wú)線通訊終 端為ECM設(shè)備,為向所述操作系統(tǒng)上報(bào)與ECM子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述判斷所述操作系統(tǒng)是否支持 ECM設(shè)備,為在規(guī)定時(shí)長(zhǎng)內(nèi)是否收到所述操作系統(tǒng)下發(fā)的ECM請(qǐng)求。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向所述操作系統(tǒng)枚舉無(wú)線通訊終端 為RNDIS設(shè)備,為向所述操作系統(tǒng)上報(bào)與RNDIS子設(shè)備對(duì)應(yīng)的設(shè)備、接口、以及端點(diǎn)的描述符信息。
6.根據(jù)權(quán)利要求1、2或3的方法,其特征在于,該方法進(jìn)一步包括通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,無(wú)線通訊終端與所述 操作系統(tǒng)進(jìn)行ECM請(qǐng)求及指令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。
7.根據(jù)權(quán)利要求1、2、3或5的方法,其特征在于,該方法進(jìn)一步包括通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,無(wú)線通訊終端與所述 操作系統(tǒng)進(jìn)行信息交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。
8.一種無(wú)線通訊終端的啟用裝置,其特征在于,該裝置包括配置單元、枚舉單元、判 斷單元、以及操作系統(tǒng);其中,配置單元,用于在無(wú)線通訊終端中配置ECM子設(shè)備及RNDIS子設(shè)備;枚舉單元,用于無(wú)線通訊終端插入計(jì)算機(jī)主機(jī)并在上電后,向主機(jī)的操作系統(tǒng)枚舉無(wú) 線通訊終端為ECM設(shè)備,之后觸發(fā)判斷單元;并在收到判斷單元的通知后,向操作系統(tǒng)枚舉 無(wú)線通訊終端為RNDIS設(shè)備;判斷單元,用于收到枚舉單元的觸發(fā)信息后,判斷操作系統(tǒng)是否支持ECM設(shè)備,并在確 定操作系統(tǒng)不支持ECM設(shè)備后,通知枚舉單元操作系統(tǒng)不支持ECM設(shè)備;操作系統(tǒng),用于收到枚舉單元枚舉的無(wú)線通訊終端為ECM設(shè)備后,并在確定自身支持 ECM設(shè)備后,通過(guò)自身的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝;或者,收到枚舉單元枚舉 的無(wú)線通訊終端為RNDIS設(shè)備后,通過(guò)自身的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,該裝置進(jìn)一步包括ECM子設(shè)備,用于與操作系統(tǒng)進(jìn)行ECM請(qǐng)求、及指令的交互,使無(wú)線 通訊終端進(jìn)入工作狀態(tài);所述操作系統(tǒng),還用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,與ECM子設(shè)備進(jìn)行ECM請(qǐng)求、 及指令的交互,使無(wú)線通訊終端進(jìn)入工作狀態(tài)。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,該裝置進(jìn)一步包括=RNDIS子設(shè)備, 用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,與操作系統(tǒng)進(jìn)行信息交互,使無(wú)線通訊終端進(jìn)入工 作狀態(tài);所述操作系統(tǒng),還用于實(shí)現(xiàn)無(wú)線通訊終端的自動(dòng)安裝后,RNDIS子設(shè)備進(jìn)行信息交互, 使無(wú)線通訊終端進(jìn)入工作狀態(tài)。
全文摘要
本發(fā)明公開(kāi)了一種無(wú)線通訊終端的啟用方法,包括在無(wú)線通訊終端中配置以太網(wǎng)控制規(guī)范(ECM)子設(shè)備及網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范(RNDIS)子設(shè)備;無(wú)線通訊終端插入計(jì)算機(jī)主機(jī)并在上電后,向主機(jī)的操作系統(tǒng)枚舉無(wú)線通訊終端為ECM設(shè)備,之后判斷所述操作系統(tǒng)是否支持ECM設(shè)備,確定所述操作系統(tǒng)支持ECM設(shè)備后,通過(guò)所述操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝;確定所述操作系統(tǒng)不支持ECM設(shè)備后,向所述操作系統(tǒng)枚舉無(wú)線通訊終端為RNDIS設(shè)備,通過(guò)主機(jī)的操作系統(tǒng)的驅(qū)動(dòng)程序?qū)崿F(xiàn)無(wú)線通訊終端的自動(dòng)安裝。本發(fā)明同時(shí)公開(kāi)了一種無(wú)線通訊終端的啟用裝置,采用本發(fā)明的方法及裝置,能實(shí)現(xiàn)無(wú)線通訊終端的免驅(qū)動(dòng)自動(dòng)啟用,從而提升用戶體驗(yàn)。
文檔編號(hào)G06F13/10GK102096646SQ20111003329
公開(kāi)日2011年6月15日 申請(qǐng)日期2011年1月30日 優(yōu)先權(quán)日2011年1月30日
發(fā)明者龐盛金, 王琪, 鄧慶田, 馬少峰 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
城步| 宿松县| 小金县| 南开区| 清远市| 阿荣旗| 连山| 临潭县| 上饶县| 元阳县| 仪陇县| 德庆县| 吕梁市| 自治县| 中卫市| 南郑县| 马鞍山市| 扎赉特旗| 普格县| 深泽县| 徐闻县| 社会| 即墨市| 赫章县| 黄大仙区| 易门县| 丰宁| 鸡西市| 定襄县| 玉屏| 芒康县| 开阳县| 衡山县| 益阳市| 恩平市| 镇赉县| 内江市| 陕西省| 沙河市| 玉树县| 七台河市|