큐토피아에서 usb마우스 사용하려고 합니다.
안녕하세요.
MV320보드에서 qtopia-free-2.2.0을 사용하는데 usb마우스를 인식시키려고 하려고 합니다.
현재 환경변수설정은 QWS_MOUSE_PROTO=TPanel:/dev/input/event0으로 되어 있구요 터치도 잘 동작
합니다. 이것을 QWS_MOUSE_PROTO=USB:/dev/input/event1로 고치면 큐토피아화면에 마우스포인터가
나타나지 않고 터치도 동작하지 않습니다.
여기서 event1은 보드에 usb마우스를 꽂았을때 cat /proc/bus/input/devices 로 확인한 것입니다.
그리고 큐토피아빌드시 configure내용은 아래와 같습니다.
./configure -qte '-embedded -xplatform linux-arm-g++ -qconfig qpe -no-qvfb -depths 16,24 -system-jpeg -system-libpng -system-zlib -tslib -gif -thread -no-xft -release -I/home/hani/tools/arm/include -L/home/hani/tools/arm/lib -lpng -lts -lz -luuid -ljpeg' -qpe '-xplatform linux-arm-g++ -edition pda -displaysize 800x480 -I/home/hani/tools/arm/image/include -L/home/hani/tools/arm/image/lib -prefix=/mnt/nfs/qtopia' -dqt '-thread -I/project/qt/qtopia-free-2.2.0/qt2/src/3rdparty/freetype/include'
혹시 -qt-mouse-xxx옵션이 없어서 그럴까요? 이 옵션때문이라면 터치도 동작하지 말아야 할텐데요.
마지막으로 제 보드의 root파일체계에서 /dev/input에 usbmouse라는 파일이 있는데 이건 왜 있는지요?
선배님들 큐토피아에서 마우스 쓸수 있게 저 좀 도와주세요.
설명이 부족했나요.
설명이 부족했나요. 일단 Qt에 USB라는 마우스 드라이버가 없으니 USB라고 쓰시면 동작을 하지 않는거구요.
제가 qtopia 2.2.0 버전이 없는 관계로 qt extended 4.4.2 버전을 기준으로 설명 드리자면
소스 압축 풀었을때 qtopiacore/qt/configure 파일을 열어보시면 아래와 같은 구절이 있습니다.
CFG_MOUSE_AVAILABLE="pc bus linuxtp yopy vr41xx tslib qvfb"
CFG_MOUSE_ON="pc linuxtp" #default, see QMakeVar above
최근 버전엔 TPanel이란 드라이버는 없군요. 여하튼, 이렇게 지원 가능한 드라이버 목록과 기본으로 컴파일되는 드라이버 목록이 있으므로,
필요한 경우 추가 configure 옵션으로 드라이버를 선택하고, 해당 드라이버를 QWS_MOUSE_PROTO 옵션에 입력해 주셔야 합니다.
댓글 달기