亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

USB接口的USB模式和MHL模式的兼容方法和裝置與流程

文檔序號:11177070閱讀:1325來源:國知局
USB接口的USB模式和MHL模式的兼容方法和裝置與流程

本申請是2014年6月9日提出的發(fā)明名稱為“usb接口的usb模式和mhl模式的兼容方法和裝置”的中國發(fā)明專利申請201410252846.4的分案申請。

本發(fā)明涉及移動終端技術領域,特別是涉及一種usb接口的usb模式和mhl模式的兼容方法和裝置。



背景技術:

mhl(mobilehigh-definitionlink,移動終端高清影音標準接口)是一種連接便攜式電子裝置的影音標準接口,移動終端所支持的mhl功能可以實現視頻資源的傳輸,移動終端內部一般會內置hdmi(highdefinitionmultimediainterface,高清晰度多媒體接口),mhl芯片可以將源端hdmi信號轉換為mhl信號,通過hdmi即可將視頻資源等呈現于顯示設備上。

為了減少硬件接口的數量,目前通常可以通過移動終端上已有的usb(universalserialbus,通用串行總線)接口實現mhl功能,即usb接口可以同時兼容usb模式和mhl模式,從而使移動終端的結構更加簡單。在檢測到有usb設備插入時,切換到usb接口的usb模式,在檢測到有mhl設備插入時,切換到usb接口的mhl模式。

usb模式對于用戶來說基本功能為充電和通信,對于開發(fā)者來說是調試過程獲取信息的重要通道,移動終端一般都可以在usb模式下實現異常狀態(tài)或死機狀態(tài)下的信息保存和導出,從而為后續(xù)分析提供依據。

但是,如果在usb接口沒有任何設備插入時,移動終端發(fā)生異常或死機,由于此時終端已經不具備正常功能,usb接口無法切換到usb模式,因此也無法保存和導出所需數據,從而無法滿足對于異常狀態(tài)或死機狀態(tài)的分析需求。



技術實現要素:

本發(fā)明提供了一種usb接口的usb模式和mhl模式的兼容方法和裝置,以解決終端發(fā)生異?;蛩罊C時,無法保存和導出所需數據,從而無法滿足對于異常狀態(tài)或死機狀態(tài)的分析需求的問題。

為了解決上述問題,本發(fā)明公開了一種usb接口的usb模式和mhl模式的兼容方法,其特征在于,包括:

在終端上電后,切換到所述終端上通用串行總線usb接口的usb模式;

檢測是否有移動終端高清影音標準接口mhl設備插入所述usb接口;

若有mhl設備插入所述usb接口,則切換到所述usb接口的mhl模式;

檢測是否有mhl設備從所述usb接口拔出;

若有mhl設備從所述usb接口拔出,則切換到所述usb接口的usb模式。

優(yōu)選地,所述usb接口包括usb_id管腳;

所述檢測是否有mhl設備插入所述usb接口的步驟包括:

檢測所述usb_id管腳的電平;

如果檢測到所述usb_id管腳的電平為低電平,則讀取所述usb_id管腳的對地電阻;

如果所述usb_id管腳的對地電阻的阻值為1kω,則確定有mhl設備插入所述usb接口。

優(yōu)選地,所述usb接口包括vbus管腳;

所述檢測是否有mhl設備從所述usb接口拔出的步驟包括:

檢測所述vbus管腳的電平;

如果檢測到所述vbus管腳的電平為低電平,則判斷當前是否為所述usb接口的mhl模式;

如果當前為所述usb接口的mhl模式,則確定有mhl設備從所述usb接口拔出。

優(yōu)選地,所述方法還包括:

在檢測到有mhl設備插入所述usb接口之后,將預先設置的設備標識記錄為mhl。

優(yōu)選地,所述usb接口包括vbus管腳;

所述檢測是否有mhl設備從所述usb接口拔出的步驟包括:

檢測所述vbus管腳的電平;

如果檢測到所述vbus管腳的電平為低電平,則判斷所述預先設置的設備標識是否為mhl;

如果所述設備標識為mhl,則確定有mhl設備從所述usb接口拔出。

