USB接口可以復(fù)用SSTX+、SSTX-、SSRX+、SSRX-中的部分或全部,也即第一副線體內(nèi)設(shè)置有與第一USB接口相連的SSTX+、SSTX-、SSRX+和SSRX-中的部分或全部,第二副線體內(nèi)設(shè)置有與第二 USB接口相連的D+和D-數(shù)據(jù)線。
[0036]其中,圖2中所示的主線體111符合USB 3.0的規(guī)范,第一副線體112和第二副線體113均符合USB 2.0的規(guī)范。
[0037]在該實(shí)施例中,當(dāng)?shù)谝?USB接口 12復(fù)用了第三USB接口 14的SSTX+、SSTX_、SSRX+、SSRX-中的部分或全部時(shí),第一 USB接口 12內(nèi)可以設(shè)置有信號(hào)轉(zhuǎn)換芯片121,如圖3所示;同樣地,當(dāng)?shù)诙?USB接口 13復(fù)用了第三USB接口 14的SSTX+、SSTX-、SSRX+, SSRX-中的部分或全部時(shí),第二 USB接口 13內(nèi)可以設(shè)置有信號(hào)轉(zhuǎn)換芯片131,如圖4所示。
[0038]其中,當(dāng)把四根空閑數(shù)據(jù)線中的兩根復(fù)用作為UART接口時(shí),對(duì)應(yīng)USB接口內(nèi)需要設(shè)置USB和通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter,UART)轉(zhuǎn)換的轉(zhuǎn)換芯片(例如PL2303)及周邊電路,以將USB信號(hào)轉(zhuǎn)換成相應(yīng)的UART信號(hào)。當(dāng)把四根空閑數(shù)據(jù)線作為聯(lián)合測(cè)試工作組(Joint Test Act1n Group,JTAG)調(diào)試接口時(shí),對(duì)應(yīng)USB接口內(nèi)需要設(shè)置微控制單元(MCU),并在其中編程,以將USB信號(hào)轉(zhuǎn)換成相應(yīng)的JTAG信號(hào)。
[0039]另外,第一、第二和第三USB接口均為公頭接口,公頭接口與母頭接口相對(duì),公頭接口一般指可以插入其他設(shè)備的接口。其中,第一和第二 USB接口為A類公頭接口,且可以和主機(jī)例如PC相連,第三USB接口可以和手機(jī)等移動(dòng)終端相連。
[0040]在該實(shí)施例中,使用者在將第三USB接口接上手機(jī)之后,如果只把圖4中的第一USB接口接在PC上,可以實(shí)現(xiàn)正常的USB 2.0的數(shù)據(jù)操作和充電;如果只把圖4中的第二USB接口接在PC上,無法對(duì)手機(jī)進(jìn)行充電,只能基于復(fù)用的數(shù)據(jù)線傳輸數(shù)據(jù),例如,手機(jī)芯片的測(cè)試數(shù)據(jù)、手機(jī)內(nèi)程序的日志數(shù)據(jù)等;如果把第一 USB接口和第二 USB接口都接在PC上,既可實(shí)現(xiàn)正常的USB2.0操作、充電,也可基于復(fù)用的數(shù)據(jù)線傳輸數(shù)據(jù),該數(shù)據(jù)包括但不限于測(cè)試數(shù)據(jù)和日志數(shù)據(jù)。
[0041]上述USB連接線,通過第一 USB接口或第二 USB接口復(fù)用第三USB接口的空閑數(shù)據(jù)線,提高了第三USB接口的使用效率,另外,不需要為與第三USB接口相連的移動(dòng)終端增加額外的接口,降低了移動(dòng)終端成本。
[0042]圖5是根據(jù)一示例性實(shí)施例示出的一種基于USB連接線的操作方法的流程圖,其中,USB連接線的結(jié)構(gòu)可參見圖1,此處不贅述,該實(shí)施例中,假定第二 USB接口復(fù)用了第三USB接口的空閑數(shù)據(jù)線,如圖5所示,該方法包括:
[0043]在步驟S501中,判斷移動(dòng)終端是否與第三USB接口成功連接且主機(jī)是否與第二USB接口成功連接。
[0044]其中,移動(dòng)終端可以為手機(jī),主機(jī)可以為PC。
[0045]在該實(shí)施例中,手機(jī)等移動(dòng)終端可以判斷自己通過USB連接線的第一 USB接口還是第二 USB接口與PC相連。
[0046]在步驟S502中,當(dāng)判斷出移動(dòng)終端與第三USB接口成功連接且主機(jī)與第二 USB接口成功連接時(shí),基于復(fù)用的數(shù)據(jù)線傳輸數(shù)據(jù),該數(shù)據(jù)包括測(cè)試數(shù)據(jù)。
[0047]如果手機(jī)等移動(dòng)終端判斷出通過第二USB接口與PC相連,則可以基于復(fù)用的數(shù)據(jù)線傳輸數(shù)據(jù),該數(shù)據(jù)包括測(cè)試數(shù)據(jù)。
[0048]在該實(shí)施例中,第二 USB接口中可以設(shè)置有信號(hào)轉(zhuǎn)換芯片,如圖4所示。由于復(fù)用的數(shù)據(jù)線可以作為UART接口,故傳輸?shù)臄?shù)據(jù)可以為測(cè)試數(shù)據(jù)、也可以為日志數(shù)據(jù)等各種數(shù)據(jù),另外,復(fù)用的數(shù)據(jù)線也可以作為JTAG調(diào)試接口,故可以傳輸測(cè)試數(shù)據(jù),例如對(duì)手機(jī)等設(shè)置內(nèi)芯片的測(cè)試數(shù)據(jù)。
[0049]另外,在判斷出移動(dòng)終端與第三USB接口成功連接且主機(jī)與第二 USB接口未成功連接之后,或者,基于復(fù)用的數(shù)據(jù)線傳輸數(shù)據(jù)之后,該方法還可以包括步驟S503-S504。
[0050]在步驟S503中,判斷移動(dòng)終端是否與第三USB接口成功連接且主機(jī)是否與第一USB接口成功連接。
[0051]在步驟S504中,當(dāng)判斷出移動(dòng)終端與第三USB接口成功連接且主機(jī)與第一 USB接口成功連接時(shí),通過主機(jī)對(duì)移動(dòng)終端進(jìn)行充電和/或與主機(jī)進(jìn)行數(shù)據(jù)傳輸。
[0052]在該實(shí)施例中,第一 USB接口相當(dāng)于傳統(tǒng)的USB2.0接口。
[0053]上述基于USB連接線的操作方法,可以基于本公開提供的USB連接線進(jìn)行操作,不需要為與該連接線相連的移動(dòng)終端增加額外的接口,降低了移動(dòng)終端成本。
[0054]圖6a是根據(jù)一示例性實(shí)施例示出的一種移動(dòng)終端的框圖,USB連接線包括線體、位于線體一端的第一 USB接口和第二 USB接口以及位于線體另一端的第三USB接口,其中,第一 USB接口和第二 USB接口的版本均低于第三USB接口的版本;第二 USB接口用于復(fù)用第三USB接口的空閑數(shù)據(jù)線,如圖6a所示,該移動(dòng)終端包括第一判斷模塊61和傳輸模塊62,其中:
[0055]第一判斷模塊61用以判斷移動(dòng)終端是否與第三USB接口成功連接且主機(jī)是否與第二 USB接口成功連接;傳輸模塊62用以當(dāng)?shù)谝慌袛嗄K61判斷出移動(dòng)終端與第三USB接口成功連接且主機(jī)與第二 USB接口成功連接時(shí),基于復(fù)用的數(shù)據(jù)線傳輸數(shù)據(jù),數(shù)據(jù)包括測(cè)試數(shù)據(jù)。
[0056]在一實(shí)施例中,上述數(shù)據(jù)還可包括日志數(shù)據(jù)。
[0057]圖6b是根據(jù)一示例性實(shí)施例示出的一種移動(dòng)終端的框圖,如圖6b所示,在上述圖6a所示實(shí)施例的基礎(chǔ)上,該裝置還可包括:
[0058]第二判斷模塊63,用以判斷移動(dòng)終端是否與第三USB接口成功連接且主機(jī)是否與第一 USB接口成功連接;
[0059]操作模塊64,用以當(dāng)?shù)诙袛嗄K63判斷出移動(dòng)終端與第三USB接口成功連接且主機(jī)與第一 USB接口成功連接時(shí),通過主機(jī)對(duì)移動(dòng)終端進(jìn)行充電和/或與主機(jī)進(jìn)行數(shù)據(jù)傳輸。
[0060]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊、子模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0061]上述移動(dòng)終端,可以基于本公開提供的USB連接線進(jìn)行操作,不需要為該裝置增加額外的接口,降低了成本。
[0062]圖7是根據(jù)一示例性實(shí)施例示出的一種適用于基于USB連接線的操作移動(dòng)終端的框圖。例如,移動(dòng)終端700可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理,飛行器等。
[0063]參照?qǐng)D7,移動(dòng)終端700可以包括以下一個(gè)或多個(gè)組件:處理組件702,存儲(chǔ)器704,電源組件706,多媒體組件708,音頻組件710,輸入/輸出(I/O)的接口 712,傳感器組件714,以及通信組件717。
[0064]處理組件702通??刂埔苿?dòng)終端700的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件702可以包括一個(gè)或多個(gè)處理器720來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件702可以包括一個(gè)或多個(gè)模塊,便于處理組件702和其他組件之間的交互。例如,處理部件702可以包括多媒體模塊,以方便多媒體組件708和處理組件702之間的交互。
[0065]存儲(chǔ)器704用以存儲(chǔ)各種類型的數(shù)據(jù)以支持在設(shè)備700的操作。這些數(shù)據(jù)的示例包括用于在移動(dòng)終端700上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器704可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),