【问题标题】:How to get USB Resistive touchscreen to work on Android.如何让 USB 电阻式触摸屏在 Android 上工作。
【发布时间】:2012-09-29 02:08:08
【问题描述】:

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

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

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

【问题讨论】:

  • 你解决过这个问题吗?

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


【解决方案1】:

让新设备在 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 节点的内核输入交互。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 2022-11-02
    • 1970-01-01
    • 2012-04-28
    • 2012-08-17
    • 2012-11-08
    相关资源
    最近更新 更多