優(yōu)選地,所述終端包括轉換開關;

所述切換到所述usb接口的usb模式的步驟包括:

控制所述轉換開關切換到所述usb接口的usb模式;

所述切換到所述usb接口的mhl模式的步驟包括:

控制所述轉換開關切換到所述usb接口的mhl模式。

優(yōu)選地,所述切換到所述usb接口的usb模式的步驟包括:

選通所述usb接口的usb通路,通過所述usb通路傳輸usb數據;

所述切換到所述usb接口的mhl模式的步驟包括:

選通所述usb接口的mhl通路,通過所述mhl通路傳輸mhl數據。

根據本發(fā)明的另一方面,還公開了一種usb接口的usb模式和mhl模式的兼容裝置,其特征在于,包括:

第一切換模塊,用于在終端上電后,切換到所述終端上通用串行總線usb接口的usb模式;

插入檢測模塊,用于檢測是否有移動終端高清影音標準接口mhl設備插入所述usb接口;

第二切換模塊,用于在所述插入檢測模塊檢測到有mhl設備插入所述usb接口時,切換到所述usb接口的mhl模式;

拔出檢測模塊,用于檢測是否有mhl設備從所述usb接口拔出;

所述第一切換模塊,還用于在所述拔出檢測模塊檢測到有mhl設備從所述usb接口拔出時,切換到所述usb接口的usb模式。

優(yōu)選地,所述usb接口包括usb_id管腳;

所述插入檢測模塊包括:

第一檢測子模塊,用于檢測所述usb_id管腳的電平;

讀取子模塊,用于在所述第一檢測子模塊檢測到所述usb_id管腳的電平為低電平時,讀取所述usb_id管腳的對地電阻;

插入確定子模塊,用于在所述讀取子模塊讀取到所述usb_id管腳的對地電阻的阻值為1kω時,確定有mhl設備插入所述usb接口。

優(yōu)選地,所述usb接口包括vbus管腳;

所述拔出檢測模塊包括:

第二檢測子模塊,用于檢測所述vbus管腳的電平;

模式判斷子模塊,用于在所述第二檢測子模塊檢測到所述vbus管腳的電平為低電平時,判斷當前是否為所述usb接口的mhl模式;

第一確定子模塊,用于在所述模式判斷子模塊判斷出當前為所述usb接口的mhl模式時,確定有mhl設備從所述usb接口拔出。

優(yōu)選地,所述裝置還包括:

標識記錄模塊,用于在所述插入檢測模塊檢測到有mhl設備插入所述usb接口之后,將預先設置的設備標識記錄為mhl。

優(yōu)選地,所述usb接口包括vbus管腳;

所述拔出檢測模塊包括:

第三檢測子模塊,用于檢測所述vbus管腳的電平;

標識判斷子模塊,用于在所述第三檢測子模塊檢測到所述vbus管腳的電平為低電平時,判斷所述預先設置的設備標識是否為mhl;

第二確定子模塊,用于在所述標識判斷子模塊判斷出所述設備標識為mhl時,確定有mhl設備從所述usb接口拔出。

與現有技術相比,本發(fā)明包括以下優(yōu)點:

本發(fā)明中在終端上電后,即可以直接切換到終端上usb接口的usb模式;然后開始檢測是否有mhl設備插入所述usb接口,若有mhl設備插入所述usb接口,則可以切換到所述usb接口的mhl模式;并檢測是否有mhl設備從所述usb接口拔出,若有mhl設備從所述usb接口拔出,則可以切換到所述usb接口的usb模式。本發(fā)明保證了在usb接口沒有mhl設備插入時,可以穩(wěn)定保持在usb接口的usb模式,從而在終端發(fā)生異?;蛩罊C時,由于已經切換到usb接口的usb模式,因此即可以順利保存和導出所需數據,以滿足對于異常狀態(tài)或死機狀態(tài)的分析需求。

附圖說明

圖1是本發(fā)明實施例一的一種usb接口的usb模式和mhl模式的兼容方法的流程圖;

圖2是本發(fā)明實施例二的一種usb接口的usb模式和mhl模式的兼容方法的流程圖;

