tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Huion tablet support



On Thu, 20 Feb 2025, adr wrote:
So what do you think? Should a new axis be added to wscons only
for this? Should the z axis be used for pressure on these devices?
(and w for tilt?)

The Z axis could be setup as pressure at
sys/dev/hid/hidms.c:hidms_setup()

[...]
        /* Try the wheel first as the Z activator since it's tradition. */
        hl = hid_locate(desc,
                        size,
                        HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_WHEEL),
                        id,
[...]
        /*
         * The horizontal component of the scrollball can also be given by
         * Application Control Pan in the Consumer page, so if we didnt see
         * any Z then check that.
         */
        if (!hl) {
                hl = hid_locate(desc,
                                size,
                                HID_USAGE2(HUP_CONSUMER, HUC_AC_PAN),
                                id,
[...]

I could addd a similar block to check for HUD_TIP_PRESSURE after
that.  If the device has a wheel the pressure wont be set as z.
Another solution could be proposed if someone encounters such a
device.

But the ws driver should be modified as Yorick did.

If there is no concense in the use of Z for tip pressure, there is
no point in taking the trouble of doing this.

Regards.
adr


Home | Main Index | Thread Index | Old Index