dty...@anduin.org.uk (Dave Tyson) writes: >I guess these touch screens need some calibration to set the x/y bounds >and maybe some mods to the driver. Can anyone hit me with a cluebat as >to where to start...
There are lots touchpads that need a more relaxed interpretation of their capabilities. The uts driver already ignores the missing Digitizer:In_Range HID usage for Elan touchpads. The FreeBSD driver (wmt(4)) seems to ignore it completely. I'm not sure if that is sufficient (Linux applies a ton of quirks to the different touch screen models). For a start it might be sufficient to go the FreeBSD way: Index: uts.c =================================================================== RCS file: /cvsroot/src/sys/dev/usb/uts.c,v retrieving revision 1.16 diff -p -u -r1.16 uts.c --- uts.c 10 May 2023 00:12:44 -0000 1.16 +++ uts.c 29 May 2023 08:38:50 -0000 @@ -215,7 +215,7 @@ uts_attach(device_t parent, device_t sel } else { aprint_error_dev(sc->sc_dev, "touchscreen has no range report\n"); - return; + // return; } }