On Sun, 28 May 2023, Dave Tyson wrote:
I have a couple of devices which report a touch screen present, but don't attach it correctly, failing with "touchscreen has no range report"
Yeah, my laptop had the same issue and I worked around it by using this gross hack (for 9.x, but, should apply to 10.x): ``` --- uts.c.orig 2019-05-05 03:17:54.000000000 +0000 +++ uts.c 2022-03-31 22:13:33.000000000 +0000 @@ -213,6 +213,10 @@ */ aprint_debug_dev(sc->sc_hdev.sc_dev, "ELAN touchscreen found, working around bug.\n"); + } else if (uha->uiaa->uiaa_vendor == USB_VENDOR_ATMEL && + uha->uiaa->uiaa_product == 0x8417) { + aprint_debug_dev(sc->sc_hdev.sc_dev, + "Atmel maXTouch Digitizer found, working around bug.\n"); } else { aprint_error_dev(sc->sc_hdev.sc_dev, "touchscreen has no range report\n"); ``` That got my touchscreen working with the `ws' Xorg driver. Pretty sure this isn't the *right* way to do it, but, I didn't have the time to wade through the USB specs. & NetBSD kernel docs. for the correct solution. :) HTH, -RVP PS. Happy to run commands/test patches/etc. if someone more knowledgeable is willing to do a proper job of this.