I would like to use my touchscreen with a Raspberry Pi (Raspbian), but I cannot get it working properly.
Touchscreen: 3M MicroTouch
Configuration of the system:
Code: Select all
-> lsusb
Bus 001 Device 004: ID 0596:0001 MicroTouch Systems, Inc. Touchscreen
Code: Select all
-> xinput list
Virtual core XTEST Pointer
3M 3M USB Touchscreen - EX II id=6 [slave pointer (2)]
Code: Select all
-> sudo nano /usr/share/X11/xorg.conf.d/10-evdev.conf
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchProduct "3M 3M USB Touchscreen - EX II"
Option "Calibration" "2936 13496 2840 13659"
Driver "evdev"
Option "SwapAxes" "True"
Option "InvertX" "1"
Option "InvertY" "1"
EndSection
Code: Select all
-> xinput list-props 6
Device '3M 3M USB Touchscreen - EX II':
Device Enabled (112): 1
Coordinate Transformation Matrix (113): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (232): 0
Device Accel Profile (232): 0
Device Accel Constant Deceleration (233): 1.000000
Device Accel Adaptive Deceleration (234): 1.000000
Device Accel Velocity Scaling (235): 10.000000
Device Product ID (236): 1430, 1
Device Node (237): "/dev/input/event1"
Evdev Axis Inversion (238): 1, 1
Evdev Axis Calibration (239): 2841, 13491, 2688, 13440
Evdev Axes Swap (240): 1
Axis Labels (241): "Abs X" (230), "Abs Y" (231)
Button Labels (242): "Button Unknown" (229), "Button Unknown" (229), "Button Unknown" (229), "Button Wheel Up" (118), "Button Wheel Down" (119)
Evdev Middle Button Emulation (243): 0
Evdev Middle Button Timeout (244): 50
Evdev Third Button Emulation (245): 0
Evdev Third Button Emulation Timeout (246): 1000
Evdev Third Button Emulation Button (247): 3
Evdev Third Button Emulation Threshold (248): 20
Evdev Wheel Emulation (249): 0
Evdev Wheel Emulation Axes (250): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (251): 10
Evdev Wheel Emulation Timeout (252): 200
Evdev Wheel Emulation Button (253): 4
Evdev Drag Lock Buttons (254): 0
I have uploaded a video so you can see it by yourself: https://dl.dropboxusercontent.com/u/670 ... G_1007.mov
I have tried the touchscreen on a windows machine and works without problems, so it must be something with the driver/configuration file.
Official driver of the touchscreen: http://solutions.3m.com/wps/portal/3M/e ... rt/Support
I believe I am pointing in the wrong direction.
As far as I understand, according to the official README file I should probably compile a new kernel with the following modules patched (from the official source) and enabled:
- hid-core
- hid-ids
- hid-multitouch
Current kernel version: Linux rPI 3.18.14-v7+ #792 SMP PREEMPT Sat May 23 16:19:32 BST 2015 armv7l GNU/Linux
As far as I can see, the current kernel does not have hid-multitouch.ko in "/lib/modules/3.18.14-v7+/kernel/drivers/hid/".
Do I have to compile a new kernel with the patches applied and modules enabled?
Thank you for help and additional explanations!