Linux

除了’xinput’,linux 怎麼知道在啟動時使用觸摸屏?

  • February 5, 2018

我正在嘗試為 Linux 找到一種通用方法來辨識我的自定義觸摸屏驅動程序,而無需使用 xinput / xorg 配置。我不確定客戶將使用什麼 Linux 系統,但我可以確定一個固定的 COM 埠,例如 ttyS0。

如果不使用 Xorg / xinput,Linux 如何辨識觸摸屏設備並附加到設備 ttyS0?還是所有帶有 UI 的 Linux 作業系統都使用 Xorg?

為了解決這個問題,我將我的設備添加到 inputattach.c 中的“struct input_types”數組中。這個源文件我不得不在網上找到。將正確的參數添加到此列表並重新編譯後,我可以啟動我的驅動程序執行我自己建構的 inputattach 文件:./myInputAttach -mydriver /dev/ttyUSB0

執行 tail -f /var/log/kern.log 會顯示驅動程序啟動和中斷的“printk”輸出。

我仍然沒有在 xinput 上看到驅動程序,但這至少解決了驅動程序未被使用的問題。

引用自:https://unix.stackexchange.com/questions/421237