Qt移植USBマウスキーボード、タッチパネルのサポート


一、USBキーボード


検索すると、Qtキーボードのサポートは主に2つの側面に関係していることがわかりました.

1、キーボードタイプの確定:

      4.7 Qt , PS2 ,Qt :-qt-kbd-vr41xx( ); USB , -qt-kbd-usb 。
 Qt4.7.3 tty, USB , 。

2、環境変数の設定:


次にターゲットボードに移行し、環境変数QWS_を設定する必要があります.KEYBOARD:
         $export QWS_KEYBOARD="USB:/dev/input/event0"
qtマウスのキーボード移植の問題については、まだ少し悩んでいます.
       $export set QWS_KEYBOARD="TTY:/dev/tty 1"は開発ボードによって違うようです.私の:$export set QWS_KEYBOARD="TTY:/dev/input/event 4"qtのプログラムはキーボード入力値がありますが、不規則な文字セットが多く、なぜか分かりません.       $./qt -qws  Could not initialize virtual console switching.
 
問題が解決しました.
QWSを使用しないKEYBOARD、この設定は自分でボタンを作るのに適しています;QWSの使用USB_KEYBOARD、これはUSB標準キーボードをサポートしています.
            $export QWS_USB_KEYBOARD=/dev/input/event4

3、説明:


ヒント:USBキーボードを$cat/dev/input/eventで挿入し、キーボードデバイスノードを確認できます.デバイスノードが2つあり、
$cat/dev/input/event 4または$cat/dev/input/event 5を車に戻し、キーボードを押して端末に文字出力があるかどうかを確認し、使用可能なデバイスノードを特定します.
推奨投稿:
     http://www.qtcn.org/bbs/simple/?t47670.html

二、USBSマウス:


大ネット上の同志用を見る:
TSLIB_QWS_MOUSE_PROTO="TPanel:/dev/event0 USB:/dev/mouse0
双飛燕:
TSLIB_QWS_MOUSE_PROTO="TSLIB:/dev/event0 Itellimouse:/dev/mouse0
TSLIB_QWS_MOUSE_PROTO="TSLIB:/dev/event0 MouseMap:/dev/mouse0

1、環境変数の設定:


1.1マイクロソフトマウス(USBワイヤレス)


マウス環境変数の設定によって異なる場合があります.私のはMicrosoftです.
TSLIB_QWS_MOUSE_PROTO="Microsoft:/dev/input/event6 TSLIB:/dev/input/touchsreen0"
     $export TSLIB_QWS_MOUSE_PROTO="
linuxtp
:/dev/input/event6 TSLIB:/dev/input/touchsreen0"
このように設定し、Qtプログラムを開き、表示されるマウスの矢印を開始し、マウスクリック後に消えてしまいます.
     $export TSLIB_QWS_MOUSE_PROTO="
MouseMan
:/dev/input/event6 TSLIB:/dev/input/touchsreen0"
このように設定して、Qtプログラムを開いて、見えるマウスの矢印を始めて、マウスは少し移動することができます.
     $./qt -qws
hidraw: pid 1884 passed too short report
hidraw: pid 1884 passed too short report
hidraw: pid 1884 passed too short report
hidraw: pid 1884 passed too short report
hidraw: pid 1884 passed too short report
hidraw: pid 1884 passed too short report
hidraw: pid 1884 passed too short report

1.2レバーマウス(USBワイヤレス)


私は雷柏のUSBワイヤレスマウスを使います:
     $export QWS_MOUSE_PROTO="linuxtp:/dev/hidraw3 TSLIB:/dev/input/touchsreen0"
マウスは一定ですが、移動は煩雑です.選択したいターゲットをクリックできません.
マウスが使えない問題を解決して、私はまだ研究に間に合わないで、先に書いています.

1.3最新の進捗状況、マウス使用可能


カーネルの構成、カーネルの再コンパイル:
#vim arm/arch/omap3_stalker_defconfig
CONFIG_INPUT_MOUSEDEV=y 
CONFIG_INPUT_MOUSE=y 
QWSを構成する必要はありませんMOUSE_PROTO、構成済み
#export QWS_MOUSE_PROTO=""
これでマウスのタッチパネルが使えます.マウスは正常で、タッチは使えますが、あちこちで飛び回っています.
次の3つの構成パラメータが見つかりませんでした.私も構成していません.使ってもいいです.
CONFIG_INPUT_MOUSEDEV_PSAUX=y  CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024  CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 

1.4マウス、タッチパネルの同時使用


export QWS_MOUSE_PROTO="tslib:/dev/input/touchscreen0 mouseman:/dev/input/mice"

3、説明:


投稿の推奨:
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=TI&Number=728763&view=&sb=&o=&vc=1 
前の検証が役立ちます.
http://topic.csdn.net/u/20120722/17/222d09dd-a46f-4748-b936-61dbed26729d.html?seed=1054718373&r=79200954#r_79200954
http://blog.21ic.com/user1/2177/archives/2006/32818.html