Re: [PATCH] HID: uclogic: Add support for XP-PEN Artist 22R Pro

From: redstrate
Date: Sun Jan 01 2023 - 10:41:14 EST


>
> Ah cool, then I guess we can remove the cases for "4" and "8"? I'd be
> nice to stick with decimal numbers in all cases for consistency.
>

Oh yeah we totally could, I'm not sure why the double cases were there in the
first place - it might have been for another device included in the original
patch.

>
> Also, buf[6] does not indicate the number of buttons (20?).
>
> Did you check with Wireshark if the Windows driver is doing something
> different for your tablet? It'd be nice to avoid adding quirks but it
> might not be possible :S
>
> We can ignore buf[12] and buf[14]. buf[0] indicates the size of the
> descriptor (12), so the last two bytes are random memory.
>

I don't even think I have to drop into Windows, we have a userspace linux
program for XP-PEN but I haven't tested it with this tablet yet. Yeah, I'd
also like to avoid implementing device-specific quirks - hopefully I'll be able
to shrink the init code but I might not be able to get rid of all of it. It's
really weird that almost everything else (data frame wise) is the same, with
the exception of init. And yes, this tablet contains 20 buttons and nothing in
that buffer indicates button count :-/