Well, there’s a relatively new (as of 2019) tablet by Huion, with a new USB ID:
idVendor 0x256c idProduct 0x006d
There are still the following unresolved issues:
- Touch wheel doesn’t work. It appears to return the value of the touched position (one of 16, by the way) in the bytes where the tablet pad also returns button 7-10 (the first four buttons of the second set of 6). This causes the wheel to activate those buttons because the byte that tells whether the wheel or button is pressed is ignored.
- The pen tilt causes the cursor to shift positions, and if this isn’t a hardware issue that can’t be resolved, then there’s no support written for compensating for this in software. It could be done in the kernel driver, though.
- Probably some more stuff.
Configuring the tablet is also best done using the kde-config-tablet package in Ubuntu.
This is what I did on Ubuntu 19.04…to the best of my recollection.
Modify and compile digimend-kernel-drivers
Whether Linux 5.0 supports the HUION tablets without digimend-kernel-drivers or not, I don’t know. I do know their DKMS integration makes using their drivers trivial. A small patch has to be applied to support the new tablet.
Get the source code
git clone https://github.com/DIGImend/digimend-kernel-drivers cd digimend-kernel-drivers
Patch the source code
Download patch: wget http://www.magicbluesmoke.org/wp-content/uploads/2019/05/digimend-huion-hs610.txt # Check patch contents # Apply patch patch -p1 < digimend-huion-hs610.txt
This adds support for the new PID to the driver source, and modifies the xorg configuration file for the new PID too.
If there are any errors when patching that’s a bad sign, because the patch is so small that any problems are big problems. This patch is for Linux 5.0.
These instructions are for debian/Ubuntu 19.04.
(From the README.md) sudo modprobe -r hid-kye hid-uclogic hid-polostar hid-viewsonic #...although for this tablet, just hid-uclogic should be fine. dpkg-buildpackage -b -uc sudo dpkg -i ../digimend-dkms_10_all.deb
Then restart your X session for the files related to X to take effect. This might take weeks in practice, since nobody really wants to close their session.