Hi! One year ago I successfully used uts(4) on a Raspberry-Pi with a ViewSonic touch screen monitor. It worked perfectly after eliminating the black borders in the RPi's config.txt.
Now we got another ViewSonic touch screen (model TD2421), which is no longer correctly calibrated. Touching into the upper left quarter of the display seems to move the mouse in X11 over the whole screen. Both have a native resolution of 1920x1080. Is there any possibility to calibrate uts(4) or wsmouse to match this monitor? The dmesg-output of the working ViewSonic (Quanta): ---8<--- uhidev2 at uhub1 port 5 configuration 1 interface 0 uhidev2: Quanta OpticalTouchScreen, rev 1.10/2.26, addr 5, iclass 3/0 uhidev2: 18 report ids uts0 at uhidev2 reportid 1wsmouse0 at uts0 mux 0 uhid3 at uhidev2 reportid 2: input=0, output=0, feature=1 uhid4 at uhidev2 reportid 3: input=0, output=0, feature=71 uhid5 at uhidev2 reportid 4: input=0, output=0, feature=1023 uhid6 at uhidev2 reportid 5: input=0, output=0, feature=11 uhid7 at uhidev2 reportid 6: input=0, output=0, feature=1023 uhid8 at uhidev2 reportid 7: input=0, output=0, feature=15 uhid9 at uhidev2 reportid 8: input=0, output=0, feature=1023 uhid10 at uhidev2 reportid 9: input=0, output=0, feature=1023 uhid11 at uhidev2 reportid 10: input=0, output=0, feature=63 uhid12 at uhidev2 reportid 11: input=0, output=0, feature=1023 uhid13 at uhidev2 reportid 12: input=0, output=0, feature=2 ums0 at uhidev2 reportid 13: 2 buttons wsmouse1 at ums0 mux 0 uhid14 at uhidev2 reportid 14: input=0, output=0, feature=963 uhid15 at uhidev2 reportid 15: input=0, output=0, feature=1023 uhid16 at uhidev2 reportid 16: input=0, output=0, feature=899 uhid17 at uhidev2 reportid 17: input=0, output=0, feature=147 uhid18 at uhidev2 reportid 18: input=0, output=0, feature=1023 ---8<--- And the dmesg-output of the bad ViewSonic: ---8<--- uhidev3 at uhub2 port 3 configuration 1 interface 0 uhidev3: Wistron Corporation Optical Touch Screen, rev 1.10/20.37, addr 7, iclass 3/0 uhidev3: 13 report ids uts0 at uhidev3 reportid 1wsmouse1 at uts0 mux 0 uhid2 at uhidev3 reportid 2: input=0, output=0, feature=2 uhid3 at uhidev3 reportid 7: input=62, output=62, feature=62 uhid4 at uhidev3 reportid 8: input=0, output=0, feature=1 ums1 at uhidev3 reportid 13: 2 buttons wsmouse2 at ums1 mux 0 ---8<--- (Strange, that it doesn't list all of the 13 report ids.) -- Frank Wille
