本發(fā)明涉及網(wǎng)絡(luò)終端設(shè)備技術(shù)領(lǐng)域,更具體地說,涉及一種USB HUB接口功能分離的方法。
背景技術(shù):
隨著網(wǎng)絡(luò)的迅速發(fā)展,LTE(Long Term Evolution)4G模塊越來越被運(yùn)營(yíng)商和用戶所使用和接受,在一些網(wǎng)絡(luò)終端設(shè)備中會(huì)內(nèi)置LTE模塊來滿足用戶的需求,但由于一些芯片并沒有多余的PCIE接口給LTE模塊使用,此時(shí)使用USB接口是最好的選擇,但外置USB又是不可缺少的接口,此時(shí)終端設(shè)備就需要使用USB HUB(即集線器)來滿足內(nèi)置LTE模塊、外接USB接口的方案,即可以節(jié)約成本,又可以滿足用戶要求.這種方案從硬件角度上兩個(gè)接口是一樣的,但這種方案給軟件識(shí)別USB屬于哪個(gè)接口帶來了難度,如何實(shí)現(xiàn)使用USB HUB接入的內(nèi)置的LTE接口只實(shí)現(xiàn)3G、LTE 4G的撥號(hào),外置的USB接口只實(shí)現(xiàn)USB STORAGE設(shè)備的識(shí)別提上了日程。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種USB HUB接口功能分離的方法,以解決HUB接口能夠?qū)崿F(xiàn)功能分離、滿足storage和LTE 4G的功能需要。
為了達(dá)到上述目的,本發(fā)明提供如下技術(shù)方案:
一種USB HUB接口功能分離的方法,包括:
在USB設(shè)備與HUB接口連接時(shí),獲取所述USB設(shè)備的配置信息;
根據(jù)所述配置信息確定所述USB設(shè)備使用的HUB接口標(biāo)識(shí);
根據(jù)所述HUB接口標(biāo)識(shí)和預(yù)設(shè)的HUB接口信息選擇性地加載USB storage模塊或LTE 4G模塊。
優(yōu)選地,在上述USB HUB接口功能分離的方法中,所述配置信息包括:
所述USB設(shè)備的設(shè)備標(biāo)識(shí)、制造商標(biāo)信息和所述HUB接口標(biāo)識(shí)。
優(yōu)選地,在上述USB HUB接口功能分離的方法中,所述根據(jù)預(yù)設(shè)的HUB接口信息加載USB storage模塊或LTE 4G模塊的過程,包括:
當(dāng)根據(jù)預(yù)設(shè)的HUB接口信息加載LTE 4G模塊時(shí),轉(zhuǎn)換USB storage和model模式并進(jìn)行撥號(hào)操作。
優(yōu)選地,在上述USB HUB接口功能分離的方法中,所述HUB接口標(biāo)識(shí)具體為預(yù)設(shè)編碼。
優(yōu)選地,在上述USB HUB接口功能分離的方法中,所述獲取USB設(shè)備的配置信息之前,還包括:
判斷所述USB設(shè)備是否進(jìn)入address狀態(tài);
若是,則判斷所述USB設(shè)備是否進(jìn)入configure狀態(tài);
若是,則獲取所述USB設(shè)備的配置信息。
優(yōu)選地,在上述USB HUB接口功能分離的方法中,所述方法還包括:
在預(yù)設(shè)的USB文件系統(tǒng)目錄下顯示所述USB設(shè)備的配置信息。
本發(fā)明提供的USB HUB接口功能分離的方法,包括:當(dāng)USB設(shè)備與HUB接口連接時(shí),獲取連接的USB設(shè)備的配置信息,根據(jù)配置信息確定USB設(shè)備使用的HUB接口標(biāo)識(shí),根據(jù)HUB接口標(biāo)識(shí)和預(yù)設(shè)的HUB接口信息選擇性地加載USB storage模塊或LTE 4G模塊,本發(fā)明提供的方法能夠通過一組USB引腳接入多個(gè)USB設(shè)備,且各HUB接口實(shí)現(xiàn)功能分離,以能夠根據(jù)需要進(jìn)行storage或LTE 4G的功能選擇,滿足用戶??趯S玫男枰I鲜龇椒軌蚬?jié)約硬件成本,提高成本優(yōu)勢(shì)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的USB HUB接口功能分離的方法的流程示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例公開了一種USB HUB接口功能分離的方法,以解決HUB接口能夠?qū)崿F(xiàn)功能分離、滿足storage和LTE 4G的功能需要。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例提供的USB HUB接口功能分離的方法的流程示意圖。
在一種具體的實(shí)施方式中,本發(fā)明提供的USB HUB接口功能分離的方法,包括:
S11:在USB設(shè)備與HUB接口連接時(shí),獲取USB設(shè)備的配置信息;
S12:根據(jù)配置信息確定USB設(shè)備使用的HUB接口標(biāo)識(shí);
S13:根據(jù)HUB接口標(biāo)識(shí)和預(yù)設(shè)的HUB接口信息選擇性地加載USB storage模塊或LTE 4G模塊。
在使用過程中,HUB接口與主機(jī)的USB接口連接,當(dāng)外置的USB設(shè)備與HUB接口連接時(shí),獲取該外置USB設(shè)備的使用的HUB接口標(biāo)識(shí),根據(jù)預(yù)設(shè)的HUB接口信息及HUB接口標(biāo)識(shí)進(jìn)行加載,如當(dāng)HUB接口標(biāo)識(shí)中和主機(jī)的連接方式為USB storage模式,則加載USB storage模塊;當(dāng)HUB接口標(biāo)識(shí)中和主機(jī)的連接方式為L(zhǎng)TE 4G模式,則加載LTE 4G模塊。
本發(fā)明提供的USB HUB接口功能分離的方法,包括:當(dāng)USB設(shè)備與HUB接口連接時(shí),獲取連接的USB設(shè)備的配置信息,根據(jù)配置信息確定USB設(shè)備使用的HUB接口標(biāo)識(shí),根據(jù)HUB接口標(biāo)識(shí)和預(yù)設(shè)的HUB接口信息選擇性地加載USB storage模塊或LTE 4G模塊,通過一組USB引腳接入多個(gè)USB設(shè)備,且各HUB接口實(shí)現(xiàn)功能分離,以能夠根據(jù)需要進(jìn)行storage或LTE 4G的功能選擇,滿足用戶??趯S玫男枰I鲜龇椒軌蚬?jié)約硬件成本,提高成本優(yōu)勢(shì)。
具體的,配置信息包括:
USB設(shè)備的設(shè)備標(biāo)識(shí)、制造商標(biāo)信息和HUB接口標(biāo)識(shí)。
配置信息包括總線拓?fù)浣涌?,為USB設(shè)備和主機(jī)之間的連接方式,一般包括(Lev、Prnt、Port、Cnt等),一般通過port值來確定HUB接口作為什么樣的設(shè)備,如port=00,僅加載USB storage來驅(qū)動(dòng)USB存儲(chǔ)設(shè)備,port=01,僅加載LTE 4G模塊。HUB接口的具體實(shí)現(xiàn)何種功能可根據(jù)需要預(yù)設(shè)進(jìn)行設(shè)定,只要能夠達(dá)到相同的技術(shù)效果即可,對(duì)具體的實(shí)現(xiàn)形式不作限定。
進(jìn)一步地,根據(jù)預(yù)設(shè)的HUB接口信息加載USB storage模塊或LTE 4G模塊的過程,包括:
當(dāng)根據(jù)預(yù)設(shè)的HUB接口信息加載LTE 4G模塊時(shí),轉(zhuǎn)換USB storage和model模式并進(jìn)行撥號(hào)操作。
更進(jìn)一步地,HUB接口標(biāo)識(shí)具體為預(yù)設(shè)編碼。
可通過預(yù)設(shè)編碼作為HUB接口與主機(jī)連接方式的標(biāo)識(shí)信息,當(dāng)然,在其他實(shí)施例中,也可以選擇其他形式的標(biāo)識(shí)信息,只要能夠達(dá)到相同的技術(shù)效果即可,在此不再贅述。
具體的,獲取USB設(shè)備的配置信息之前,還包括:
判斷USB設(shè)備是否進(jìn)入address狀態(tài);
若是,則判斷USB設(shè)備是否進(jìn)入configure狀態(tài);
若是,則獲取USB設(shè)備的配置信息。
判斷USB設(shè)備的地址是否查找到及USB設(shè)備是否進(jìn)入配置驅(qū)動(dòng)模式,如是,則獲取USB設(shè)備的配置信息。若否,則可提醒主機(jī)當(dāng)前USB設(shè)備連接未成功等信息,可根據(jù)實(shí)際需要進(jìn)行設(shè)置。
進(jìn)一步地,該方法還包括:
在預(yù)設(shè)的USB文件系統(tǒng)目錄下顯示USB設(shè)備的配置信息。
可在獲取USB設(shè)備的配置信息后,在USB文件系統(tǒng)目錄下顯示USB設(shè)備的配置信息,如在USB文件系統(tǒng)目錄/proc/bus/usb/devices中顯示下掛設(shè)備的信息,通過/proc/bus/usb/devices文件的內(nèi)容,可以獲得連接的USB設(shè)備的配置信息,上述僅為一種系統(tǒng)目錄的具體實(shí)施例,在其他實(shí)施例中,文件系統(tǒng)目錄根據(jù)主機(jī)的設(shè)置不同存在不同的文件目錄,也可以不進(jìn)行USB設(shè)備配置信息的顯示,均在本發(fā)明的保護(hù)范圍內(nèi)。
說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
以上對(duì)本發(fā)明所提供的終端處理漫游注冊(cè)的方法、裝置及終端以及一種終端進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。