[发明专利]一种USB主从模式的切换方法、系统、存储介质及终端在审
申请号: | 201911326801.6 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111159083A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 刘海毅 | 申请(专利权)人: | 惠州华阳通用电子有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516000 广东省惠州市东江*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 usb 主从 模式 切换 方法 系统 存储 介质 终端 | ||
本发明涉及USB设备识别技术领域,具体公开了一种USB主从模式的切换方法、系统、存储介质及终端,能够实现:目标设备检测到USB设备插入时,首先切断对其VBUS端的供电电源,然后获取该VBUS端电压的采样值并判断该采样值是否超过ADC采样的门限值,若是则说明USB设备为主机设备,目标设备为从机设备,则目标设备通过改变寄存器低三位位址而设置为从机模式,相反则设置为主机模式,从而实现了目标设备USB主从模式的自动切换,相比现有技术,本发明无须用户手动切换,提升了用户体验,还节省硬件GPIO资源,节约按键开关等物料成本。
技术领域
本发明涉及USB设备识别技术领域,尤其涉及一种USB主从模式的切换方法、系统、存储介质及终端。
背景技术
非标准的OTG USB设备连接uCLinux目标板时,该目标板既可以做主机,也可以做从机,但是它不支持HNP协议,不能自动识别连接的USB设备而做主从适配切换。这种USB设备做主从模式切换,传统的方法是通过硬件GPIO连接按键开关来处理。但这种方案存在几个缺点如下:
1.需要手动切换,用户体验不佳;
2.需要占用一个GPIO口,对于IO资源不多的芯片来说,也是一大支出;
3.需要使用一个按键开关,增加物料成本。
uCLinux:micro-control linux,即“微控制器领域中的Linux系统”,它主要是针对目标处理器没有存储管理单元MMU的嵌入式系统而设计。
OTG:OTG是On-The-Go的缩写,是近年发展起来的技术。2001年12月18日由USBImplementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。
HNP:Host Negotiation Protocol,主机协商协议,允许两个USB设备之间互相协商谁当主机。
发明内容
本发明提供一种USB主从模式的切换方法、系统、存储介质及终端,解决的技术问题是,现有通过硬件GPIO连接按键开关来处理非标准的OTG USB设备主从模式的方案,需要手动切换、占用芯片GPIO口资源以及新增物料成本。
为解决以上技术问题,本发明提供一种USB主从模式的切换方法,包括步骤:
S1.目标设备检测到有USB设备插入到目标设备时,关闭对其VBUS端的供电输出;
S2.采集所述VBUS端的电压;
S3.判断所述VBUS端的电压是否大于预设电压值,若是则所述目标设备设置为从机模式,若否则设置为主机模式并恢复对所述VBUS端的供电输出。
进一步地,所述步骤S2具体为:
对所述VBUS端的电压进行AD采样,获取对应的采样值。
进一步地,在所述步骤S3中,所述判断所述VBUS端的电压是否大于预设电压值,具体为:
判断所述采样值是否大于预设的门限值。
进一步地,在所述步骤S3中,所述设置为从机模式具体为:
改变所述目标设备中寄存器的低三位位址为第一预设值。
进一步地,在所述步骤S3中,所述设置为主机模式具体为:
改变所述目标设备中寄存器的低三位位址为第二预设值。
本发明还提供一种USB主从模式的切换系统,包括目标设备,以及插入到所述目标设备上的USB设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州华阳通用电子有限公司,未经惠州华阳通用电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911326801.6/2.html,转载请声明来源钻瓜专利网。