1

我正在尝试设置一个 Android Open Accessory 环境,但没有成功。我在我的板上使用 PIC32MX250F128D 控制器,我实现了一个在 USB 主机模式下工作并处理所有 Android 开放附件协议的固件。我还有一个 Android 应用程序来检测插入 USB 连接器的任何外部硬件。问题是我没有从平板电脑上得到任何 USB “物理答案”。来自 USB 2.0 标准(以及来自本文档https://source.android.com/accessories/aoa.html) 作为 USB 主机的附件(外部硬件)应等待来自 USB 设备(Android 设备、平板电脑、智能手机等)的 100 毫秒信号。这是 USB Phy 标准的第一步。可能发生的情况是,平板电脑端的 USB 充当主机并等待来自外部硬件的此信号。是否有任何启用 USB 开放附件的 android 配置,或类似的东西?另外,我怎么知道android中的USB在哪种模式下运行,或者什么是“正常”模式USBHost或USBDevice?

4

1 回答 1

1

最后我解决了:)。我无法检测到任何硬件信号,硬件信号是 D+ 或 D- 引脚设置为高,另一个设置为低。如果 D+ 设置为高,则 USB 设备在全速模式下运行,否则在低速模式下运行。我发现 Android 在主机或设备模式下工作,查看插入的电缆。我的电缆告诉 android 作为主机运行,所以我没有收到来自 Android 的任何 Device Attach 信号。

于 2014-12-04T12:00:08.227 回答