CN105117363A - 一种提升usb otg兼容性的方法及系统 - Google Patents
一种提升usb otg兼容性的方法及系统 Download PDFInfo
- Publication number
- CN105117363A CN105117363A CN201510485586.XA CN201510485586A CN105117363A CN 105117363 A CN105117363 A CN 105117363A CN 201510485586 A CN201510485586 A CN 201510485586A CN 105117363 A CN105117363 A CN 105117363A
- Authority
- CN
- China
- Prior art keywords
- parameters
- usb
- eye diagram
- mobile terminal
- slave device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4081—Live connection to bus, e.g. hot-plugging
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种提升USB?OTG兼容性的方法及系统,应用于移动终端,所述方法包括如下步骤:步骤1.检测移动终端的USB端口是否有设备接入;步骤2.当有设备接入时,判断是否为OTG设备;步骤3.接入为OTG设备,则调用主设备参数,将移动终端作为OTG主设备传输数据;否则调用从设备参数,将移动终端作为从设备传输数据。所述方法还包括:在移动终端预设置USB眼图参数,所述USB眼图参数包括主设备参数和从设备参数。本发明通过主设备参数及从设备参数两套参数来控制不同状态时的眼图质量,保证移动设备作为主、从设备时都有较好的兼容性,传输可靠性高,信号质量佳,提升用户体验。
Description
技术领域
本发明涉及一种连接兼容技术,特别是涉及一种提升USBOTG兼容性的方法及系统。
背景技术
USBOTG是USBOn-The-Go(正在进行中)的缩写,是近年发展起来的技术,2001年12月18日由USBImplementersForum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。特别是PAD、移动电话、消费类设备。
随着PAD、移动电话、数码相机、打印机等消费类产品的普及,用于这些设备与电脑,或设备与设备之间的高速数据传输技术越来越受到人们的关注,IEEE1394和USB是用于此类传输的两个主要标准。这两个标准都提供即插即用和热插拔功能,都可以向外提供电源,也都支持多个设备的连接。其中IEE1394支持较高的数据传输速度,但相对比较复杂、价格较高,主要用于需要高速通信的AV产品;而最初的USB标准主要面向低速数据传输的应用,其中USB1.1支持1.5Mbps和12Mbps的传输速率,被广泛用于传输速率要求不高的PC机外设,如:键盘、鼠标等。USB2.0标准的推出使USB的传输速度达到480Mbps。而USBOTG技术的推出则可实现没有主机时设备与设备之间的数据传输。例如:数码相机可以直接与打印机连接并打印照片,从而拓展了USB技术的应用范围。
目前越来越多的移动终端都支持OTG功能,但实际应用中,移动设备和电脑等设备连接时作为从设备,所以调试中为保证USB传输可靠性,可以通过调整眼图参数来使得设备连接电脑时信号质量最佳。但移动设备作为OTG的master时,这时候的这套眼图参数不一定是最好的OTG兼容性的眼图参数。
发明内容
本发明的目的在于克服现有技术的不足,提供一种提升USBOTG兼容性的方法及系统,能有效兼容主从设备,提升用户体验。
为了达到上述目的,本发明采用的技术方案是:
一种提升USBOTG兼容性的方法,应用于移动终端,包括如下步骤:
步骤1.检测移动终端的USB端口是否有设备接入;
步骤2.当有设备接入时,判断是否为OTG设备;
步骤3.接入为OTG设备,则调用主设备参数,将移动终端作为OTG主设备传输数据;否则调用从设备参数,将移动终端作为从设备传输数据。
进一步地,所述方法还包括:在移动终端预设置USB眼图参数,所述USB眼图参数包括主设备参数和从设备参数。
进一步地,所述在移动终端预设置USB眼图参数具体包括:
步骤101.在移动终端设置主设备及从设备的USB参数寄存器,主设备及从设备共用同一USB参数寄存器;
步骤102.分别预设置多组主设备及从设备的USB参数寄存器调整眼图的参数;
步骤103.根据预设值的多组USB参数寄存器调整眼图的参数进行实际眼图测试,筛选两组USB眼图参数;
步骤104.根据一组USB眼图参数设置为主设备参数,另一组USB眼图参数设置为从设备参数。
进一步地,所述USB眼图参数包括USB直流电平、预加重时间、上升下降沿时间及接入阻抗补偿。
进一步地,所述步骤3具体包括:
步骤301.分析接入的设备类型,进行匹配参数;
步骤302.当接入为OTG设备,则调用主设备参数,将主设备参数与OTG设备匹配,移动终端作为OTG主设备传输数据;
当接入为从设备,则调用从设备参数,将从设备参数与从设备匹配,移动终端作为从设备传输数据。
本发明还公开了一种提升USBOTG兼容性的系统,应用于移动终端,包括:
检测单元,用于检测移动终端的USB端口是否有设备接入;
判断单元,用于当有设备接入时,判断是否为OTG设备;
调用单元,用于接入为OTG设备,则调用主设备参数,将移动终端作为OTG主设备传输数据;否则调用从设备参数,将移动终端作为从设备传输数据。
进一步地,所述系统还包括:参数设置单元,用于在移动终端预设置USB眼图参数,所述USB眼图参数包括主设备参数和从设备参数。
进一步地,所述参数设置单元具体包括:
寄存器设置单元,用于在移动终端设置主设备及从设备的USB参数寄存器,主设备及从设备共用同一USB参数寄存器;
眼图参数预设置单元,用于分别预设置多组主设备及从设备的USB参数寄存器调整眼图的参数;
测试单元,用于根据预设值的多组USB参数寄存器调整眼图的参数进行实际眼图测试,筛选两组USB眼图参数;
设置单元,用于根据一组USB眼图参数设置为主设备参数,另一组USB眼图参数设置为从设备参数。
进一步地,所述调用单元包括:
类型分析单元,用于分析接入的设备类型,进行匹配参数;
匹配单元,用于当接入为OTG设备,则调用主设备参数,将主设备参数与OTG设备匹配,移动终端作为OTG主设备传输数据;
当接入为从设备,则调用从设备参数,将从设备参数与从设备匹配,移动终端作为从设备传输数据。
与现有技术相比,本发明的有益效果是:通过主设备参数及从设备参数两套参数来控制不同状态时的眼图质量,保证移动设备作为主、从设备时都有较好的兼容性,传输可靠性高,信号质量佳,提升用户体验。
附图说明
图1为本发明的方法流程图。
具体实施方式
本发明的主旨在于克服现有技术的不足,提供一种通过两套参数来控制不同状态时的眼图质量,保证移动设备作为主、从设备时都有较好的兼容性。下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。
本发明的方法流程图如图1所示,一种提升USBOTG兼容性的方法,应用于移动终端,包括如下步骤:
步骤1.检测移动终端的USB端口是否有设备接入;
步骤2.当有设备接入时,判断是否为OTG设备;
步骤3.接入为OTG设备,则调用主设备参数,将移动终端作为OTG主设备传输数据;否则调用从设备参数,将移动终端作为从设备传输数据。
作为本发明的较佳实施例,本发明所述方法还包括:在移动终端预设置USB眼图参数,所述USB眼图参数包括主设备参数和从设备参数。
在实际移动终端系统中,完全消除码间串扰是十分困难的,而码间串扰对误码率的影响目前尚无法找到数学上便于处理的统计规律,还不能进行准确计算。为了衡量基带传输系统的性能优劣,在实验室中,通常用示波器观察接收信号波形的方法来分析码间串扰和噪声对系统性能的影响,这就是眼图分析法。眼图是一系列数字信号在示波器上累积而显示的图形,它包含了丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,体现了数字信号整体的特征,从而估计系统优劣程度,因而眼图分析是高速互连系统信号完整性分析的核心。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰,改善系统的传输性能。由此,本发明通过设置USB眼图参数,从而通过两套参数来控制不同状态时的眼图质量,保证移动设备作为主、从设备时都有较好的兼容性。
作为本发明的较佳实施例,所述在移动终端预设置USB眼图参数具体包括:
步骤101.在移动终端设置主设备及从设备的USB参数寄存器,主设备及从设备共用同一USB参数寄存器;在USB参数寄存器内可以设置多套参数,分别针对主设备和从设备;
步骤102.分别预设置多组主设备及从设备的USB参数寄存器调整眼图的参数;在设置主设备参数和从设备参数前,预设多组主设备及从设备的USB参数寄存器,测试多次,选出比较稳定的一组参数;参数包括USB直流电平、预加重时间、上升下降沿时间、接入阻抗补偿等参数;
步骤103.根据预设值的多组USB参数寄存器调整眼图的参数进行实际眼图测试,筛选两组USB眼图参数;所述USB眼图参数包括USB直流电平、预加重时间、上升下降沿时间及接入阻抗补偿;
步骤104.根据一组USB眼图参数设置为主设备参数,另一组USB眼图参数设置为从设备参数。
本方法通过设置主/从设备的USB参数寄存器(主从设备都是同一套寄存器,在移动终端设置主设备及从设备的USB参数寄存器)来调整眼图最终的效果,可以调整的数据有:USB直流电平、预加重时间、上升下降沿时间、接入阻抗补偿等参数。预设置多组主设备及从设备的USB参数寄存器调整眼图的参数,这些寄存器参数设置通过实际眼图测试之后挑选两组出来,一组满足作为主设备传输的眼图参数,另外一组作为从设备时调用的参数。当设备作为主设备时即连接外部OTG设备时,调用主设备参数;当设备连接电脑等,作为从设备时,调用从设备的USB眼图参数。主从设备的区分是通过是否连接OTG来判断,连接OTG即为主设备,连接的不是OTG即作为从设备。
作为本发明的较佳实施例,所述步骤3具体包括:
步骤301.分析接入的设备类型,进行匹配参数,主从设备的区分是通过是否连接OTG来判断,连接OTG即为主设备,连接的不是OTG即作为从设备;
步骤302.当接入为OTG设备,则调用主设备参数,将主设备参数与OTG设备匹配,移动终端作为OTG主设备传输数据;当接入为从设备,则调用从设备参数,将从设备参数与从设备匹配,移动终端作为从设备传输数据。当设备作为主设备时即连接外部OTG设备时,调用主设备参数;当设备连接电脑等,作为从设备时,调用从设备的USB眼图参数。
本发明还公开了一种提升USBOTG兼容性的系统,应用于移动终端,包括:
检测单元,用于检测移动终端的USB端口是否有设备接入;
判断单元,用于当有设备接入时,判断是否为OTG设备;
调用单元,用于接入为OTG设备,则调用主设备参数,将移动终端作为OTG主设备传输数据;否则调用从设备参数,将移动终端作为从设备传输数据。
作为本发明的较佳实施例,所述系统还包括:参数设置单元,用于在移动终端预设置USB眼图参数,所述USB眼图参数包括主设备参数和从设备参数。
作为本发明的较佳实施例,所述参数设置单元具体包括:
寄存器设置单元,用于在移动终端设置主设备及从设备的USB参数寄存器,主设备及从设备共用同一USB参数寄存器;
眼图参数预设置单元,用于分别预设置多组主设备及从设备的USB参数寄存器调整眼图的参数;
测试单元,用于根据预设值的多组USB参数寄存器调整眼图的参数进行实际眼图测试,筛选两组USB眼图参数;
设置单元,用于根据一组USB眼图参数设置为主设备参数,另一组USB眼图参数设置为从设备参数。
作为本发明的较佳实施例,所述调用单元包括:
类型分析单元,用于分析接入的设备类型,进行匹配参数;
匹配单元,用于当接入为OTG设备,则调用主设备参数,将主设备参数与OTG设备匹配,移动终端作为OTG主设备传输数据;
当接入为从设备,则调用从设备参数,将从设备参数与从设备匹配,移动终端作为从设备传输数据。
通过以上实施例中的技术方案对本发明进行清楚、完整的描述,显然所描述的实施例为本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
Claims (9)
1.一种提升USBOTG兼容性的方法,应用于移动终端,包括如下步骤:
步骤1.检测移动终端的USB端口是否有设备接入;
步骤2.当有设备接入时,判断是否为OTG设备;
步骤3.接入为OTG设备,则调用主设备参数,将移动终端作为OTG主设备传输数据;否则调用从设备参数,将移动终端作为从设备传输数据。
2.根据权利要求1所述的提升USBOTG兼容性的方法,其特征在于,所述方法还包括:在移动终端预设置USB眼图参数,所述USB眼图参数包括主设备参数和从设备参数。
3.根据权利要求2所述的提升USBOTG兼容性的方法,其特征在于,所述在移动终端预设置USB眼图参数具体包括:
步骤101.在移动终端设置主设备及从设备的USB参数寄存器,主设备及从设备共用同一USB参数寄存器;
步骤102.分别预设置多组主设备及从设备的USB参数寄存器调整眼图的参数;
步骤103.根据预设值的多组USB参数寄存器调整眼图的参数进行实际眼图测试,筛选两组USB眼图参数;
步骤104.根据一组USB眼图参数设置为主设备参数,另一组USB眼图参数设置为从设备参数。
4.根据权利要求3所述的提升USBOTG兼容性的方法,其特征在于,所述USB眼图参数包括USB直流电平、预加重时间、上升下降沿时间及接入阻抗补偿。
5.根据权利要求4所述的提升USBOTG兼容性的方法,其特征在于,所述步骤3具体包括:
步骤301.分析接入的设备类型,进行匹配参数;
步骤302.当接入为OTG设备,则调用主设备参数,将主设备参数与OTG设备匹配,移动终端作为OTG主设备传输数据;
当接入为从设备,则调用从设备参数,将从设备参数与从设备匹配,移动终端作为从设备传输数据。
6.一种提升USBOTG兼容性的系统,应用于移动终端,包括:
检测单元,用于检测移动终端的USB端口是否有设备接入;
判断单元,用于当有设备接入时,判断是否为OTG设备;
调用单元,用于接入为OTG设备,则调用主设备参数,将移动终端作为OTG主设备传输数据;否则调用从设备参数,将移动终端作为从设备传输数据。
7.根据权利要求6所述的提升USBOTG兼容性的系统,其特征在于,所述系统还包括:参数设置单元,用于在移动终端预设置USB眼图参数,所述USB眼图参数包括主设备参数和从设备参数。
8.根据权利要求7所述的提升USBOTG兼容性的系统,其特征在于,所述参数设置单元具体包括:
寄存器设置单元,用于在移动终端设置主设备及从设备的USB参数寄存器,主设备及从设备共用同一USB参数寄存器;
眼图参数预设置单元,用于分别预设置多组主设备及从设备的USB参数寄存器调整眼图的参数;
测试单元,用于根据预设值的多组USB参数寄存器调整眼图的参数进行实际眼图测试,筛选两组USB眼图参数;
设置单元,用于根据一组USB眼图参数设置为主设备参数,另一组USB眼图参数设置为从设备参数。
9.根据权利要求8所述的提升USBOTG兼容性的系统,其特征在于,所述调用单元包括:
类型分析单元,用于分析接入的设备类型,进行匹配参数;
匹配单元,用于当接入为OTG设备,则调用主设备参数,将主设备参数与OTG设备匹配,移动终端作为OTG主设备传输数据;
当接入为从设备,则调用从设备参数,将从设备参数与从设备匹配,移动终端作为从设备传输数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510485586.XA CN105117363B (zh) | 2015-08-10 | 2015-08-10 | 一种提升usb otg兼容性的方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510485586.XA CN105117363B (zh) | 2015-08-10 | 2015-08-10 | 一种提升usb otg兼容性的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105117363A true CN105117363A (zh) | 2015-12-02 |
CN105117363B CN105117363B (zh) | 2017-08-29 |
Family
ID=54665359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510485586.XA Active CN105117363B (zh) | 2015-08-10 | 2015-08-10 | 一种提升usb otg兼容性的方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105117363B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808395A (zh) * | 2016-03-03 | 2016-07-27 | 北京小米移动软件有限公司 | 改善智能设备usb眼图的方法 |
CN109921959A (zh) * | 2019-03-22 | 2019-06-21 | 维沃移动通信有限公司 | 一种参数调整方法及通信设备 |
CN111858430A (zh) * | 2020-07-07 | 2020-10-30 | 上海龙旗科技股份有限公司 | 移动终端的otg优化方法及系统 |
CN117312086A (zh) * | 2023-10-10 | 2023-12-29 | 上海合芯数字科技有限公司 | 一种服务器usb接口的调节方法、装置、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901201A (zh) * | 2010-08-06 | 2010-12-01 | 中兴通讯股份有限公司 | 一种在电子设备上实现usb otg功能的方法和装置 |
CN101944074A (zh) * | 2010-07-05 | 2011-01-12 | 中兴通讯股份有限公司 | 一种基于通用usb插座实现otg的方法和装置 |
CN102662897A (zh) * | 2012-03-31 | 2012-09-12 | 北京壹人壹本信息科技有限公司 | 一种移动终端以及移动终端之间数据交互的方法 |
-
2015
- 2015-08-10 CN CN201510485586.XA patent/CN105117363B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101944074A (zh) * | 2010-07-05 | 2011-01-12 | 中兴通讯股份有限公司 | 一种基于通用usb插座实现otg的方法和装置 |
CN101901201A (zh) * | 2010-08-06 | 2010-12-01 | 中兴通讯股份有限公司 | 一种在电子设备上实现usb otg功能的方法和装置 |
CN102662897A (zh) * | 2012-03-31 | 2012-09-12 | 北京壹人壹本信息科技有限公司 | 一种移动终端以及移动终端之间数据交互的方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808395A (zh) * | 2016-03-03 | 2016-07-27 | 北京小米移动软件有限公司 | 改善智能设备usb眼图的方法 |
CN109921959A (zh) * | 2019-03-22 | 2019-06-21 | 维沃移动通信有限公司 | 一种参数调整方法及通信设备 |
CN111858430A (zh) * | 2020-07-07 | 2020-10-30 | 上海龙旗科技股份有限公司 | 移动终端的otg优化方法及系统 |
CN117312086A (zh) * | 2023-10-10 | 2023-12-29 | 上海合芯数字科技有限公司 | 一种服务器usb接口的调节方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105117363B (zh) | 2017-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104750588B (zh) | 一种基于串口通信的压力测试方法 | |
CN105117363B (zh) | 一种提升usb otg兼容性的方法及系统 | |
CN110647486B (zh) | 一种PCIe链路训练方法、端设备及通讯系统 | |
TW201250475A (en) | System and method for extending PCI-E | |
KR20160073294A (ko) | 터치 센서 정보의 통신을 위한 장치, 시스템 및 방법 | |
CN102073611B (zh) | 一种i2c总线控制系统及方法 | |
WO2017161750A1 (zh) | 一种移动设备 | |
CN109005404B (zh) | 一种可检测摄像头模组类型的测试系统和方法 | |
US20130254440A1 (en) | Devices and methods for transmitting usb termination signals over extension media | |
CN117240859A (zh) | 发送端均衡参数自动调整方法、装置、设备和存储介质 | |
CN202696710U (zh) | 利用阻抗对外设进行识别的系统 | |
CN105183678A (zh) | 终端接口的通信方法及装置 | |
TWI338788B (en) | An apparatus and method for testing sas channels | |
CN205454102U (zh) | 多网络信号切换装置 | |
CN101299208A (zh) | 双模通用串行总线设备及其控制方法 | |
CN106372019B (zh) | 一种系统总线设备响应超时的处理方法及超时处理装置 | |
CN101661419A (zh) | 多测试端口测试机台及其测试方法 | |
CN101296269A (zh) | 串行接口测试装置 | |
CN104111904B (zh) | 通信装置与设置数据传输的方法 | |
CN107704417A (zh) | 与被测设备通信的方法及其通信系统 | |
CN210092491U (zh) | 具备接口盲插功能的USB Hub | |
CN105068952A (zh) | 一种sd接口复用装置、方法以及电子设备 | |
JP5743484B2 (ja) | 通信制御装置およびその制御方法 | |
CN108874716A (zh) | 一种用于便携设备的充电通信连接装置及其方法 | |
CN116775390B (zh) | 接口协议转换验证系统及方法、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. |