首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何切换Android中的USB模式?

如何切换Android中的USB模式?
EN

Stack Overflow用户
提问于 2013-03-24 05:21:19
回答 1查看 2.4K关注 0票数 1

我正在设计一个USB板作为Android的扩展板。董事会是基于飞思卡尔KL25Z128VLK4。设计的大部分部分类似于Sparkfun的IOIO,并进行了一些扩展。

  1. 通过连接从Android (Galaxy )到KL25Z板的OTG电缆,安卓充当USB主机,KL25Z充当设备B (CDC)。
  2. 通过反向连接OTG电缆,Android工作在AOA/ADK/亚行模式下,KL25Z来源于VBUS,并向Android充电。

在目前的设计中,交换角色主机/设备必须通过交换电缆连接手动完成。但是,在后一种情况下,如果KL25Z不能为Android提供足够的电流,KL25Z希望将主机角色交给Android,从而可以关闭5V/500 5V的主电源,并与VBUS在低功耗模式下工作。

无论如何,我希望我的董事会支持主机/设备之间的切换模式,以及对Android的支持。

原则上,在OTG中切换A/B应该启动HNP协议。然而,我不知道如何在Android端处理它。我的意思是我不知道Android如何以编程的方式支持HNP?有涉及API吗?有文件,实验室和公开项目吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-14 20:47:31

到目前为止,Android不支持HNP协议。这样做的唯一方法是重置您的板上的USB堆栈,并在每次切换模式时重新枚举。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15595468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档