我正在尝试了解Android开放配件,因为我是ARM编程的新手。所以我想从底层开始,使用免费的开源工具和代码。
参考示例NXP hostlite小而清晰。但是我无法在我设计的代码中正确设置附件。
描述:
根据AOA协议,在设置配件模式后,设备将重新枚举自身。
所以我的问题是:我应该怎样做才能重新列举?
答案 0 :(得分:0)
我发现:在重新枚举期间,绝对需要端口重置。否则,它将无法正常工作! 没有正式文件提及它。我的一位熟悉USB的朋友告诉我,重置会使设备达到相同的初始状态。但它不在此应用程序环境中。现在我可以成功设置为Android附件模式并连接NXP AOADemo apk。
呀!接下来,我将在设备和主机端更改程序。我需要的是一个小小的演示。
设备描述符:
0点12
01:01
2时
03:02
04:00
05:00
06:00
7点40
08:的 D1 强>
09:的 18 强>
0A:的 E1 强>
0B:的 4E 强>
0C:28
0D:02
0E:01
0F:02
10:03
11:01
进入附件模式后的设备描述符:
0点12
01:01
2时
03:02
04:00
05:00
06:00
7点40
08:的 D1 强>
09:的 18 强>
0A:<强> 00 强>
0B:的 2D 强>
0C:28
0D:02
0E:01
0F:02
10:03
11:01
VID 18D1,PID 2D00。我没有打开调试模式,所以PID是2D00,没问题。不像他们在另一篇文章中所说的那样。
======================================
配置描述符:
-------解析------------
09
02,配置描述符
20
00
01,1接口
01,1配置
00
80
FA,最大电流供应需要500mA
09
04,接口描述符
00
00
02,2个端点
FF
FF
00
05
07
05,端点描述符
81 in 1
02,批量
40,最大大小为64字节
00
00
07
05,端点描述符
02 out 2
02,批量
40,最大大小为64字节
00
00
-------结束解析------