如何让USB电阻式触摸屏在Android上运行。

时间:2012-10-08 19:33:28

标签: android usb linux-device-driver drivers touchscreen

我知道你们中的大多数人可能已经看到有很多基于Android的电脑可以随身携带。它们非常小,但当然没有输入设备。他们使用Android 4.0及更高版本。我使用的两个是MK802(Android 4.0)和MK808(Android 4.1)。我试图在移动/汽车环境中使用这些设备。这些单位制造出优质且价格合理的车载电脑。我已经在车上安装了一个基于Windows的系统,所以我拥有所有基于VGA的屏幕。它们配有4线电阻式USB触控面板。

当然,我将USB插入单元,但没有任何反应。我需要做些什么来启用并使触摸屏工作?我本以为它会是原生的,或者安装为鼠标,但事实并非如此。我知道Linux中有一个通用的驱动程序可以工作,但没有任何线索可以将它引入Android。我还可以在什么位置编辑Android中的当前驱动程序?

任何类型的帮助将不胜感激!我对此非常陌生,所以请不要用大量的Android谈话来抨击我,如果可以,请愚蠢。

1 个答案:

答案 0 :(得分:0)

要让新设备在Android中运行并不那么容易...... Android还不是一个真正的通用操作系统,它的内核与我们在桌面上运行的内核不同。

以下是一些建议:

插入USB设备后,请执行“adb shell dmesg”以检查linux是否找到了正确的驱动程序。我知道usbtouchscreen.c位于内核源代码树(驱动程序/输入/触摸屏)中,但您必须确认:

一个。驱动程序本身支持您的设备
湾Android运行的设备已经编译好了链接此驱动程序模块。

我认为你已经确认了。 对于b,您可以通过列出/ sys / class / input / driver / ...等目录中的所有相关驱动程序找出并检查该特定驱动程序是否存在。

之后,执行“adb logcat | grep EventHub”以查看Android是否对此输入设备感到满意。我想如果你能让驱动程序在linux上工作,那么Android应该没有太多问题,因为它只是与/ dev / input / eventX节点的内核输入进行交互。

祝你好运!