This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/TSC200XSW-Linux:单击 Raspberry 上的 tsc2007驱动程序支持

Guru**** 2611705 points
Other Parts Discussed in Thread: TSC2007

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/679590/linux-tsc200xsw-linux-click-support-for-tsc2007-driver-on-a-raspberry

器件型号:TSC200XSW-Linux
主题中讨论的其他器件:TSC2007

工具/软件:Linux

您好!

我在 Raspberry 上的触摸屏上使用 tsc2007驱动程序。 Raspberry 在4.4.24-7+ Linux 内核上运行。 我使用 了在 GitHub 内核主线中找到的 tsc2007.c。 然后、我直接在 PI 上执行它、并将它添加到 depmod 和 modpropbe 中。 最后、我添加了一个 device_tree 覆盖、您可以在 此处找到它 (我从 此处的基址创建)

触摸屏工作正常。 我可以使用 ts_calibrate 工具对其进行校准、并使用 ts_test 对其进行测试。 最后一个问题是点击事件。 我无法单击 GUI 的任何元素、只能移动光标。

当我使用 evtest 测试触摸屏时、我看到驱动程序仅触发 BTN_touch 事件、而鼠标触发 BTN_LEFT。 一种实现我所需功能的方法是修改模块以发出 BTN_LEFT 而不是 BTN_touch。 但 在 kernel.org中,有人说:"

BTN_{鼠标、左、中、右}不能报告为触摸
联系的结果。 BTN_TOOL_ 应尽可能报告事件。 

"

是否有更好的方法来实现这一目的?

谢谢、

Nathanaël μ A。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nathanael、

    欢迎来到我们的 e2e 论坛! 我们不熟悉 TSC2007、需要对如何处理该问题进行一些研究。 给我们一两天时间、我们将尝试为您的问题提供答案。