Ubuntu 18.10의 /dev에서 장치를 에코할 수 없습니다.

Ubuntu 18.10의 /dev에서 장치를 에코할 수 없습니다.

장치가 제대로 작동하는지 확인하기 위해 시스템에 연결된 LCD 화면을 에코하려고 합니다. 우분투 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

관련 정보