2017-01-17 5 views
1

우분투에서 작동하는 터치 스크린 패널이 있는데이 패널이 터치 할 때 좌표를 쓰고있는 곳을 알아야합니다. 버퍼? DMA 등록? USB 레지스터? 이 정보는 어디에서 얻을 수 있습니까? 이 정보를 얻으려면 어떻게해야합니까? 물리적 메모리 위치/버퍼 주소를 얻는 방법은 무엇입니까? ... 누구나 아이디어가 있습니까?우분투 아래 USB 2.0 TouchScreen Monitor에서 좌표를 가져옵니다.

가 당신이 evtest 도구를 사용하여 좌표를 얻을 수 있습니다 일반적으로
+0

시작 여기 : http://stackoverflow.com/help/how-to-ask – ppovoski

답변

0

/dev/input/eventHow to get Coordinates of Touchscreen Rawdata using Linux < 볼에 입력 이벤트가, 즉 읽기 - 데이터의 터치 스크린에 따라 얻을 수있는이 다른 방법에도 불구하고 아주 좋은 답변

을 (읽기/쓰기/dev/ttySx, ...). 터치 스크린의 USB HID 장치로 구현되거나 터치 스크린 연결 점검 직렬 연결 (https://wiki.ubuntu.com/Touchscreen)

모방 일반적이다

새로운 디바이스를 발생 사업의 첫번째 순서 결정 이고 터치 스크린이 컴퓨터에 어떻게 연결되어 있는지.

lsusb

USB 연결

확인 터치 스크린에 대한 참조를 위해 출력 : 터치 스크린이 상자 밖으로 어떤 이벤트가 발생하지 않는 경우, 그것이 USB 장치 또는 아닙니다 있는지 확인 .

sudo modprobe -r usbtouchscreen

을 터치 스크린 이벤트를 생산하기 시작한다면, 당신 : 당신의 터치 스크린은 USB 인터페이스를 가지고 있으며, 그것이 작동하지 않는 경우가 작동하려면, 당신은 usbtouchscreen 드라이버를 블랙리스트해야 할 수도 있습니다 수 영구적으로 블랙리스트 usbtouchscreen 드라이버 :

이미

echo "blacklist usbtouchscreen" | sudo tee -a /etc/modprobe.d/blacklist.conf

일부 터치 스크린이 있습니다 좋은 또는 완벽한 교정, otherwis이 e 교정 섹션을 계속 진행해야합니다.

하여 lsusb 출력 터치 스크린 장치에 대한 언급이 없으면 연결 직렬 포트 중 하나를 통해 가장 가능성

직렬 연결. 실제 IRQ 매핑은 제조업체마다 다릅니다. Itronix 장치의 경우 기본값은 /dev/ttyS3입니다. 어떤 문자 출력을 확인하기 위해 화면의 아무 곳이나

screen /dev/ttyS0

터치 : 연결을 확인하는 간단한 방법은 이벤트에 대한 각 하나를 확인하는 것입니다. 이 나타나지 않으면 Ctrl+A을 누른 다음 \ 키 을 눌러 화면을 종료합니다.응답을받을 때까지 /dev/ttyS1 등으로 계속하십시오. 기기를 결정하면 몇 가지 다른 드라이버를 사용해 볼 수 있습니다. Itronix (및 Touchkit 드라이버를 사용하는 대부분의 다른 장치)의 경우 올바른 드라이버는 touchit213입니다.

sudo inputattach --touchit213 /dev/ttyS3

대부분의 touchkit 화면을 위해 작동합니다. 보정 또는 하나 이상의 축이 스와핑 될 수 있지만 대략적인 보정 인 경우 일 것입니다. 새 모드를 시도하려면 Ctrl+C을 누르십시오. 10, ELO 터치 스크린 -elo --elotouch

  • --h3600ts -ipaq IPAQ H3600 touchscreend
  • : inputattach 물리적 시리얼 포트를 통해 연결할 수 외부 터치 스크린을 포함하는 다음 모드들 중 어느 지원 바이트 모드
  • --elo4002 -elo6b ELO 터치 스크린, 6 바이트 모드
  • --elo271-140 -elo4b ELO 터치 스크린, 4 바이트 모드
  • --elo261-280 -elo3b ELO 터치 스크린, 3 바이트 모드
  • ,363,210
  • --mtouch -mtouch MicroTouch (3M) 터치
  • --touchit213 -t213 사하라 터치 태블릿 PC iT213
  • --touchright -tr Touchright 직렬 터치
  • --touchwin -tw Touchwindow 직렬 터치
  • 후지쯔 시리얼 터치 스크린 -fjt
  • --penmount -pm PenMount 화면 터치 스크린
  • --fujitsu

장치가 노트북에 내장되어있는 경우 와 함께 최고의 행운을해야합니다 mtouch, touchright, touchwin 또는 touchit213 드라이버가 있습니다. 마찬가지로 비 Elo 외부 터치 스크린은 대부분 touchit213을 사용합니다. 기기가 스타일러스 전용 입력이 가능한 태블릿 인 경우 후지쯔는 인기있는 태블릿 기기 인 입니다.

는 다음과 같은 을보고 당신을 /etc/rc.local을 편집, 시작시 터치 스크린을 연결하려면 :

/usr/bin/inputattach --daemon --always -t213 /dev/ttyS3 exit 0

가 올바른 장치와 해당 드라이버와 /dev/ttyS3-t213를 교체합니다.

또한 보정이 완벽하지 않거나 축이 반전되었거나 반전 된 경우에도 걱정하지 마십시오. 이는 교정 섹션에서 처리됩니다.

https://wiki.ubuntu.com/Touchscreen