Raspberry pi eGalax触摸屏&x2B;覆盆子皮

Raspberry pi eGalax触摸屏&x2B;覆盆子皮,raspberry-pi,raspbian,raspberry-pi3,touchscreen,Raspberry Pi,Raspbian,Raspberry Pi3,Touchscreen,我已将Iiyama T1731SR-W1 17英寸带HDMI和USB的触摸屏连接到我的完全更新的Raspberry Pi。该触摸屏无法即插即用,并花费了数小时试图使其工作 lsusb Bus 001 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen I: Bus=0003 Vendor=0eef Product=0001 Version=0210 N: Name="eGalax Inc. USB T

我已将Iiyama T1731SR-W1 17英寸带HDMI和USB的触摸屏连接到我的完全更新的Raspberry Pi。该触摸屏无法即插即用,并花费了数小时试图使其工作

lsusb

Bus 001 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen 
I: Bus=0003 Vendor=0eef Product=0001 Version=0210  
N: Name="eGalax Inc. USB TouchController Pen"  
P: Phys=usb-3f980000.usb-1.2/input0  
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0EEF:0001.0001/input/input0  
U: Uniq=  
H: Handlers=mouse0 event0  
B: PROP=0  
B: EV=1b  
B: KEY=c01 0 0 0 0 0 0 0 0 0 0  
B: ABS=3  
B: MSC=10  
evtest/dev/input/event0+触摸屏

Event: time 1514922218.165932, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042  
Event: time 1514922218.165932, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1  
Event: time 1514922218.165932, type 3 (EV_ABS), code 0 (ABS_X), value 3612  
Event: time 1514922218.165932, type 3 (EV_ABS), code 1 (ABS_Y), value 556  
Event: time 1514922218.165932, -------------- SYN_REPORT ------------  
Event: time 1514922218.175900, type 3 (EV_ABS), code 1 (ABS_Y), value 554  
Event: time 1514922218.175900, -------------- SYN_REPORT ------------  
Event: time 1514922218.181900, type 3 (EV_ABS), code 1 (ABS_Y), value 552  
Event: time 1514922218.181900, -------------- SYN_REPORT ------------  
Event: time 1514922218.237903, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042  
Event: time 1514922218.237903, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0  
Event: time 1514922218.237903, -------------- SYN_REPORT ------------
dmesg给出了一个错误,但我不确定是否与此有关

[    3.612578] hid-multitouch 0003:0EEF:0001.0001: failed to fetch feature 7  

[    3.613008] input: eGalax Inc. USB TouchController Pen as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0EEF:0001.0001/input/input0  

[    3.614540] input: eGalax Inc. USB TouchController as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0EEF:0001.0001/input/input1  

[    3.736799] raspberrypi-touchscreen 3f700000.dsi.0: Unknown Atmel firmware revision: 0xfa
cat/proc/bus/input/devices

Bus 001 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen 
I: Bus=0003 Vendor=0eef Product=0001 Version=0210  
N: Name="eGalax Inc. USB TouchController Pen"  
P: Phys=usb-3f980000.usb-1.2/input0  
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0EEF:0001.0001/input/input0  
U: Uniq=  
H: Handlers=mouse0 event0  
B: PROP=0  
B: EV=1b  
B: KEY=c01 0 0 0 0 0 0 0 0 0 0  
B: ABS=3  
B: MSC=10  

因此,我认为设备已被正确识别,但当我触摸屏幕时光标未移动。我一直在尝试使用xinput_calibrator校准屏幕,但该工具也无法识别触摸事件

我正在使用内核4.9.59-v7+


请帮助我,我也有同样的问题。 在荷兰论坛的帮助下,我终于修复了它:

归结起来是:

  • 首先安装evdev:
sudo apt get install xserver xorg input evdev

  • 更改配置文件中的驱动程序:
sudo nano/usr/share/X11/xorg.conf.d/40-libinput.conf

  • 重新启动

首先尝试
sudo rpi update;sudo apt get update;sudo apt get upgrade
然后重试…驱动程序的版本似乎有问题?!…或者最好按照制造商手册进行安装。我忘了告诉您我已经完成了:)。以下制造商的自动驱动程序安装不起作用Eitermine是
Linux4.9.70-v7+
然后你必须至少做
sudo rpi更新
然后重新启动并检查againIt说
你的固件已经是最新的
你是在rpi3上使用NOOBS还是Raspbian…还是其他什么…?NOOBS有很多问题…我已经改为Raspbian,很多事情都是在低级别上修复的l设备管理…如usb模块和UART同步等