一種drp識別方法及裝置的制造方法
【專利摘要】一種DRP識別方法,適用于所有配置USBType?C的電子設(shè)備,其特征在于,所述DRP識別方法用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType?C接口,所述DRP識別方法包括:檢測所述第一USBType?C接口與第二電子設(shè)備的第二USBType?C接口的建立連接操作;若檢測到所述建立連接操作,則第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP或UFP,所述長時間為大于DRP角色toggle的時間;測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP。
【專利說明】
一種DRP識別方法及裝置[0001]
技術(shù)領(lǐng)域
:本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種DRP電子設(shè)備的識別方法及裝置。
[0002]【背景技術(shù)】:通用串行總線USBType-C簡稱為USB-C,它是一種新型USB線纜及連接器的規(guī)范,定義了包括連接器、端口、容器和線纜等在內(nèi)的一整套全新的USB物理規(guī)格,是USB3.0接口的一部分。未來Type-CtoType-C接口,S卩直連的兩端都是Type-C接口,將來會變得越來越流行。 [〇〇〇3] 帶USBType-C接口的設(shè)備一般分為三種角色:(1 )DFP,即下行端口(Downstream Facing Port),可以理解為主設(shè)備,DFP提供VBUS,也可以提供數(shù)據(jù),具體實現(xiàn)方式為電流鏡或上拉電阻。典型的DFP設(shè)備為電源適配器。(2)UFP,即上行端口(Upstream Facing Port), 可以理解為從設(shè)備,UFP從VBUS中取電,并提供數(shù)據(jù),具體實現(xiàn)方式為下拉電阻。典型的UFP 設(shè)備是移動硬盤或U盤。(3)DRP,即雙角色端口(Dual Role Port),既可以做D FP主設(shè)備,也可以做UFP從設(shè)備,也可以在DFP與UFP間進(jìn)行動態(tài)切換,具體實現(xiàn)方式是DFP與UFP兩者之間輪流切換。典型的DRP設(shè)備是電腦或移動電源。DFP與UFP之間的切換依照USB-PD通信協(xié)議, USB-PD通信協(xié)議是一種新的電源和通訊連接方式,它允許USB設(shè)備間傳輸最高至100W的功率,同時它可以改變端口的屬性,也可以使端口在DFP與UFP之間切換(toggle),還可以與電纜通信,獲取電纜的屬性。
[0004]當(dāng)DRP與DRP連接時,連接關(guān)系隨機(jī)建立,這時候需要用戶交互確認(rèn);當(dāng)DRP與DFP和 UFP連接時,連接關(guān)系肯定確立(attached),這時候就不需要用戶交互確認(rèn);所以對于DRP設(shè)備而言,需要確認(rèn)對方是否為DRP角色,若是,則調(diào)用交互界面;若不是,則不用調(diào)用交互界面。但是USBType-C接口在兩個設(shè)備相互連接時,無法識別對方預(yù)設(shè)定的模式。
[0005]
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明提供了一種DRP識別方法及裝置,以解決相關(guān)技術(shù)中兩個電子設(shè)備通過USBType-C接口連接時無法識別對方預(yù)設(shè)定的模式的問題。
[0007]根據(jù)本公開實施例的第一方面,提供一種DRP識別方法,適用于所有配置USBType-C的電子設(shè)備,所述DRP識別方法用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一 USBType-C接口,所述DRP識別方法包括:檢測所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接操作; 若檢測到所述建立連接操作,則第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP或UFP,所述長時間為大于DRP角色toggle的時間;測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP。
[0008]可選地,所述建立連接操作包括建立連接前、建立連接過程中或建立連接后。
[0009]可選地,所述第一電子設(shè)備為選自DRP、DFP或UFP中的任意一種;所述第二電子設(shè)備為DRP。
[0010]根據(jù)本公開實施例的第二方面,提供了一種DRP識別裝置,適用于所有配置 USBType-C的電子設(shè)備,所述DRP識別裝置用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType-C接口,所述DRP識別裝置包括:檢測模塊,用于檢測所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接操作;預(yù)判定模塊,用于若檢測到所述建立連接操作,則第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP和UFP,所述長時間為大于DRP角色toggle的時間;判定模塊,用于測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次 attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次 attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP。
[0011]可選地,所述DRP識別裝置還包括執(zhí)行模塊,所述執(zhí)行模塊用于根據(jù)所述第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作;所述執(zhí)行對應(yīng)的操作,包括:判斷所述第一電子設(shè)備的類型是DRP時,調(diào)用交互界面;判斷所述第一電子設(shè)備的類型不是DRP時,不調(diào)用交互界面。[0〇12]根據(jù)本公開實施例的第二方面,提供了一種DRP識別裝置,所述DRP識別裝置用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType-C接口,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:當(dāng)檢測到所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接操作時,第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP和UFP,所述長時間為大于DRP角色toggle的時間;測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP;根據(jù)所述第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作。[〇〇13]本發(fā)明提供的技術(shù)方案包括以下有益效果:當(dāng)兩個帶有USBType-C接口的電子設(shè)備建立連接操作時,通過第二電子設(shè)備發(fā)起的角色嘗試,設(shè)置自己為長時間的DFP或UFP,所述長時間為大于DRP角色toggle的時間,再測試第二電子設(shè)備的狀態(tài)判斷結(jié)果就能判斷第一電子設(shè)備是否為DRP。更進(jìn)一步地,能夠知道第一電子設(shè)備的預(yù)設(shè)定模式,并能以合適的方式設(shè)置交互界面。
[0014]【附圖說明】
[0015]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本發(fā)明公開根據(jù)一示例性實施例示出的一種DRP識別方法的流程圖;圖2為本發(fā)明公開根據(jù)一示例性實施例示出的一種DRP識別裝置框圖。
[0017]【具體實施方式】
[0018]這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0019]在本公開使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本公開。 在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
[0020]應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)…… 時”或“響應(yīng)于確定”。
[0021]本發(fā)明提供的電子設(shè)備的識別方法和裝置適用于所有配置USBType-C接口的電子設(shè)備。
[0022]在介紹【具體實施方式】之前,先對本發(fā)明實施例中的一些名詞進(jìn)行如下解釋。[〇〇23]電子設(shè)備:包括具有USBType-C接口的移動電話或智能手機(jī)、平板電腦(Tablet Personal Computer)、膝上型電腦(Laptop Computer)、多媒體播放器、數(shù)字?jǐn)z影機(jī)、個人數(shù)字助理(personal digital assistant,PDA)、導(dǎo)航裝置、移動上網(wǎng)裝置(Mobile Internet Device,MID)、可穿戴式設(shè)備(Wearable Device)、移動電源、電源適配器、移動硬盤、U盤和數(shù)據(jù)線等。[〇〇24]所述配置有USBType-C接口的電子設(shè)備具有三種角色,即下行端口 DFP,上行端口 UFP和雙角色端口 DRP。所述雙角色端口 DRP既可以做DFP主設(shè)備,也可以做UFP從設(shè)備,也可以在DFP與UFP間進(jìn)行動態(tài)切換(丨呢816),具體實現(xiàn)方式是0??與服?兩者之間輪流切換。0卩卩與UFP之間的切換依照USB-H)通信協(xié)議。[〇〇25]如圖1所述,圖1是根據(jù)本發(fā)明公開的一示例性實施例示出的一種DRP識別方法,適用于所有配置USBType-C接口的電子設(shè)備,所述DRP識別方法用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType-C接口,所述DRP識別方法包括如下步驟:在步驟101中,當(dāng)檢測到所述第一USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接操作時,第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP或UFP,所述長時間為大于DRP角色toggle的時間。[〇〇26]在步驟101中,第二電子設(shè)備可以通過相關(guān)技術(shù)檢測自身的第二USBType-C接口是否與第一電子設(shè)備的第一 USBType-C接口建立連接操作??蛇x地,所述建立連接操作包括建立連接前、建立連接過程中或建立連接后。
[0027]在步驟102中,測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次 attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP。[〇〇28]所述狀態(tài)判斷結(jié)果,即判斷第一電子設(shè)備和第二電子設(shè)備attached的次數(shù)。
[0029]在步驟103中,根據(jù)判斷第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作。
[0030]進(jìn)一步地,所述執(zhí)行對應(yīng)的操作,包括:判斷所述第一電子設(shè)備的類型是DRP時,調(diào)用交互界面;判斷所述第一電子設(shè)備的類型不是DRP時,不調(diào)用交互界面。[〇〇31]所述attached的結(jié)果表示第一電子設(shè)備與第二電子設(shè)備連接關(guān)系確立。假設(shè)第二電子設(shè)備DRP角色嘗試為長時間的DFP,所述長時間為大于DRP角色toggle的時間,若第一電子設(shè)備為DRP,則第一電子設(shè)備與第二電子設(shè)備會出現(xiàn)兩次attached的結(jié)果;若第一電子設(shè)備不是DRP,則第一電子設(shè)備與第二電子設(shè)備只會出現(xiàn)一次attached的結(jié)果。
[0032]在上述實施例中,當(dāng)?shù)谝浑娮釉O(shè)備和第二電子設(shè)備建立連接操作時,可以通過第二電子設(shè)備發(fā)起的角色嘗試和測試狀態(tài)判斷結(jié)果來判斷第一電子設(shè)備的類型,進(jìn)而判斷是否需要調(diào)用交互界面,提高用戶體驗。[〇〇33]如圖2所示,圖2是本公開根據(jù)一示例性實施例示出的一種DRP識別裝置框圖,所述 DRP識別裝置用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType-C接口,所述DRP 識別裝置包括檢測模塊210,預(yù)判定模塊220,判定模塊230。[〇〇34]檢測模塊210,用于檢測所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接操作。
[0035]預(yù)判定模塊220,用于若檢測到所述建立連接操作,則第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP和UFP,所述長時間為大于DRP角色togg 1 e的時間。
[0036]判定模塊230,用于測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次 attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP。執(zhí)行模塊240,用于根據(jù)所述第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作;所述執(zhí)行對應(yīng)的操作,包括:判斷所述第一電子設(shè)備的類型是DRP時,調(diào)用交互界面;判斷所述第一電子設(shè)備的類型不是DRP時,不調(diào)用交互界面。
[0037]在上述一示例性實施例中,可以判斷第一電子設(shè)備的類型,進(jìn)而判斷是否需要執(zhí)行對應(yīng)的操作,提高用戶體驗。[〇〇38]相應(yīng)的,本公開還提供了一種DRP識別裝置,所述DRP識別裝置用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType-C接口,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:當(dāng)檢測到所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接操作時,第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP和UFP,所述長時間為大于DRP角色toggle的時間;測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP;根據(jù)所述第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作;所述執(zhí)行對應(yīng)的操作,包括:
判斷所述第一電子設(shè)備的類型是DRP時,調(diào)用交互界面;
判斷所述第一電子設(shè)備的類型不是DRP時,不調(diào)用交互界面。
[0039]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本公開旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0040]以上所述僅為本公開的較佳實施例而已,并不用以限制本公開,凡在本公開的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本公開保護(hù)的范圍之內(nèi)。
【主權(quán)項】
1.一種DRP識別方法,適用于所有配置USBType-C的電子設(shè)備,其特征在于,所述DRP識 別方法用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType-C接口,所述DRP識別 方法包括:檢測所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接操作;若檢測到所述建立連接操作,則第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間 的DFP或UFP,所述長時間為大于DRP角色toggle的時間;測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則 判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次attached的結(jié)果,則判斷第 一電子設(shè)備的類型是DRP。2.根據(jù)權(quán)利要求1所述的DRP識別方法,其特征在于,所述建立連接操作包括建立連接 前、建立連接過程中或建立連接后。3.根據(jù)權(quán)利要求1所述的DRP識別方法,其特征在于,所述第一電子設(shè)備為選自DRP、DFP 或UFP中的任意一種;所述第二電子設(shè)備為DRP。4.一種DRP識別裝置,適用于所有配置USBType-C的電子設(shè)備,其特征在于,所述識別方 法還包括:根據(jù)所述第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作;所述執(zhí)行對應(yīng)的操作,包括:判斷所述第一電子設(shè)備的類型是DRP時,調(diào)用交互界面;判斷所述第一電子設(shè)備的類型不是DRP時,不調(diào)用交互界面。5.—種DRP識別裝置,適用于所有配置USBType-C的電子設(shè)備,其特征在于,所述DRP識 別裝置用于檢測第一電子設(shè)備,所述第一電子設(shè)備具有第一USBType-C接口,所述DRP識別 裝置包括:檢測模塊,用于檢測所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的 建立連接操作;預(yù)判定模塊,用于若檢測到所述建立連接操作,則第二電子設(shè)備發(fā)起一次角色嘗試,設(shè) 置自己為長時間的DFP和UFP,所述長時間為大于DRP角色toggle的時間;判定模塊,用于測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次 attached的結(jié)果,則判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次 attached的結(jié)果,則判斷第一電子設(shè)備的類型是DRP。6.根據(jù)權(quán)利要求5所述的DRP識別裝置,其特征在于,所述DRP識別裝置還包括執(zhí)行模 塊,所述執(zhí)行模塊用于根據(jù)所述第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作;所述執(zhí)行對應(yīng)的操 作,包括:判斷所述第一電子設(shè)備的類型是DRP時,調(diào)用交互界面;判斷所述第一電子設(shè)備的類型不是DRP時,不調(diào)用交互界面。7.—種DRP識別裝置,其特征在于,所述DRP識別裝置用于檢測第一電子設(shè)備,所述第一 電子設(shè)備具有第一USBType-C接口,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:當(dāng)檢測到所述第一 USBType-C接口與第二電子設(shè)備的第二USBType-C接口的建立連接 操作時,第二電子設(shè)備發(fā)起一次角色嘗試,設(shè)置自己為長時間的DFP和UFP,所述長時間為大于DRP角色toggle的時間;測試第二電子設(shè)備的狀態(tài)判斷結(jié)果,若所述狀態(tài)判斷結(jié)果為一次attached的結(jié)果,則 判斷第一電子設(shè)備的類型不是DRP;若所述狀態(tài)判斷結(jié)果為兩次attached的結(jié)果,則判斷第 一電子設(shè)備的類型是DRP;根據(jù)所述第一電子設(shè)備的類型,執(zhí)行對應(yīng)的操作。
【文檔編號】G06F13/38GK106095703SQ201610415435
【公開日】2016年11月9日
【申請日】2016年6月13日 公開號201610415435.1, CN 106095703 A, CN 106095703A, CN 201610415435, CN-A-106095703, CN106095703 A, CN106095703A, CN201610415435, CN201610415435.1
【發(fā)明人】萬利劍, 羅志勇
【申請人】成繹半導(dǎo)體技術(shù)(上海)有限公司