OtterFox Asked: 2018-02-02 08:43:32 +0800 CST2018-02-02 08:43:32 +0800 CST 2018-02-02 08:43:32 +0800 CST 除了'xinput',linux 怎么知道在启动时使用触摸屏? 772 我正在尝试为 Linux 找到一种通用方法来识别我的自定义触摸屏驱动程序,而无需使用 xinput / xorg 配置。我不确定客户将使用什么 Linux 系统,但我可以确定一个固定的 COM 端口,例如 ttyS0。 如果不使用 Xorg / xinput,Linux 如何识别触摸屏设备并附加到设备 ttyS0?还是所有带有 UI 的 Linux 操作系统都使用 Xorg? linux xorg 1 个回答 Voted Best Answer OtterFox 2018-02-06T07:50:33+08:002018-02-06T07:50:33+08:00 为了解决这个问题,我将我的设备添加到 inputattach.c 中的“struct input_types”数组中。这个源文件我不得不在网上找到。将正确的参数添加到此列表并重新编译后,我就能够启动我的驱动程序运行我自己构建的 inputattach 文件:./myInputAttach -mydriver /dev/ttyUSB0 运行 tail -f /var/log/kern.log 会显示驱动程序启动和中断的“printk”输出。 我仍然没有在 xinput 上看到驱动程序,但这至少解决了驱动程序未被使用的问题。
为了解决这个问题,我将我的设备添加到 inputattach.c 中的“struct input_types”数组中。这个源文件我不得不在网上找到。将正确的参数添加到此列表并重新编译后,我就能够启动我的驱动程序运行我自己构建的 inputattach 文件:./myInputAttach -mydriver /dev/ttyUSB0
运行 tail -f /var/log/kern.log 会显示驱动程序启动和中断的“printk”输出。
我仍然没有在 xinput 上看到驱动程序,但这至少解决了驱动程序未被使用的问题。