圖3是本發(fā)明實施例二的一種從終端開機到關機的具體處理方法的流程圖;

圖4是本發(fā)明實施例三的一種usb接口的usb模式和mhl模式的兼容裝置的結構框圖。

具體實施方式

為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。

為了減少終端上硬件接口的數量,通常可以基于已有的usb接口同時兼容usb模式和mhl模式,從而使終端的結構更加簡單。如果usb接口當前沒有任何設備插入,則此時并不會切換到usb接口的任何一種模式,但是如果此時終端發(fā)生異常或死機,則無法順利保存和導出所需數據,從而無法滿足對于異常狀態(tài)或死機狀態(tài)的分析需求。

本發(fā)明針對上述問題,提出了一種usb接口的usb模式和mhl模式的兼容方法和裝置,可以滿足對于終端異常狀態(tài)或死機狀態(tài)的分析需求的問題。下面,通過以下各個實施例進行詳細介紹。

實施例一:

參照圖1,示出了本發(fā)明實施例一的一種usb接口的usb模式和mhl模式的兼容方法的流程圖,該方法具體可以包括以下步驟:

步驟101,在終端上電后,切換到所述終端上usb接口的usb模式。

本發(fā)明實施例中,所述終端上可以包括usb接口,該usb接口能夠兼容usb模式和mhl模式,即通過該usb接口既可以實現usb數據的傳輸,也可以實現mhl數據的傳輸,從而可以減少硬件接口的數量,簡化終端的結構。在終端上電(開機)后即可以直接切換到終端上usb接口的usb模式。其中,所述終端可以為智能手機、平板電腦等等。

步驟102,檢測是否有mhl設備插入所述usb接口。

本發(fā)明實施例中,在上述步驟101中切換到所述usb接口的usb模式之后,可以實時檢測是否有mhl設備插入所述usb接口,根據檢測結果可以確定是否需要切換usb接口的模式。

步驟103,若有mhl設備插入所述usb接口,則切換到所述usb接口的mhl模式。

如果在步驟102中檢測出有mhl設備插入所述usb接口,則說明此時需要應用usb接口的mhl模式,因此此時即可以切換到所述usb接口的mhl模式。

步驟104,檢測是否有mhl設備從所述usb接口拔出。

本發(fā)明實施例中,由于在有mhl設備插入usb接口之后,要切換到usb接口的mhl模式。因此,還可以實時檢測是否有mhl設備從所述usb接口拔出,根據檢測結果可以確定是否需要切換usb接口的模式。

步驟105,若有mhl設備從所述usb接口拔出,則切換到所述usb接口的usb模式。

如果在步驟104中檢測出有mhl設備從所述usb接口拔出,則說明此時可以切換到usb接口的usb模式,因此此時即可以切換到所述usb接口的usb模式。

本發(fā)明實施例保證了在usb接口沒有mhl設備插入時,可以穩(wěn)定保持在usb接口的usb模式,在有mhl設備插入時切換到mhl模式,從而既保證了mhl數據的順利傳輸,還在終端發(fā)生異?;蛩罊C時,由于已經切換到usb接口的usb模式,因此即可以順利保存和導出所需數據,以滿足對于異常狀態(tài)或死機狀態(tài)的分析需求。

實施例二:

參照圖2,示出了本發(fā)明實施例二的一種usb接口的usb模式和mhl模式的兼容方法的流程圖,該方法具體可以包括以下步驟:

步驟201,在終端上電后,切換到所述終端上usb接口的usb模式。

本發(fā)明實施例中,終端內部可以包括系統(tǒng)主芯片、usb接口、mhl芯片和轉換開關等。其中,usb接口可以兼容usb模式和mhl模式,轉換開關主要用于進行usb接口的usb模式和mhl模式的切換,mhl芯片主要用于處理一些mhl數據等,轉換開關可以集成到mhl芯片中,也可以獨立設置。

