我正在尝试设置Android Open Accessory环境但没有成功。我在我的主板上使用PIC32MX250F128D控制器,我已经实现了一个在USB主机模式下工作并处理所有Android开放附件协议的固件。我还有一个Android应用程序来检测插入USB连接器的任何外部硬件。问题是我没有从平板电脑获得任何USB“物理答案”。从USB 2.0标准(以及此文档以及https://source.android.com/accessories/aoa.html)作为USB主机的附件(外部硬件)应等待来自USB设备的100毫秒信号(Android设备,平板电脑,智能手机,等等..)。这是USB Phy标准的第一步。可能发生的事情是平板电脑侧的USB充当主机,并等待来自外部硬件的此信号。是否有任何Android配置启用USB开放配件,或类似的东西?另外,我怎么知道android中的USB在哪种模式下运行,或者什么是“正常”模式USBHost或USBDevice?
答案 0 :(得分:1)
最后我已经解决了:)。我无法检测到任何硬件信号,硬件信号是D +或D-引脚设置为高电平而另一个设置为低电平。如果D +设置为高,USB设备将以全速模式运行,否则将处于低速模式。我发现Android在主机或设备模式下工作,看着插入的电缆。我的电缆告诉安卓系统作为主机运行,所以我没有从Android收到任何设备连接信号。