两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種多模終端及其實(shí)現(xiàn)usb共用的方法

文檔序號(hào):6485886閱讀:111來(lái)源:國(guó)知局
一種多模終端及其實(shí)現(xiàn)usb共用的方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種多模終端及其實(shí)現(xiàn)USB共用的方法,所述方法包括:多模終端主控芯片平臺(tái)接收到模式選擇指令后,將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與所述模式選擇指令指定的芯片平臺(tái)間的通道,并基于該通道傳遞所述指定的芯片平臺(tái)與USB外接設(shè)備間的通信數(shù)據(jù)。所述多模終端包括:消息接收模塊、通道切換模塊和數(shù)據(jù)傳遞模塊。本發(fā)明通過(guò)軟切換方式實(shí)現(xiàn)多模終端組合平臺(tái)共用USB,所述軟切換方式只有多模終端內(nèi)部數(shù)據(jù)通路的改變,沒(méi)有USB設(shè)備的重新枚舉,切換幾乎是瞬間完成的,極大的提高了切換速率。
【專(zhuān)利說(shuō)明】—種多模終端及其實(shí)現(xiàn)USB共用的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種多模終端及其實(shí)現(xiàn)USB (UniversalSerial BUS,通用串行總線(xiàn))共用的方法。
【背景技術(shù)】
[0002]進(jìn)入智能時(shí)代后,移動(dòng)終端和個(gè)人電腦的融合發(fā)展迅速。通過(guò)USB把移動(dòng)終端連接到電腦,使得電腦可以使用移動(dòng)終端提供的各種數(shù)據(jù)業(yè)務(wù),包括modem調(diào)制解調(diào)器服務(wù)、NDIS (Network Driver Interface Specif ication,網(wǎng)絡(luò)驅(qū)動(dòng)接 口規(guī)范)/RNDIS (RemoteRNDIS )無(wú)線(xiàn)網(wǎng)卡服務(wù)、GPS/NMEA全球定位服務(wù)等等。
[0003]隨著市場(chǎng)對(duì)多模終端需求的增多,多模終端通常需要多種調(diào)制解調(diào)模式,以實(shí)現(xiàn)多種制式的通信方式。多模終端的芯片選型通常有兩種解決方案:一種是由芯片設(shè)計(jì)公司提供合成的多模芯片平臺(tái);另一種是由手機(jī)制造商自己組合多個(gè)不同制式的獨(dú)立芯片平臺(tái),比如展訊公司的TD芯片平臺(tái)和高通公司的WCDMA芯片平臺(tái)。后一種做法更為靈活多變,往往適合快速推出產(chǎn)品迎合市場(chǎng)需求。
[0004]組合多個(gè)獨(dú)立平臺(tái)的方案增加了 USB軟硬設(shè)計(jì)的復(fù)雜度。通常每一個(gè)芯片平臺(tái)都會(huì)有自己獨(dú)立的USB子系統(tǒng),包括USB硬件控制器和軟件驅(qū)動(dòng)。但由于布局空間和成本的原因,移動(dòng)終端只配備一個(gè)USB連接器,即向外界提供一個(gè)USB硬件接口。通常主控芯片平臺(tái)的USB子系統(tǒng)默認(rèn)使用這個(gè)硬件接口,當(dāng)其它芯片平臺(tái)需要使用時(shí),則需要切換。對(duì)于切換方式,目前業(yè)界通常采用硬切換,如圖1所示。通過(guò)硬件模擬開(kāi)關(guān),在多個(gè)USB子系統(tǒng)中擇其一,與USB連接器物理連接。硬件模擬開(kāi)關(guān)的切換,貝U通過(guò)GPIO (General PurposeInputOutput,通用輸入/輸出)編程由軟件來(lái)控制。
[0005]然而,上述方案存在如下缺點(diǎn):硬件切換過(guò)程中,WINDOWS將重新枚舉USB設(shè)備,額外增加了時(shí)間開(kāi)銷(xiāo),降低了用戶(hù)體驗(yàn);并且終端增加硬件開(kāi)關(guān),額外增加了成本和硬件設(shè)計(jì)
復(fù)雜度。