在終端上電(開機)后即可以直接將usb接口的模式切換到usb模式。本發(fā)明實施例中,將usb接口的模式切換到usb模式的過程可以通過控制終端內部的轉換開關切換到所述usb接口的usb模式實現。usb模式和mhl模式分別對應有各自的通路,將usb接口的模式切換到usb模式即為,選通所述usb接口的usb通路,通過所述usb通路傳輸usb數據。對于在usb模式下的工作過程,本領域技術人員根據實際經驗進行相關處理即可,本發(fā)明實施例在此不再詳細論述。

終端在上電后還可以進行初始化,其中,終端的初始化可以為終端內部各芯片的初始化,初始化過程可以包括讀取芯片外部的標識電阻,確認各種設備檢測電阻的精度,配置芯片外部引腳的電平,使能狀態(tài)寄存器,使能芯片的設備檢測功能,開啟中斷寄存器使系統(tǒng)對外部的連接具有即時的響應,等等,本發(fā)明實施例在此不再詳細論述。在終端初始化過程中可以使能設備檢測功能,該設備檢測功能可以實時檢測是否有設備插入usb接口或者是否有設備從usb接口拔出,并且還可以檢測設備的類型。

步驟202,檢測是否有mhl設備插入所述usb接口。

終端上電之后usb接口一直穩(wěn)定保持在usb模式,終端可以實時檢測是否有mhl設備插入所述usb接口。本發(fā)明實施例中,所述usb接口可以包括usb_id、vbus、usb_d+、usb_d-和gnd這五個管腳連接,其中,usb_id管腳的常態(tài)為高電平、vbus管腳的常態(tài)為低電平,這兩個管腳的電平變化會觸發(fā)中斷程序,因此可以通過其電平的變化檢測是否有設備插入或拔出。

在本發(fā)明的一種優(yōu)選實施例中,該步驟202可以包括以下子步驟:

子步驟a1,檢測所述usb_id管腳的電平;

子步驟a2,如果檢測到所述usb_id管腳的電平為低電平,則讀取所述usb_id管腳的對地電阻;

如果所述usb_id管腳的電平為高電平,則可以說明此時沒有設備插入usb接口。如果usb_id管腳的電平為低電平則可以說明此時有設備插入usb接口,并且還會觸發(fā)軟件讀取usb_id管腳的對地電阻的動作,通過adc(analog-to-digitalconverter,模擬數字轉換器)可以讀取usb_id管腳的對地電阻。mhl接口標準協(xié)議會為每個設備分配usb_id管腳與地之間的電阻值,這個電阻跨接在接入設備上,例如對于支持mhl的智能電視,這個電阻設置在電視上,對于滿足mhl協(xié)議的音頻設備,這個電阻設置在音頻設備上。

需要說明的是,vbus管腳的常態(tài)為低電平,即如果所述vbus管腳的電平為低電平,則可以說明此時沒有設備插入usb接口,如果vbus管腳的電平為高電平,則可以說明有設備插入usb接口。因此,本發(fā)明實施例中還可以通過該vbus管腳的電平變化檢測是否有設備插入usb接口,但是具體插入usb接口的設備的類型,還要根據usb_id管腳的對地電阻進行確定。

子步驟a3,如果所述usb_id管腳的對地電阻的阻值為1kω,則確定有mhl設備插入所述usb接口。

各種設備在接入usb接口時,usb_id管腳的對地電阻的阻值是不同的,例如,usb設備接入時usb_id管腳的對地電阻的阻值為0ω,mhl設備接入時usb_id管腳的對地電阻的阻值為1kω,等等。因此如果檢測出所述usb_id管腳的對地電阻的阻值為1kω,則可以確定有mhl設備插入所述usb接口。

步驟203,若有mhl設備插入所述usb接口,則切換到所述usb接口的mhl模式。

如果在步驟202中檢測到沒有mhl設備插入所述usb接口,則由于usb接口此時就為usb模式,因此不進行usb接口模式的切換。如果在步驟202中檢測到有mhl設備插入所述usb接口,則可以說明此時需要使用usb接口的mhl模式,因此則可以切換到所述usb接口的mhl模式。

