デバイスが正常に動作していることを確認するために、システムに接続されているLCD画面をエコーしようとします。 Ubuntu 18.10を実行しています。
これは/var/log/Xorg.0.logの内容にあるデバイスです:
[ 15.828] (II) config/udev: Adding input device HID TOUCH HID Touch Panel (/dev/input/event4)
[ 15.828] (**) HID TOUCH HID Touch Panel: Applying InputClass "libinput tablet catchall"
[ 15.828] (**) HID TOUCH HID Touch Panel: Applying InputClass "Risintech HID touch device"
[ 15.828] (II) LoadModule: "risintech"
[ 15.829] (II) Loading /usr/lib/xorg/modules/input/risintech_drv.so
[ 15.832] (II) Module risintech: vendor="X.Org Foundation"
[ 15.832] compiled for 1.19.3, module version = 2.10.5
[ 15.832] Module class: X.Org XInput Driver
[ 15.832] ABI class: X.Org XInput driver, version 24.1
[ 15.832] (II) Using input driver 'risintech' for 'HID TOUCH HID Touch Panel'
[ 15.892] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 42 paused 0
[ 15.892] (**) HID TOUCH HID Touch Panel: always reports core events
[ 15.892] (**) risintech: HID TOUCH HID Touch Panel: Device: "/dev/input/event4"
[ 15.893] (II) Get Defalt Screen Config
[ 15.893] (**) Option "Screen_MaxX1" "4095"
[ 15.893] (**) Option "Screen_MinX1" "1204"
[ 15.893] (**) Option "Screen_MaxY1" "4095"
[ 15.893] (**) Option "Screen_MinY1" "0"
[ 15.893] (**) Option "Screen_MaxX2" "1204"
[ 15.893] (**) Option "Screen_MinX2" "0"
[ 15.893] (**) Option "Screen_MaxY2" "2275"
[ 15.893] (**) Option "Screen_MinY2" "0"
[ 15.899] (II) [1]1204 4095 0 4095
[ 15.899] (II) Init Screen configurtion pass
[ 15.899] (--) risintech: HID TOUCH HID Touch Panel: Vendor 0x1bfd Product 0x1688
[ 15.899] (II) risintech: HID TOUCH HID Touch Panel: Configuring as tablet
[ 15.899] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-9/1-9:1.0/0003:1BFD:1688.0002/input/input4/event4"
[ 15.899] (II) XINPUT: Adding extended input device "HID TOUCH HID Touch Panel" (type: TABLET, id 8)
[ 15.899] (II) risintech: HID TOUCH HID Touch Panel: Device Init
[ 15.899] (**) Option "Mode" "absolute"
[ 15.899] (II) risintech: HID TOUCH HID Touch Panel: initialized for absolute axes.
[ 15.899] (**) HID PANEL: Initialize
[ 15.899] (**) HID TOUCH HID Touch Panel: (accel) keeping acceleration scheme 1
[ 15.899] (**) HID TOUCH HID Touch Panel: (accel) acceleration profile 0
[ 15.899] (**) HID TOUCH HID Touch Panel: (accel) acceleration factor: 2.000
[ 15.899] (**) HID TOUCH HID Touch Panel: (accel) acceleration threshold: 4
[ 15.899] (II) risintech: HID TOUCH HID Touch Panel: Device ON
[ 15.900] (II) config/udev: Adding input device HID TOUCH HID Touch Panel (/dev/input/mouse1)
[ 15.900] (II) No input driver specified, ignoring this device.
[ 15.900] (II) This device may have been added with another device file.
最後の数行を見ると、デバイスが正しく機能しているかどうかはわかりません(スタイラスを使用しているようですが)。
確認するために、次のことを試しました。
echo "TESTING TESTING TESTING" > /dev/input/event4
しかし、これを行うと、LCDには何も表示されません。画面にコンテンツを印刷するための正しい方法を使用していますか?ログにすべてが大丈夫だと思いますか?
これは、LCDPROCがそのLCDでレンダリングされるようにする際に発生する大きな問題の一部です。
ありがとう
答え1
入力デバイスに書き込もうとします。
Adding input device HID TOUCH HID Touch Panel (/dev/input/event4)
これはタッチスクリーンですか?もしそうなら、指定された入力は実際には画面上のタッチイベントに対するものかもしれません。
答え2
USBパネルを追加したことがないため、多くのお手伝いができません。
ログによると、Xorgにはタッチスクリーン入力のみが表示され、LCDディスプレイは表示されないようです。 /dev/input/event4 は通常、「echo」の代わりに「cat」を使用して確認される入力です。
編集:実際にはcatは多くのバイナリデータを表示できるので、「8進ダンプ」に「od」を使用してASCIIのみを取得することをお勧めします。
od /dev/input/event4