xinput/xorg 구성을 사용하지 않고 Linux에서 사용자 정의 터치스크린 드라이버를 인식하도록 하는 일반적인 방법을 찾으려고 합니다. 고객이 어떤 Linux 시스템을 사용할지는 확실하지 않지만 ttyS0과 같은 고정 COM 포트는 식별할 수 있습니다.
Linux는 어떻게 터치 스크린 장치를 인식하고 Xorg/xinput을 사용하지 않고 장치 ttyS0에 연결합니까? 아니면 UI가 있는 모든 Linux 운영 체제에서 Xorg를 사용합니까?
답변1
이 문제를 해결하기 위해 inputattach.c의 "struct input_types" 배열에 장치를 추가했습니다. 이 소스 파일을 온라인에서 찾아야 합니다. 이 목록에 올바른 매개변수를 추가하고 다시 컴파일한 후, 제가 직접 만든 inputattach 파일을 실행하는 드라이버를 시작할 수 있었습니다: ./myInputAttach -mydriver /dev/ttyUSB0
tail -f /var/log/kern.log를 실행하면 드라이버 시작 및 인터럽트의 "printk" 출력이 표시됩니다.
나는 여전히 xinput에서 드라이버를 볼 수 없지만 최소한 드라이버가 사용되지 않는 문제를 해결합니다.