4

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

当然,我将 USB 插入设备,但没有任何反应。我必须做些什么来启用和让触摸屏工作?我原以为它会是本机的,或者作为鼠标安装,但事实并非如此。我知道 Linux 中有一个通用的驱动程序可以工作,但不知道如何将它用于 Android。另外,我在哪个位置查看可能编辑 Android 中的当前驱动程序?

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

4

1 回答 1

0

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

这里只是一些建议:

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

一个。驱动程序本身支持您的设备
b. 运行您的 Android 的设备已编译并链接此驱动程序模块。

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

之后,执行“adb logcat|grep EventHub”,看看 Android 是否对这个输入设备满意。我认为如果你可以让驱动程序在 linux 中工作,那么 Android 应该不会有太多问题,因为它只是与来自 /dev/input/eventX 节点的内核输入交互。

祝你好运!

于 2013-12-18T06:43:13.937 回答