Android ADK - 在游戏手柄上工作

Waz*_*_Be 6 keyboard usb android arduino adk

我正在研究一个新的想法,代码进展顺利,但我面临一些问题,需要你的帮助.

我最近以一个荒谬的价格购买了一个破旧的游戏站(我不知道确切的英文单词),而且,由于它非常老旧而且破碎了,我有想法用Android操作系统替换它(我有看过很多Android USB棒或Raspberry Pi)和一个TFT屏幕.

在此输入图像描述

Arduino和按钮接线工作正常,按下按钮时我可以读取输出.

在此输入图像描述

因此,我的下一步将是购买类似于此的USB主机屏蔽:http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino.

但现在,我真的想知道如何告诉Android这个未来的设备会像键盘一样.

我需要将一些按钮绑定到up/ down/ left/ right箭头......

我还想将一些按钮绑定到"home"或"back".

那么,实现这一目标的做法是什么?

我需要创建自定义键盘吗?

我能找到的只是USB附件,但信息不多.

Waz*_*_Be 1

经过一整晚的搜索,我会以问答方式回答自己!

我找到的唯一解决方案是将我的 Arduino 变成 USB 键盘,这看起来相当简单:http ://hunt.net.nz/users/darran/weblog/b3029/

您必须刷新一个替代固件,将您的 arduuino 变成 USB 键盘。

hex 文件到链接上的 flash 和演示项目。

这意味着我可以通过 USB 以编程方式将击键发送到 Android。

我面临的唯一问题是我需要自己编写的 debounche,并且看起来相当复杂。