本發(fā)明實施例中,將usb接口的模式切換到mhl模式的過程可以通過控制終端內部的轉換開關切換到所述usb接口的mhl模式實現。usb模式和mhl模式分別對應有各自的通路,將usb接口的模式切換到mhl模式即為,選通所述usb接口的mhl通路,通過所述usb通路傳輸mhl數據。對于在mhl模式下的工作過程,本領域技術人員根據實際經驗進行相關處理即可,本發(fā)明實施例在此不再詳細論述。

步驟204,在檢測到有mhl設備插入所述usb接口之后,將預先設置的設備標識記錄為mhl。

本發(fā)明實施例中,可以預先設置一個設備標識,該設備標識在正常情況下可以記錄為空,例如在終端上電后可以將該設備標識記錄為空。在上述步驟202中檢測到有mhl設備插入usb接口之后,還可以將該預先設置的設備標識記錄為mhl,設備標識為mhl則可以說明有mhl設備插入usb接口。

步驟205,檢測是否有mhl設備從所述usb接口拔出。

本發(fā)明實施例中,由于在有mhl設備插入usb接口之后,要切換到usb接口的mhl模式。因此,還可以實時檢測是否有設備從所述usb接口拔出。

在本發(fā)明的一種優(yōu)選實施例中,該步驟205可以包括以下子步驟:

子步驟b1,檢測所述vbus管腳的電平;

子步驟b2,如果檢測到所述vbus管腳的電平為低電平,則判斷當前是否為所述usb接口的mhl模式;

子步驟b3,若當前為所述usb接口的mhl模式,則確定有mhl設備從所述usb接口拔出。

vbus管腳的常態(tài)為低電平,即如果檢測到所述vbus管腳的電平為高電平,則可以說明此時已有設備插入usb接口,如果檢測到vbus管腳的電平為低電平,則可以說明有設備從所述usb接口拔出。

需要說明的是,本發(fā)明實施例中如果已有設備插入usb接口,若設備為mhl設備則usb_id管腳的電平為低電平,mhl設備成功握手建立通信后usb_id管腳將維持高電平。

在檢測到有設備從所述usb接口拔出(即檢測到所述vbus管腳的電平為低電平)時,可以進一步確定當前所拔出的設備是否為mhl設備。由于在有mhl設備從所述usb接口拔出之后,應該保證usb接口處于usb模式,因此本發(fā)明實施例中,可以判斷當前(即檢測到有設備從所述usb接口拔出時)是否為所述usb接口的mhl模式。因為usb接口的mhl模式是在檢測到有mhl設備插入usb接口時切換到的模式,因此如果判斷出當前為usb接口的mhl模式,則可以說明所拔出的設備為mhl設備。

例如,在本發(fā)明實施例中,還可以預先設置一個用于記錄當前usb接口模式的模式標識,當切換到usb接口的usb模式時,可以將該模式標識記錄為usb,當切換到usb接口的mhl模式時,可以將該模式標識記錄為mhl。因此,根據該預先設置的模式標識即可判斷出當前是否為所述usb接口的mhl模式,即如果判斷出當前的模式標識為mhl,則可以說明當前為所述usb接口的mhl模式。

需要說明的是,如果采用上述子步驟b1~子步驟b3所示的方法檢測是否有mhl設備從所述usb接口拔出,則由于沒有應用到步驟204中的設備標識進行判斷,因此在該種情況下可以不執(zhí)行上述步驟204,即執(zhí)行完步驟203之后即可執(zhí)行該步驟205。

在本發(fā)明的另一種優(yōu)選實施例中,該步驟205可以包括以下子步驟:

子步驟c1,檢測所述vbus管腳的電平;

子步驟c2,如果檢測到所述vbus管腳的電平為低電平,則判斷所述預先設置的設備標識是否為mhl;

子步驟c3,若所述設備標識為mhl,則確定需要切換所述usb接口的模式。

