一種提升usb otg兼容性的方法及系統的制作方法
【技術領域】
[0001]本發明涉及一種連接兼容技術,特別是涉及一種提升USB OTG兼容性的方法及系統。
【背景技術】
[0002]USB OTG是USB On-The-Go (正在進行中)的縮寫,是近年發展起來的技術,2001年12月18日由USB Implementers Forum公布,主要應用于各種不同的設備或移動設備間的聯接,進行數據交換。特別是PAD、移動電話、消費類設備。
[0003]隨著PAD、移動電話、數碼相機、打印機等消費類產品的普及,用于這些設備與電腦,或設備與設備之間的高速數據傳輸技術越來越受到人們的關注,IEEE1394和USB是用于此類傳輸的兩個主要標準。這兩個標準都提供即插即用和熱插拔功能,都可以向外提供電源,也都支持多個設備的連接。其中IEE1394支持較高的數據傳輸速度,但相對比較復雜、價格較高,主要用于需要高速通信的AV產品;而最初的USB標準主要面向低速數據傳輸的應用,其中USB1.1支持1.5Mbps和12Mbps的傳輸速率,被廣泛用于傳輸速率要求不高的PC機外設,如:鍵盤、鼠標等。USB2.0標準的推出使USB的傳輸速度達到480Mbps。而USBOTG技術的推出則可實現沒有主機時設備與設備之間的數據傳輸。例如:數碼相機可以直接與打印機連接并打印照片,從而拓展了 USB技術的應用范圍。
[0004]目前越來越多的移動終端都支持OTG功能,但實際應用中,移動設備和電腦等設備連接時作為從設備,所以調試中為保證USB傳輸可靠性,可以通過調整眼圖參數來使得設備連接電腦時信號質量最佳。但移動設備作為OTG的master時,這時候的這套眼圖參數不一定是最好的OTG兼容性的眼圖參數。
【發明內容】
[0005]本發明的目的在于克服現有技術的不足,提供一種提升USB OTG兼容性的方法及系統,能有效兼容主從設備,提升用戶體驗。
[0006]為了達到上述目的,本發明采用的技術方案是:
[0007]—種提升USB OTG兼容性的方法,應用于移動終端,包括如下步驟:
[0008]步驟1.檢測移動終端的USB端口是否有設備接入;
[0009]步驟2.當有設備接入時,判斷是否為OTG設備;
[0010]步驟3.接入為OTG設備,則調用主設備參數,將移動終端作為OTG主設備傳輸數據;否則調用從設備參數,將移動終端作為從設備傳輸數據。
[0011]進一步地,所述方法還包括:在移動終端預設置USB眼圖參數,所述USB眼圖參數包括主設備參數和從設備參數。
[0012]進一步地,所述在移動終端預設置USB眼圖參數具體包括:
[0013]步驟101.在移動終端設置主設備及從設備的USB參數寄存器,主設備及從設備共用同一 USB參數寄存器;
[0014]步驟102.分別預設置多組主設備及從設備的USB參數寄存器調整眼圖的參數;
[0015]步驟103.根據預設值的多組USB參數寄存器調整眼圖的參數進行實際眼圖測試,篩選兩組USB眼圖參數;
[0016]步驟104.根據一組USB眼圖參數設置為主設備參數,另一組USB眼圖參數設置為從設備參數。
[0017]進一步地,所述USB眼圖參數包括USB直流電平、預加重時間、上升下降沿時間及接入阻抗補償。
[0018]進一步地,所述步驟3具體包括:
[0019]步驟301.分析接入的設備類型,進行匹配參數;
[0020]步驟302.當接入為OTG設備,則調用主設備參數,將主設備參數與OTG設備匹配,移動終端作為OTG主設備傳輸數據;
[0021]當接入為從設備,則調用從設備參數,將從設備參數與從設備匹配,移動終端作為從設備傳輸數據。
[0022]本發明還公開了一種提升USB OTG兼容性的系統,應用于移動終端,包括:
[0023]檢測單元,用于檢測移動終端的USB端口是否有設備接入;
[0024]判斷單元,用于當有設備接入時,判斷是否為OTG設備;
[0025]調用單元,用于接入為OTG設備,則調用主設備參數,將移動終端作為OTG主設備傳輸數據;否則調用從設備參數,將移動終端作為從設備傳輸數據。
[0026]進一步地,所述系統還包括:參數設置單元,用于在移動終端預設置USB眼圖參數,所述USB眼圖參數包括主設備參數和從設備參數。
[0027]進一步地,所述參數設置單元具體包括:
[0028]寄存器設置單元,用于在移動終端設置主設備及從設備的USB參數寄存器,主設備及從設備共用同一 USB參數寄存器;
[0029]眼圖參數預設置單元,用于分別預設置多組主設備及從設備的USB參數寄存器調整眼圖的參數;
[0030]測試單元,用于根據預設值的多組USB參數寄存器調整眼圖的參數進行實際眼圖測試,篩選兩組USB眼圖參數;
[0031]設置單元,用于根據一組USB眼圖參數設置為主設備參數,另一組USB眼圖參數設置為從設備參數。
[0032]進一步地,所述調用單元包括:
[0033]類型分析單元,用于分析接入的設備類型,進行匹配參數;
[0034]匹配單元,用于當接入為OTG設備,則調用主設備參數,將主設備參數與OTG設備匹配,移動終端作為OTG主設備傳輸數據;
[0035]當接入為從設備,則調用從設備參數,將從設備參數與從設備匹配,移動終端作為從設備傳輸數據。
[0036]與現有技術相比,本發明的有益效果是:通過主設備參數及從設備參數兩套參數來控制不同狀態時的眼圖質量,保證移動設備作為主、從設備時都有較好的兼容性,傳輸可靠性高,信號質量佳,提升用戶體驗。
【附圖說明】
[0037]圖1為本發明的方法流程圖。
【具體實施方式】
[0038]本發明的主旨在于克服現有技術的不足,提供一種通過兩套參數來控制不同狀態時的眼圖質量,保證移動設備作為主、從設備時都有較好的兼容性。下面結合實施例參照附圖進行詳細說明,以便對本發明的技術特征及優點進行更深入的詮釋。
[0039]本發明的方法流程圖如圖1所示,一種提升USB OTG兼容性的方法,應用于移動終端,包括如下步驟:
[0040]步驟1.檢測移動終端的USB端口是否有設備接入;
[0041]步驟2.當有設備接入時,判斷是否為OTG設備;
[0042]步驟3.接入為OTG設備,則調用主設備參數,將移動終端作為OTG主設備傳輸數據;否則調用從設備參數,將移動終端作為從設備傳輸數據。
[0043]作為本發明的較佳實施例,本發明所述方法還包括:在移動終端預設置USB眼圖參數,所述USB眼圖參數包括主設備參數和從設備參數。
[0044]在實際移動終端系統中,完全消除碼間串擾是十分困難的,而碼間串擾對誤碼率的影響目前尚無法找到數學上便于處理的統計規律,還不能進行準確計算。為了衡量基帶傳輸系統的性能優劣,在實驗室中,通常用示波器觀察接收信號波形的方法來分析碼間串擾和噪聲對系統性能的影響,這就是眼圖分析法。眼圖是一系列數字信號在示波器上累積而顯示的圖形,它包含了豐富的信息,從眼圖上可以觀察出碼間串擾和噪聲的影響,體現了數字信號整體的特征,從而估計系統優劣程度,因而眼圖分析是高速互連系統信號完整性分析的核心。另外也可以用此圖形對接收濾波器的特性加以調整,以減小碼間串擾,改善系統的傳輸性能。由此,本發明通過設置USB眼圖參數,從而通過兩套參數來控制不同狀態時的眼圖質量,保證移動設備作為主、從設備時都有較好的兼容性。
[0045]作為本發明的較佳實施例,所述在移動終端預設置USB眼圖參數具體包括:
[0046]步驟101.在移動終端設置主設備及從設備的USB參數寄存器,主設備及從設備共用同一 USB參數寄存器;在USB參數寄存器內可以設置多套參數,分別針對主設備和從設備;
[0047]步驟102.分別預設置多組主設備及從設備的USB參數寄存器調整眼圖的參數;在設置主設備參數和從設備參數前,預設多組主設備及從設備的USB參數寄存器,測試多次,選出比較穩定的一組參數;參數