Bug 62741 - Elo TouchSystems 2515 iTouch Plus USB Touchmonitor
Summary: Elo TouchSystems 2515 iTouch Plus USB Touchmonitor
Status: RESOLVED NOTOURBUG
Alias: None
Product: xorg
Classification: Unclassified
Component: Input/evdev (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Peter Hutterer
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-25 20:34 UTC by claude vittoria
Modified: 2014-03-06 00:12 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
evemu record (16.15 KB, text/plain)
2013-03-25 20:34 UTC, claude vittoria
no flags Details

Description claude vittoria 2013-03-25 20:34:23 UTC
Created attachment 77017 [details]
evemu record

Hi,

I have a Elo touchsystem 1541l. The evdev driver seems register correctly the device in X, indeed evtest works fine but X catches only button state.
 
Input device ID: bus 0x3 vendor 0x4e7 product 0x126 version 0x1

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech Lenovo USB Optical Mouse       	id=9	[slave  pointer  (2)]
⎜   ↳ Elo TouchSystems 2515 iTouch Plus USB Touchmonitor	id=12	[slave  pointer  (2)]


I attach a record.

System: Debian 7, only distribution packages are used, no custom.

Thanks
Comment 1 Peter Hutterer 2013-03-27 23:40:08 UTC
do me a favour and attach the evemu-describe output as well, makes it easier for me.
Comment 2 Samoied 2013-08-23 21:26:55 UTC
Same problem here, using Ubuntu 13.04.
Tested with evdev 2.8.1(build by me) and 2.7.3(Ubuntu default).

Any "Calibration" parameter doesn't change anything. xinput_calibrator don't recognize second axis click, just first. 

See details above, for evdev 2.8.1:

evemu-describe /dev/input/event5 
N: Elo TouchSystems 2515 iTouch Plus USB Touchmonitor
I: 0003 04e7 0126 0001
P: 00 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 04 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 03 00 00 00 00 00 60 00
B: 04 00 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
A: 00 0 0 0 0
A: 01 0 0 0 0
A: 35 51 4080 0 0
A: 36 87 4080 0 0



evemu-record /dev/input/event5 
E: 1377293034.392914 0003 0035 4041
E: 1377293034.392914 0003 0036 90
E: 1377293034.392914 0001 014a 1
E: 1377293034.392914 0000 0002 0
E: 1377293034.392914 0000 0000 0
E: 1377293034.423154 0003 0035 4041
E: 1377293034.423154 0003 0036 85
E: 1377293034.423154 0000 0002 0
E: 1377293034.423154 0000 0000 0
E: 1377293034.453380 0003 0035 4042
E: 1377293034.453380 0003 0036 85
E: 1377293034.453380 0000 0002 0
E: 1377293034.453380 0000 0000 0
E: 1377293034.483622 0003 0035 4043
E: 1377293034.483622 0003 0036 84
E: 1377293034.483622 0000 0002 0
E: 1377293034.483622 0000 0000 0
E: 1377293034.513841 0003 0035 4043
E: 1377293034.513841 0003 0036 83
E: 1377293034.513841 0000 0002 0
E: 1377293034.513841 0000 0000 0
E: 1377293034.544055 0003 0035 4043
E: 1377293034.544055 0003 0036 83
E: 1377293034.544055 0000 0002 0
E: 1377293034.544055 0000 0000 0
E: 1377293034.574262 0003 0035 4043
E: 1377293034.574262 0003 0036 83
E: 1377293034.574262 0000 0002 0
E: 1377293034.574262 0000 0000 0
E: 1377293034.604473 0003 0035 4043
E: 1377293034.604473 0003 0036 83
E: 1377293034.604473 0000 0002 0
E: 1377293034.604473 0000 0000 0
E: 1377293034.634698 0003 0035 4042
E: 1377293034.634698 0003 0036 82
E: 1377293034.634698 0000 0002 0
E: 1377293034.634698 0000 0000 0
E: 1377293034.664958 0003 0035 4037
E: 1377293034.664958 0003 0036 78
E: 1377293034.664958 0000 0002 0
E: 1377293034.664958 0000 0000 0
E: 1377293034.675039 0001 014a 0
E: 1377293034.675039 0000 0000 0
E: 1377293035.756016 0003 0035 61
E: 1377293035.756016 0003 0036 117
E: 1377293035.756016 0001 014a 1
E: 1377293035.756016 0000 0002 0
E: 1377293035.756016 0000 0000 0
E: 1377293035.786269 0003 0035 61
E: 1377293035.786269 0003 0036 118
E: 1377293035.786269 0000 0002 0
E: 1377293035.786269 0000 0000 0
E: 1377293035.816497 0003 0035 60
E: 1377293035.816497 0003 0036 119
E: 1377293035.816497 0000 0002 0
E: 1377293035.816497 0000 0000 0
E: 1377293035.846744 0003 0035 60
E: 1377293035.846744 0003 0036 119
E: 1377293035.846744 0000 0002 0
E: 1377293035.846744 0000 0000 0
E: 1377293035.877016 0003 0035 61
E: 1377293035.877016 0003 0036 117
E: 1377293035.877016 0000 0002 0
E: 1377293035.877016 0000 0000 0
E: 1377293035.907270 0003 0035 60
E: 1377293035.907270 0003 0036 111
E: 1377293035.907270 0000 0002 0
E: 1377293035.907270 0000 0000 0
E: 1377293035.937508 0003 0035 60
E: 1377293035.937508 0003 0036 107
E: 1377293035.937508 0000 0002 0
E: 1377293035.937508 0000 0000 0
E: 1377293035.967746 0003 0035 59
E: 1377293035.967746 0003 0036 103
E: 1377293035.967746 0000 0002 0
E: 1377293035.967746 0000 0000 0
E: 1377293035.997969 0003 0035 59
E: 1377293035.997969 0003 0036 100
E: 1377293035.997969 0000 0002 0
E: 1377293035.997969 0000 0000 0
E: 1377293036.028207 0003 0035 59
E: 1377293036.028207 0003 0036 97
E: 1377293036.028207 0000 0002 0
E: 1377293036.028207 0000 0000 0
E: 1377293036.058466 0003 0035 58
E: 1377293036.058466 0003 0036 95
E: 1377293036.058466 0000 0002 0
E: 1377293036.058466 0000 0000 0
E: 1377293036.088722 0003 0035 57
E: 1377293036.088722 0003 0036 92
E: 1377293036.088722 0000 0002 0
E: 1377293036.088722 0000 0000 0
E: 1377293036.118979 0003 0035 53
E: 1377293036.118979 0003 0036 90
E: 1377293036.118979 0000 0002 0
E: 1377293036.118979 0000 0000 0
E: 1377293036.149231 0003 0035 48
E: 1377293036.149231 0003 0036 88
E: 1377293036.149231 0000 0002 0
E: 1377293036.149231 0000 0000 0
E: 1377293036.179455 0001 014a 0
E: 1377293036.179455 0000 0000 0
E: 1377293037.230197 0003 0035 4021
E: 1377293037.230197 0003 0036 3838
E: 1377293037.230197 0001 014a 1
E: 1377293037.230197 0000 0002 0
E: 1377293037.230197 0000 0000 0
E: 1377293037.260438 0003 0035 4023
E: 1377293037.260438 0003 0036 3851
E: 1377293037.260438 0000 0002 0
E: 1377293037.260438 0000 0000 0
E: 1377293037.290688 0003 0035 4026
E: 1377293037.290688 0003 0036 3855
E: 1377293037.290688 0000 0002 0
E: 1377293037.290688 0000 0000 0
E: 1377293037.320956 0003 0035 4028
E: 1377293037.320956 0003 0036 3858
E: 1377293037.320956 0000 0002 0
E: 1377293037.320956 0000 0000 0
E: 1377293037.351204 0003 0035 4031
E: 1377293037.351204 0003 0036 3864
E: 1377293037.351204 0000 0002 0
E: 1377293037.351204 0000 0000 0
E: 1377293037.381447 0003 0035 4034
E: 1377293037.381447 0003 0036 3868
E: 1377293037.381447 0000 0002 0
E: 1377293037.381447 0000 0000 0
E: 1377293037.411682 0003 0035 4036
E: 1377293037.411682 0003 0036 3875
E: 1377293037.411682 0000 0002 0
E: 1377293037.411682 0000 0000 0
E: 1377293037.441907 0003 0035 4037
E: 1377293037.441907 0003 0036 3879
E: 1377293037.441907 0000 0002 0
E: 1377293037.441907 0000 0000 0
E: 1377293037.472143 0003 0035 4037
E: 1377293037.472143 0003 0036 3882
E: 1377293037.472143 0000 0002 0
E: 1377293037.472143 0000 0000 0
E: 1377293037.502403 0003 0035 4037
E: 1377293037.502403 0003 0036 3883
E: 1377293037.502403 0000 0002 0
E: 1377293037.502403 0000 0000 0
E: 1377293037.532657 0003 0035 4037
E: 1377293037.532657 0003 0036 3883
E: 1377293037.532657 0000 0002 0
E: 1377293037.532657 0000 0000 0
E: 1377293037.562908 0003 0035 4036
E: 1377293037.562908 0003 0036 3881
E: 1377293037.562908 0000 0002 0
E: 1377293037.562908 0000 0000 0
E: 1377293037.593177 0003 0035 4032
E: 1377293037.593177 0003 0036 3875
E: 1377293037.593177 0000 0002 0
E: 1377293037.593177 0000 0000 0
E: 1377293037.623402 0001 014a 0
E: 1377293037.623402 0000 0000 0
E: 1377293038.674139 0003 0035 102
E: 1377293038.674139 0003 0036 3894
E: 1377293038.674139 0001 014a 1
E: 1377293038.674139 0000 0002 0
E: 1377293038.674139 0000 0000 0
E: 1377293038.714500 0003 0035 98
E: 1377293038.714500 0003 0036 3900
E: 1377293038.714500 0000 0002 0
E: 1377293038.714500 0000 0000 0
E: 1377293038.744755 0003 0035 92
E: 1377293038.744755 0003 0036 3905
E: 1377293038.744755 0000 0002 0
E: 1377293038.744755 0000 0000 0
E: 1377293038.775013 0003 0035 89
E: 1377293038.775013 0003 0036 3911
E: 1377293038.775013 0000 0002 0
E: 1377293038.775013 0000 0000 0
E: 1377293038.805255 0003 0035 87
E: 1377293038.805255 0003 0036 3916
E: 1377293038.805255 0000 0002 0
E: 1377293038.805255 0000 0000 0
E: 1377293038.835490 0003 0035 87
E: 1377293038.835490 0003 0036 3919
E: 1377293038.835490 0000 0002 0
E: 1377293038.835490 0000 0000 0
E: 1377293038.865716 0003 0035 87
E: 1377293038.865716 0003 0036 3919
E: 1377293038.865716 0000 0002 0
E: 1377293038.865716 0000 0000 0
E: 1377293038.895946 0003 0035 88
E: 1377293038.895946 0003 0036 3916
E: 1377293038.895946 0000 0002 0
E: 1377293038.895946 0000 0000 0
E: 1377293038.926190 0003 0035 93
E: 1377293038.926190 0003 0036 3909
E: 1377293038.926190 0000 0002 0
E: 1377293038.926190 0000 0000 0
E: 1377293038.946358 0001 014a 0
E: 1377293038.946358 0000 0000 0
Comment 3 Samoied 2013-08-23 23:11:58 UTC
Elo send me a new driver, and now everything works as expected.
But I need to use elo touch calibration tool. xinput_calibrator doesn't work.
Comment 4 Peter Hutterer 2013-08-26 01:11:47 UTC
(In reply to comment #2)
> evemu-describe /dev/input/event5 
> N: Elo TouchSystems 2515 iTouch Plus USB Touchmonitor

[...]

> A: 00 0 0 0 0
> A: 01 0 0 0 0
> A: 35 51 4080 0 0
> A: 36 87 4080 0 0

This device's kernel driver is busted - it's got a ABS_X and ABS_Y range of 0.
Comment 5 Patrick 2014-03-05 18:42:13 UTC
> This device's kernel driver is busted - it's got a ABS_X and ABS_Y range of 0.

Can the kernel driver be fixed to account for this?
Comment 6 Peter Hutterer 2014-03-06 00:12:24 UTC
yes, but please file this as a bug with the kernel guys. the device sends the right coordinates (ABS_MT_POSITION_X/Y is set correctly), so this likely needs some quirk in the kernel.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.