如果檢測到vbus管腳的電平為低電平,則可以說明有設備從所述usb接口拔出,然后可以進一步確定當前所拔出的設備是否為mhl設備。在有mhl設備從所述usb接口拔出之后,應該保證usb接口處于usb模式,而在檢測到有mhl設備插入usb接口時,會切換到usb接口的mhl模式,在檢測到有usb設備插入usb接口時,不會切換到usb接口的mhl模式,即在有usb設備插入usb接口時仍然保持在usb接口的usb模式。因此,在從所述usb接口拔出的設備為mhl設備時,可以確定需要切換usb接口的模式。即如果判斷出設備標識為mhl,則可以確定從所述usb接口拔出的設備為mhl設備。

需要說明的是,如果采用上述子步驟c1~子步驟c3所示的方法檢測是否有mhl設備從所述usb接口拔出,則由于應用到步驟204中的設備標識進行判斷,因此在該種情況下要執(zhí)行上述步驟204。并且,在該步驟205中檢測到有mhl設備從所述usb接口拔出之后,可以將該設備標識記錄為空。

步驟206,若有mhl設備從所述usb接口拔出,則切換到所述usb接口的usb模式。

如果在步驟205中判斷出沒有mhl設備從所述usb接口拔出,則不進行處理。如果在步驟205中判斷出有mhl設備從所述usb接口拔出,則可以說明當前為usb接口的mhl模式,因此可以切換到所述usb接口的usb模式。對于切換到usb接口的usb模式的具體過程參照上述步驟201中的相關描述即可,本發(fā)明實施例在此不再詳細論述。

最后,需要說明的是,上述步驟202~步驟203,以及,步驟204~步驟206兩組步驟過程并不限定于上述順序,還可以先執(zhí)行步驟204~步驟206,再執(zhí)行步驟202~步驟203,也可以同時執(zhí)行步驟202~步驟203,以及,步驟204~步驟206這兩組步驟,本發(fā)明實施例對此并不加以限制。

下面,具體介紹一種從終端開機到關機的處理方法。參照圖3,示出了本發(fā)明實施例二的一種從終端開機到關機的具體處理方法的流程圖,該方法可以包括以下過程:

1、開機。

本發(fā)明實施例中,可以設置終端的兩種模式分別為bypass模式(通信模式)和charge-detect模式(充電檢測模式)。

2、進入bypass模式,切換到usb接口的usb模式。

3、終端初始化,使能設備檢測功能,初始化完成后進入charge-detect模式。

此時可以進入終端的低功耗狀態(tài)(d3-hot狀態(tài))。

4、檢測到有mhl設備插入usb接口,切換到usb接口的mhl模式;檢測到有mhl設備從usb接口拔出,切換到usb接口的usb模式。

5、待機。

此時可以進入終端的低功耗狀態(tài)(d3-hot狀態(tài)),可以通過i2c(inter-integratedcircuit,集成電路總線)讀寫終端內部的寄存器,軟件具有控制轉換開關的能力。

6、檢測到有mhl設備插入usb接口,切換到usb接口的mhl模式;檢測到有mhl設備從usb接口拔出,切換到usb接口的usb模式。

7、休眠。

在系統(tǒng)進入休眠狀態(tài)時,mhl芯片上的fw_wake管腳為低電平,滿足進入d3-cold功耗模式條件,不可通過i2c讀取寄存器,實測待機電流同正常時減少約0.7ma。

8、進入超低功耗模式(d3-cold模式),禁止設備檢測功能。

9、喚醒。

此時可以進入終端的低功耗狀態(tài)(d3-hot狀態(tài)),fw_wake管腳為高電平,i2c讀寫生效。

10、終端重新初始化,使能設備檢測功能。

11、檢測到有mhl設備插入usb接口,切換到usb接口的mhl模式;檢測到有mhl設備從usb接口拔出,切換到usb接口的usb模式。

12、關機。

13、關機前關閉mhl模式,進入bypass模式。

關機前對mhl進行關閉操作,同時會清除對寄存器的設置,進入bypass模式,切換到usb接口的usb模式,可以傳輸和保存相應數據,增加了系統(tǒng)usb功能的穩(wěn)定性。

本發(fā)明實施例中可以保證在終端開機到關機的整個過程中,在usb接口沒有mhl設備插入時,可以穩(wěn)定保持在usb接口的usb模式,從而在終端發(fā)生異常或死機時,由于已經切換到usb接口的usb模式,即可以順利保存和導出所需數據,以滿足對于異常狀態(tài)或死機狀態(tài)的分析需求。