【發(fā)明內(nèi)容】

[0006]本發(fā)明提供一種多模終端及其實(shí)現(xiàn)USB共用的方法,用以解決現(xiàn)有技術(shù)采用的USB共用方案切換效率低影響用戶(hù)體驗(yàn)的問(wèn)題。
[0007]為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案如下:
[0008]一方面,本發(fā)明提供一種多模終端實(shí)現(xiàn)USB共用的方法,包括:
[0009]多模終端主控芯片平臺(tái)接收到模式選擇指令后,將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與所述模式選擇指令指定的芯片平臺(tái)間的通道,并基于該通道傳遞所述指定的芯片平臺(tái)與USB外接設(shè)備間的通信數(shù)據(jù)。
[0010]進(jìn)一步地,本發(fā)明所述方法中,當(dāng)所述指定的芯片平臺(tái)為主控芯片平臺(tái)自身時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道;當(dāng)所述指定的芯片平臺(tái)為其他芯片平臺(tái)時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與指定的芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道。
[0011]進(jìn)一步地,本發(fā)明所述方法中,所述主控芯片平臺(tái)與多模終端的USB連接器相連,并接收連接在所述USB連接器上的USB外接設(shè)備發(fā)送的模式選擇指令。
[0012]進(jìn)一步地,本發(fā)明所述方法中,所述主控芯片平臺(tái)利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換,其中,所述多路開(kāi)關(guān)進(jìn)程包括:
[0013]實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與多模終端各芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間各通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程Af An、以及實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)USB控制器間通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程B ;其中,i=l,..,n,j = 1,..n,且i古j。
[0014]進(jìn)一步地,本發(fā)明所述方法中,所述將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與模式選擇指令指定的芯片平臺(tái)間的通道,包括:
[0015]所述主控芯片平臺(tái)停止線(xiàn)程Ai與線(xiàn)程B間的數(shù)據(jù)交互,喚醒線(xiàn)程Aj,并建立所述線(xiàn)程Aj與線(xiàn)程B間的數(shù)據(jù)交互;
[0016]其中,所述線(xiàn)程Ai為通道切換前主控芯片平臺(tái)連通的通道對(duì)應(yīng)的線(xiàn)程,所述線(xiàn)程Aj為所述指定的芯片平臺(tái)與主控芯片平臺(tái)間通道對(duì)應(yīng)的線(xiàn)程;其中,i=l,..,n, j = 1,..η,且i關(guān)j。
[0017]另一方面,本發(fā)明還提供一種多模終端,所述多模終端的主控芯片平臺(tái)包括:消息接收模塊、通道切換模塊和數(shù)據(jù)傳遞模塊;
[0018]所述消息接收模塊,用于接收模式選擇指令;
[0019]所述通道切換模塊,用于將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與所述模式選擇指令指定的芯片平臺(tái)間的通道;
[0020]所述數(shù)據(jù)傳遞模塊,用于基于所述通道切換模塊切換后的通道傳遞所述指定的芯片平臺(tái)與USB外接設(shè)備間的通信數(shù)據(jù)。
[0021]進(jìn)一步地,本發(fā)明所述的多模終端中,所述通道切換模塊中,當(dāng)所述指定的芯片平臺(tái)為主控芯片平臺(tái)自身時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道;當(dāng)所述指定的芯片平臺(tái)為其他芯片平臺(tái)時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與指定的芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道。
[0022]進(jìn)一步地,本發(fā)明所述的多模終端中,所述主控芯片平臺(tái)與多模終端的USB連接器相連,所述消息接收模塊接收連接在所述USB連接器上的USB外接設(shè)備發(fā)送的模式選擇指令。
[0023]進(jìn)一步地,本發(fā)明所述的多模終端中,所述通道切換模塊利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換,其中,所述多路開(kāi)關(guān)進(jìn)程包括:
[0024]實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與多模終端各芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間各通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程Af An,以及實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)USB控制器間通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程B。
[0025]進(jìn)一步地,本發(fā)明所述的多模終端中,所述通道切換模塊利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換的方式包括:
[0026]停止線(xiàn)程Ai與線(xiàn)程B間的數(shù)據(jù)交互,喚醒線(xiàn)程Aj,并建立所述線(xiàn)程Aj與線(xiàn)程B間的數(shù)據(jù)交互;
[0027]其中,所述線(xiàn)程Ai為通道切換前主控芯片平臺(tái)連通的通道對(duì)應(yīng)的線(xiàn)程,所述線(xiàn)程Aj為所述指定的芯片平臺(tái)與主控芯片平臺(tái)間通道對(duì)應(yīng)的線(xiàn)程。
[0028]與現(xiàn)有技術(shù)相比,本發(fā)明有益效果如下:
[0029]本發(fā)明所述多模終端通過(guò)軟切換方式,使得主控芯片平臺(tái)可以選擇與其他芯片平臺(tái)間的任意一通道,并調(diào)用主控芯片平臺(tái)自身的USB子系統(tǒng)完成其他芯片平臺(tái)與USB外接設(shè)備間的通信。該軟切換方式不同于傳統(tǒng)的硬件切換,切換過(guò)程中,只有多模終端內(nèi)部數(shù)據(jù)通路的改變,沒(méi)有USB設(shè)備的重新枚舉,切換幾乎是瞬間完成的,并且對(duì)外部電腦的操作系統(tǒng)和應(yīng)用程序而言是透明和不需要關(guān)心的;再者,由于采用了軟切換方式,所以可以對(duì)已有的支持硬件切換的相關(guān)部件省去,降低了硬件成本和硬件設(shè)計(jì)復(fù)雜度。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0030]圖1為現(xiàn)有技術(shù)中多模終端組合平臺(tái)傳統(tǒng)USB硬件連接圖;
[0031]圖2為本發(fā)明所述多模終端組合平臺(tái)共用USB硬件連接示意圖;
[0032]圖3為本發(fā)明實(shí)施例一提供的多模終端實(shí)現(xiàn)USB共用的方法的流程圖;
[0033]圖4為本發(fā)明實(shí)施例二中多模終端組合平臺(tái)共用USB軟件架構(gòu)圖;
[0034]圖5為本發(fā)明實(shí)施例三提供的一種多模終端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0036]實(shí)施例一
[0037]本發(fā)明實(shí)施例提供一種多模終端實(shí)現(xiàn)USB共用的方法,該方法通過(guò)對(duì)多模終端軟件和硬件方面的改進(jìn),達(dá)到了在縮短切換時(shí)間的同時(shí)還可以降低成本和硬件復(fù)雜度的目的。所述方法的基本原理是:在軟件方面,增加軟件多路開(kāi)關(guān),使得其它芯片平臺(tái)的業(yè)務(wù)和數(shù)據(jù),不再通過(guò)本方平臺(tái)的USB子系統(tǒng)(USB驅(qū)動(dòng)和USB控制器)送到USB連接器,而是通過(guò)平臺(tái)間的雙機(jī)通信高速連接,先路由到主控芯片平臺(tái),由主控芯片平臺(tái)負(fù)責(zé)轉(zhuǎn)接,即調(diào)用主控芯片平臺(tái)自己的USB子系統(tǒng),使用USB連接器來(lái)和USB外接設(shè)備進(jìn)行USB通信;在硬件方面,可以省去原有的硬件開(kāi)關(guān),多模終端的USB硬件接口始終連接到主控芯片平臺(tái)的USB控制器。對(duì)于其他芯片平臺(tái),若其它芯片平臺(tái)的USB控制器不是集成的,或者有外部PHY,也可以省去,這樣可以降低硬件復(fù)雜度。如圖2所示,為本發(fā)明進(jìn)行上述軟硬件改進(jìn)后多模終端組合平臺(tái)共用USB的硬件連接示意圖。
[0038]如圖3所示,本發(fā)明實(shí)施例提供的一種多模終端實(shí)現(xiàn)USB共用的方法,具體包括:
[0039]步驟S301、多模終端主控芯片平臺(tái)接收模式選擇指令;
[0040]優(yōu)選地,所述主控芯片平臺(tái)與多模終端的USB連接器直接相連,主控芯片平臺(tái)接收連接在所述USB連接器上的USB外接設(shè)備發(fā)送的模式選擇指令。本實(shí)施例中將主控芯片級(jí)平臺(tái)與USB連接器之間直接連接,省去硬件開(kāi)關(guān),降低了硬件成本和設(shè)計(jì)復(fù)雜度。
[0041]步驟S302、將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與所述模式選擇指令指定的芯片平臺(tái)間的通道;[0042]該步驟中,當(dāng)所述指定的芯片平臺(tái)為主控芯片平臺(tái)自身時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道;當(dāng)所述指定的芯片平臺(tái)為其他芯片平臺(tái)時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與指定的芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道。
[0043]優(yōu)選地,該步驟中,所述主控芯片平臺(tái)利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換,其中,所述多路開(kāi)關(guān)進(jìn)程包括:
[0044]實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與多模終端各芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間各通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程Af An,以及實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)USB控制器間通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程B ;其中,η為多模終端內(nèi)芯片平臺(tái)的個(gè)數(shù)。
[0045]進(jìn)一步地,所述將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與模式選擇指令指定的芯片平臺(tái)間的通道,包括:
[0046]所述主控芯片平臺(tái)停止線(xiàn)程Ai與線(xiàn)程B間的數(shù)據(jù)交互,喚醒線(xiàn)程Aj,并建立所述線(xiàn)程Aj與線(xiàn)程B間的數(shù)據(jù)交互;
[0047]其中,所述線(xiàn)程Ai為通道切換前主控芯片平臺(tái)連通的通道對(duì)應(yīng)的線(xiàn)程,所述線(xiàn)程Aj為所述指定的芯片平臺(tái)與主控芯片平臺(tái)間通道對(duì)應(yīng)的線(xiàn)程;其中,i=l,..,n, j = 1,..η,且i關(guān)j。
[0048]步驟S303、基于切換后的通道傳遞所述指定的芯片平臺(tái)與USB外接設(shè)備間的通信數(shù)據(jù)。
[0049]實(shí)施例二
[0050]本實(shí)施例結(jié)合具體實(shí)例,進(jìn)一步地對(duì)本發(fā)明提供的一種多模終端實(shí)現(xiàn)USB共用的方法進(jìn)行詳細(xì)闡述,具體地:
[0051]本實(shí)施例在硬件設(shè)計(jì)方面,將多模終端的USB連接器與主控芯片平臺(tái)的對(duì)應(yīng)引腳相連接。具體表現(xiàn)在,將USB連接器的電壓引腳VBUS、USB兩根差分信號(hào)引腳D+、D-、接地引腳GND分別與主控芯片平臺(tái)內(nèi)的USB控制器對(duì)應(yīng)引腳相連。另外,在支持USB OTG (OnThe Go)設(shè)備的設(shè)計(jì)中,還需要連接ID引腳。對(duì)于其他芯片平臺(tái),若芯片平臺(tái)的USB控制器沒(méi)有集成到芯片中,或者采用了外部的PHY,都可以省去。需要說(shuō)明的是,本發(fā)明中,只要在軟件方面建立起主控芯片平臺(tái)與其他芯片平臺(tái)間的通路實(shí)現(xiàn)主控芯片平臺(tái)的USB子系統(tǒng)共用即可,而對(duì)于其他芯片平臺(tái)中的硬件改進(jìn)屬于優(yōu)選方案,省去其他芯片中沒(méi)有用到的硬件模塊在一定程度上會(huì)降低硬件成本。
[0052]在軟件設(shè)計(jì)方面,包括:
[0053]在其它芯片平臺(tái)上,修改數(shù)據(jù)流的通路,具體包括:
[0054]I,取消數(shù)據(jù)業(yè)務(wù)進(jìn)程和USB驅(qū)動(dòng)的數(shù)據(jù)通路;
[0055]2,停止USB驅(qū)動(dòng)的工作;
[0056]3,建立數(shù)據(jù)業(yè)務(wù)進(jìn)程和雙機(jī)通信驅(qū)動(dòng)的數(shù)據(jù)通路。
[0057]在主控芯片平臺(tái)上,增加一個(gè)軟件多路開(kāi)關(guān)進(jìn)程,來(lái)完成數(shù)據(jù)路由和軟切換兩個(gè)功能,以實(shí)現(xiàn)USB的共用,具體軟件架構(gòu)圖如圖4所示。
[0058]以多模終端內(nèi)部包含兩個(gè)芯片平臺(tái)(主控芯片平臺(tái)和第二芯片平臺(tái))為例,軟件多路開(kāi)關(guān)進(jìn)程至少包含三個(gè)線(xiàn)程:負(fù)責(zé)通路I數(shù)據(jù)收發(fā)的線(xiàn)程Al、負(fù)責(zé)通路2數(shù)據(jù)收發(fā)的線(xiàn)程A2、以及負(fù)責(zé)與USB驅(qū)動(dòng)通信的線(xiàn)程B。[0059]對(duì)于主控芯片平臺(tái)存在兩條可選的數(shù)據(jù)通道,通道I是默認(rèn)的通路I到下行通路,通道2是通路2到下行通路。兩條通道不能同時(shí)存在,從通道I切換到通道2時(shí),步驟是:停止線(xiàn)程Al和線(xiàn)程B的數(shù)據(jù)交互、掛起線(xiàn)程Al、喚醒線(xiàn)程A2、建立線(xiàn)程A2和線(xiàn)程B的數(shù)據(jù)交互。
[0060]以多模終端為電腦提供modem調(diào)制解調(diào)器上網(wǎng)數(shù)據(jù)業(yè)務(wù)為例。在傳統(tǒng)USB連接方式中,多模終端中的數(shù)據(jù)路徑是:modem處理器的0TA(0ver the AirTechnology,空中下載技術(shù))空中接口和協(xié)議棧、業(yè)務(wù)進(jìn)程、USB驅(qū)動(dòng)和硬件。本發(fā)明實(shí)施例中,由于其它芯片平臺(tái)不再使用本平臺(tái)的USB子系統(tǒng),所以此平臺(tái)的數(shù)據(jù)路徑為:m0dem處理器2的OTA空中接口和協(xié)議棧、modem處理器2的業(yè)務(wù)進(jìn)程、雙機(jī)通信路由、軟件多路開(kāi)關(guān)、主控芯片平臺(tái)的USB驅(qū)動(dòng)和硬件。
[0061]結(jié)合具體實(shí)例表現(xiàn)為:PC側(cè)客戶(hù)端始終打開(kāi)一個(gè)USB modem端口,選擇多模終端卡I上網(wǎng)時(shí),以卡I進(jìn)行撥號(hào)連接,當(dāng)改成卡2上網(wǎng)時(shí),由PC側(cè)客戶(hù)端發(fā)出切換命令給多模終端,或者由用戶(hù)操作移動(dòng)終端的Π設(shè)置,軟件多路開(kāi)關(guān)進(jìn)程即刻完成內(nèi)部的數(shù)據(jù)通路切換,PC側(cè)客戶(hù)端重新以卡2進(jìn)行撥號(hào)連接。
[0062]綜上所述,可見(jiàn)本發(fā)明實(shí)施例一、二所述方法通過(guò)增加一個(gè)軟件多路開(kāi)關(guān),在主控芯片平臺(tái)和其它芯片平臺(tái)中,選擇一個(gè)USB子系統(tǒng)的使用者。該方式不同于傳統(tǒng)的硬件切換,本發(fā)明提出的是軟件切換,軟件切換過(guò)程中,只有多模終端內(nèi)部數(shù)據(jù)通路的改變,沒(méi)有USB設(shè)備的重新枚舉,切換幾乎是瞬間完成的,并且對(duì)外部電腦的操作系統(tǒng)和應(yīng)用程序而言是透明和不需要關(guān)心的;再者,由于采用了軟切換方式,所以可以對(duì)已有的支持硬件切換的相關(guān)部件省去,降低了硬件成本和硬件設(shè)計(jì)復(fù)雜度。
[0063]實(shí)施例三
[0064]如圖5所示,本發(fā)明實(shí)施例提供一種多模終端,所述多模終端的主控芯片平臺(tái)包括:
[0065]消息接收模塊510,用于接收模式選擇指令;
[0066]通道切換模塊520,用于將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與所述模式選擇指令指定的芯片平臺(tái)間的通道;
[0067]數(shù)據(jù)傳遞模塊530,用于基于所述通道切換模塊切換后的通道傳遞所述指定的芯片平臺(tái)與USB外接設(shè)備間的通信數(shù)據(jù)。
[0068]優(yōu)選地,本實(shí)施例中,主控芯片平臺(tái)與多模終端的USB連接器相連,所述消息接收模塊510接收連接在所述USB連接器上的USB外接設(shè)備發(fā)送的模式選擇指令。
[0069]優(yōu)選地,本實(shí)施例中,通道切換模塊520利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換,其中,所述多路開(kāi)關(guān)進(jìn)程包括:
[0070]實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與多模終端各芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間各通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程Af An,以及實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)USB控制器間通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程B。
[0071]進(jìn)一步的,通道切換模塊520利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換的方式包括:
[0072]停止線(xiàn)程Ai與線(xiàn)程B間的數(shù)據(jù)交互,喚醒線(xiàn)程Aj,并建立所述線(xiàn)程Aj與線(xiàn)程B間的數(shù)據(jù)交互;
[0073]其中,線(xiàn)程Ai為通道切換前主控芯片平臺(tái)連通的通道對(duì)應(yīng)的線(xiàn)程,線(xiàn)程Aj為所述指定的芯片平臺(tái)與主控芯片平臺(tái)間通道對(duì)應(yīng)的線(xiàn)程。
[0074]本發(fā)明所述多模終端通過(guò)軟切換方式完成USB的共用,所述軟切換方式不同于傳統(tǒng)的硬件切換,切換過(guò)程中,只有多模終端內(nèi)部數(shù)據(jù)通路的改變,沒(méi)有USB設(shè)備的重新枚舉,切換幾乎是瞬間完成的,并且對(duì)外部電腦的操作系統(tǒng)和應(yīng)用程序而言是透明和不需要關(guān)心的;再者,由于采用了軟切換方式,所以可以對(duì)已有的支持硬件切換的相關(guān)部件省去,降低了硬件成本和硬件設(shè)計(jì)復(fù)雜度。
[0075]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種多模終端實(shí)現(xiàn)USB共用的方法,其特征在于,包括: 多模終端主控芯片平臺(tái)接收到模式選擇指令后,將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與所述模式選擇指令指定的芯片平臺(tái)間的通道,并基于該通道傳遞所述指定的芯片平臺(tái)與USB外接設(shè)備間的通信數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于, 當(dāng)所述指定的芯片平臺(tái)為主控芯片平臺(tái)自身時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道; 當(dāng)所述指定的芯片平臺(tái)為其他芯片平臺(tái)時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與指定的芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道。
3.如權(quán)利要求1所述的方法,其特征在于,所述主控芯片平臺(tái)與多模終端的USB連接器相連,并接收連接在所述USB連接器上的USB外接設(shè)備發(fā)送的模式選擇指令。
4.如權(quán)利要求1或2或3所述的方法,其特征在于,所述主控芯片平臺(tái)利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換,其中,所述多路開(kāi)關(guān)進(jìn)程包括: 實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與多模終端各芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間各通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程Af An、以及實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)USB控制器間通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程B ;其中,η為多模終端內(nèi)芯片平臺(tái)的個(gè)數(shù)。
5.如權(quán)利要求4所述的方法,其特征在于,所述將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與模式選擇指令指定的芯片平臺(tái)間的通道,包括: 所述主控芯片平臺(tái)停止線(xiàn)程Ai與線(xiàn)程B間的數(shù)據(jù)交互,喚醒線(xiàn)程Aj,并建立所述線(xiàn)程Aj與線(xiàn)程B間的數(shù)據(jù)交互;` 其中,所述線(xiàn)程Ai為通道切換前主控芯片平臺(tái)連通的通道對(duì)應(yīng)的線(xiàn)程,所述線(xiàn)程Aj為所述指定的芯片平臺(tái)與主控芯片平臺(tái)間通道對(duì)應(yīng)的線(xiàn)程;其中,i=l,..,n, j = 1,..η,且i關(guān)j。
6.一種多模終端,其特征在于,所述多模終端的主控芯片平臺(tái)包括:消息接收模塊、通道切換模塊和數(shù)據(jù)傳遞模塊; 所述消息接收模塊,用于接收模式選擇指令; 所述通道切換模塊,用于將主控芯片平臺(tái)當(dāng)前連通的通道切換為主控芯片平臺(tái)與所述模式選擇指令指定的芯片平臺(tái)間的通道; 所述數(shù)據(jù)傳遞模塊,用于基于所述通道切換模塊切換后的通道傳遞所述指定的芯片平臺(tái)與USB外接設(shè)備間的通信數(shù)據(jù)。
7.如權(quán)利要求6所述的多模終端,其特征在于,所述通道切換模塊中,當(dāng)所述指定的芯片平臺(tái)為主控芯片平臺(tái)自身時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道;當(dāng)所述指定的芯片平臺(tái)為其他芯片平臺(tái)時(shí),所述切換后的通道為主控芯片平臺(tái)內(nèi)應(yīng)用處理器與指定的芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間的通道。
8.如權(quán)利要求6所述的多模終端,其特征在于,所述主控芯片平臺(tái)與多模終端的USB連接器相連,所述消息接收模塊接收連接在所述USB連接器上的USB外接設(shè)備發(fā)送的模式選擇指令。
9.如權(quán)利要求6或7或8所述的多模終端,其特征在于,所述通道切換模塊利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換,其中,所述多路開(kāi)關(guān)進(jìn)程包括:實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與多模終端各芯片平臺(tái)內(nèi)調(diào)制解調(diào)器間各通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程Af An、以及實(shí)現(xiàn)主控芯片平臺(tái)內(nèi)應(yīng)用處理器與主控芯片平臺(tái)內(nèi)USB控制器間通道進(jìn)行數(shù)據(jù)收發(fā)的線(xiàn)程B ;其中,η為多模終端內(nèi)芯片平臺(tái)的個(gè)數(shù)。
10.如權(quán)利要求9所述的多模終端,其特征在于,所述通道切換模塊利用多路開(kāi)關(guān)進(jìn)程進(jìn)行通道切換的方式包括: 停止線(xiàn)程Ai與線(xiàn)程B間的數(shù)據(jù)交互,喚醒線(xiàn)程Aj,并建立所述線(xiàn)程Aj與線(xiàn)程B間的數(shù)據(jù)交互; 其中,所述線(xiàn)程Ai為通道切換前主控芯片平臺(tái)連通的通道對(duì)應(yīng)的線(xiàn)程,所述線(xiàn)程Aj為所述指定的芯片平臺(tái)與主控芯片平臺(tái)間通道對(duì)應(yīng)的線(xiàn)程;其中,i=l,..,n,j=l,..n,且i關(guān)j。
【文檔編號(hào)】G06F13/40GK103488598SQ201210189706
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2012年6月11日 優(yōu)先權(quán)日:2012年6月11日
【發(fā)明者】王濤, 劉三強(qiáng), 王森虎, 姚楠, 崔健 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
滦平县| 攀枝花市| 通州区| 滕州市| 砀山县| 连江县| 县级市| 阿图什市| 田林县| 始兴县| 陆川县| 惠来县| 大渡口区| 象州县| 浠水县| 九江市| 吴江市| 秦皇岛市| 上犹县| 广河县| 九龙县| 铜梁县| 开鲁县| 弥渡县| 绥宁县| 独山县| 左云县| 隆安县| 凤城市| 洛隆县| 凌云县| 施秉县| 扬中市| 井陉县| 神农架林区| 唐河县| 墨玉县| 昭苏县| 东台市| 兴海县| 永兴县|