對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

實施例三:

參照圖4,示出了本發(fā)明實施例三的一種usb接口的usb模式和mhl模式的兼容裝置的結構框圖,該裝置具體可以包括以下模塊:

第一切換模塊401,用于在終端上電后,切換到所述終端上通用串行總線usb接口的usb模式;

插入檢測模塊402,用于檢測是否有移動終端高清影音標準接口mhl設備插入所述usb接口;

第二切換模塊403,用于在所述插入檢測模塊檢測到有mhl設備插入所述usb接口時,切換到所述usb接口的mhl模式;

拔出檢測模塊404,用于檢測是否有mhl設備從所述usb接口拔出;

其中,所述第一切換模塊,還用于在所述拔出檢測模塊檢測到有mhl設備從所述usb接口拔出時,切換到所述usb接口的usb模式。

其中,所述usb接口可以包括usb_id、vbus、usb_d+、usb_d-和gnd這五個管腳連接。

所述插入檢測模塊可以包括以下子模塊:

第一檢測子模塊,用于檢測所述usb_id管腳的電平;

讀取子模塊,用于在所述第一檢測子模塊檢測到所述usb_id管腳的電平為低電平時,讀取所述usb_id管腳的對地電阻;

插入確定子模塊,用于在所述讀取子模塊讀取到所述usb_id管腳的對地電阻的阻值為1kω時,確定有mhl設備插入所述usb接口。

在本發(fā)明的一種優(yōu)選實施例中,所述拔出檢測模塊可以包括以下子模塊:

第二檢測子模塊,用于檢測所述vbus管腳的電平;

模式判斷子模塊,用于在所述第二檢測子模塊檢測到所述vbus管腳的電平為低電平時,判斷當前是否為所述usb接口的mhl模式;

第一確定子模塊,用于在所述模式判斷子模塊判斷出當前為所述usb接口的mhl模式時,確定有mhl設備從所述usb接口拔出。

在本發(fā)明的另一種優(yōu)選實施例中,所述裝置還可以包括標識記錄模塊,用于在所述插入檢測模塊檢測到有mhl設備插入所述usb接口之后,將預先設置的設備標識記錄為mhl。所述拔出檢測模塊可以包括以下子模塊:第三檢測子模塊,用于檢測所述vbus管腳的電平;標識判斷子模塊,用于在所述第三檢測子模塊檢測到所述vbus管腳的電平為低電平時,判斷所述預先設置的設備標識是否為mhl;第二確定子模塊,用于在所述標識判斷子模塊判斷出所述設備標識為mhl時,確定有mhl設備從所述usb接口拔出。

所述終端可以包括轉換開關。所述第一切換模塊,具體可以用于控制所述轉換開關切換到所述usb接口的usb模式。所述第二切換模塊,具體可以用于控制所述轉換開關切換到所述usb接口的mhl模式。

所述第一切換模塊,具體還可以用于選通所述usb接口的usb通路,通過所述usb通路傳輸usb數據;所述第二切換模塊,具體還可以用于選通所述usb接口的mhl通路,通過所述mhl通路傳輸mhl數據。

本發(fā)明實施例中在終端上電后,即可以直接切換到終端上usb接口的usb模式,然后開始檢測是否有mhl設備插入所述usb接口,若有mhl設備插入所述usb接口,則可以切換到所述usb接口的mhl模式;并檢測是否有mhl設備從所述usb接口拔出,若有mhl設備從所述usb接口拔出,則可以切換到所述usb接口的usb模式。本發(fā)明實施例保證了在usb接口沒有mhl設備插入時,可以穩(wěn)定保持在usb接口的usb模式,從而在終端發(fā)生異?;蛩罊C時,由于已經切換到usb接口的usb模式,因此即可以順利保存和導出所需數據,以滿足對于異常狀態(tài)或死機狀態(tài)的分析需求。

對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。

本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。

以上對本發(fā)明所提供的一種usb接口的usb模式和mhl模式的兼容方法和裝置,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1