Giter Site home page Giter Site logo

digimend-kernel-drivers's People

Contributors

a904guy avatar al42and avatar alglez avatar anakimluke avatar automenta avatar bentiss avatar binary-eater avatar cristiklein avatar danghai avatar doctormo avatar gonx avatar inochisa avatar joseexposito avatar kenhys avatar kodkuce avatar kylegodbey avatar lonetech avatar pixelthegreat avatar pmjobin avatar rayslava avatar romanenkor avatar slawkis avatar spbnick avatar tequeter avatar trixirt avatar whot avatar xen0n avatar xypron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

digimend-kernel-drivers's Issues

Compatibility issues with kernel 4.4+

I have a Yiynova MVP22U (V4) and I'm running Arch with all the latest packages.

Using the latest git with 4.5.1, I was finding my tablet not listed in xinput and not responding at all. In some circumstances I had it listed, but the identifiers and a whole bunch of features were missing and the lack of sub-pixel precision was making any strokes jittery.

I tried a wide range of kernel versions and found that the 4.4 release was when it broke, 4.3.3 still working perfectly and being my fall-back for now. To make sure this wasn't an Arch issue I also tested this on Debian in a VM and had the same result...

Bosto Kingtee

Will this driver work for the Bosto Kingtee 22U Mini with pressure sensitivity?

Huion 1060 Plus not working on USB3

Hi,

I have received a Huion 1060 Plus tablet. It works well when connected to USB2 but NOT on USB3 (I've tested 3 different ports).
When playing with the manual installation of the driver, I succeeded twice to make it work on USB3 but without understanding why. After a reboot, it is always not working. Going back to a USB2 port is always fine.

My PC: Shuttle DS437T

$ uname -a
Linux silence 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial

Huion 1060 support

Hi there,

I tried to get my Huion 1060Pro+ using your driver and it is working flawelessly. The only issue is that I do not see where to configure anything for it.

I believe the process would be for me to set the tablet up with the wacom driver, and then using xwacom to set the preferences/sensitivity, but is there a way to verify that anything else needs to change given my model?

Thanks

Huion H610 Pro - button configuration

Hello,

I'm using a Huion H610 Pro graphics tablet with Linux kernel 4.3.4_1 which seems to already include the wonderful DIGImend drivers because I didn't have to compile and install the source code in this digimend-kernel-drivers repository for pressure sensitivity to work properly: instead, I just plugged in my tablet's USB cable and everything Just Worked! 🎅

Now, I want to configure the buttons on the left-hand side (outside the drawing surface) of my tablet. 🎹

I tried following the instructions in #22 (comment) but xsetwacom --list still doesn't see my tablet. 😞

The promising thing is that some portions of the tablet are recognized as "Keyboard" devices, so I'm thinking of creating a custom XKB keyboard model that maps my tablet's scancodes to key presses. 💡

Is this the proper way to do things?

Thanks for your consideration.

/var/log/Xorg.0.log

Here is what I see when I plug in my tablet's USB cable:

[  9694.071] (II) config/udev: Adding input device HUION PenTablet Pen (/dev/input/mouse1)
[  9694.071] (II) No input driver specified, ignoring this device.
[  9694.071] (II) This device may have been added with another device file.
[  9694.072] (II) config/udev: Adding input device HUION PenTablet Mouse (/dev/input/mouse2)
[  9694.072] (II) No input driver specified, ignoring this device.
[  9694.072] (II) This device may have been added with another device file.
[  9694.084] (II) config/udev: Adding input device HUION PenTablet Keyboard (/dev/input/event18)
[  9694.084] (**) HUION PenTablet Keyboard: Applying InputClass "evdev keyboard catchall"
[  9694.084] (II) Using input driver 'evdev' for 'HUION PenTablet Keyboard'
[  9694.084] (**) HUION PenTablet Keyboard: always reports core events
[  9694.084] (**) evdev: HUION PenTablet Keyboard: Device: "/dev/input/event18"
[  9694.084] (--) evdev: HUION PenTablet Keyboard: Vendor 0x256c Product 0x6e
[  9694.084] (--) evdev: HUION PenTablet Keyboard: Found keys
[  9694.084] (II) evdev: HUION PenTablet Keyboard: Configuring as keyboard
[  9694.084] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.2/0003:256C:006E.0038/input/input117/event18"
[  9694.084] (II) XINPUT: Adding extended input device "HUION PenTablet Keyboard" (type: KEYBOARD, id 14)
[  9694.084] (**) Option "xkb_rules" "evdev"
[  9694.087] (II) config/udev: Adding input device HUION PenTablet Consumer Control (/dev/input/event19)
[  9694.087] (**) HUION PenTablet Consumer Control: Applying InputClass "evdev keyboard catchall"
[  9694.087] (II) Using input driver 'evdev' for 'HUION PenTablet Consumer Control'
[  9694.087] (**) HUION PenTablet Consumer Control: always reports core events
[  9694.087] (**) evdev: HUION PenTablet Consumer Control: Device: "/dev/input/event19"
[  9694.087] (--) evdev: HUION PenTablet Consumer Control: Vendor 0x256c Product 0x6e
[  9694.087] (--) evdev: HUION PenTablet Consumer Control: Found 1 mouse buttons
[  9694.087] (--) evdev: HUION PenTablet Consumer Control: Found scroll wheel(s)
[  9694.088] (--) evdev: HUION PenTablet Consumer Control: Found relative axes
[  9694.088] (II) evdev: HUION PenTablet Consumer Control: Forcing relative x/y axes to exist.
[  9694.088] (--) evdev: HUION PenTablet Consumer Control: Found absolute axes
[  9694.088] (II) evdev: HUION PenTablet Consumer Control: Forcing absolute x/y axes to exist.
[  9694.088] (--) evdev: HUION PenTablet Consumer Control: Found keys
[  9694.088] (II) evdev: HUION PenTablet Consumer Control: Configuring as mouse
[  9694.088] (II) evdev: HUION PenTablet Consumer Control: Configuring as keyboard
[  9694.088] (II) evdev: HUION PenTablet Consumer Control: Adding scrollwheel support
[  9694.088] (**) evdev: HUION PenTablet Consumer Control: YAxisMapping: buttons 4 and 5
[  9694.088] (**) evdev: HUION PenTablet Consumer Control: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  9694.088] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.2/0003:256C:006E.0038/input/input118/event19"
[  9694.088] (II) XINPUT: Adding extended input device "HUION PenTablet Consumer Control" (type: KEYBOARD, id 15)
[  9694.088] (**) Option "xkb_rules" "evdev"
[  9694.088] (II) evdev: HUION PenTablet Consumer Control: initialized for relative axes.
[  9694.088] (WW) evdev: HUION PenTablet Consumer Control: ignoring absolute axes.
[  9694.088] (**) HUION PenTablet Consumer Control: (accel) keeping acceleration scheme 1
[  9694.088] (**) HUION PenTablet Consumer Control: (accel) acceleration profile 0
[  9694.088] (**) HUION PenTablet Consumer Control: (accel) acceleration factor: 2.000
[  9694.088] (**) HUION PenTablet Consumer Control: (accel) acceleration threshold: 4
[  9694.089] (II) config/udev: Adding input device HUION PenTablet System Control (/dev/input/event20)
[  9694.089] (**) HUION PenTablet System Control: Applying InputClass "evdev keyboard catchall"
[  9694.089] (II) Using input driver 'evdev' for 'HUION PenTablet System Control'
[  9694.089] (**) HUION PenTablet System Control: always reports core events
[  9694.089] (**) evdev: HUION PenTablet System Control: Device: "/dev/input/event20"
[  9694.089] (--) evdev: HUION PenTablet System Control: Vendor 0x256c Product 0x6e
[  9694.089] (--) evdev: HUION PenTablet System Control: Found keys
[  9694.089] (II) evdev: HUION PenTablet System Control: Configuring as keyboard
[  9694.089] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.2/0003:256C:006E.0038/input/input119/event20"
[  9694.089] (II) XINPUT: Adding extended input device "HUION PenTablet System Control" (type: KEYBOARD, id 16)
[  9694.089] (**) Option "xkb_rules" "evdev"
[  9694.181] (II) config/udev: Adding input device HUION PenTablet Pen (/dev/input/event16)
[  9694.181] (**) HUION PenTablet Pen: Applying InputClass "evdev tablet catchall"
[  9694.181] (II) Using input driver 'evdev' for 'HUION PenTablet Pen'
[  9694.181] (**) HUION PenTablet Pen: always reports core events
[  9694.181] (**) evdev: HUION PenTablet Pen: Device: "/dev/input/event16"
[  9694.232] (--) evdev: HUION PenTablet Pen: Vendor 0x256c Product 0x6e
[  9694.232] (--) evdev: HUION PenTablet Pen: Found absolute axes
[  9694.232] (--) evdev: HUION PenTablet Pen: Found x and y absolute axes
[  9694.232] (--) evdev: HUION PenTablet Pen: Found absolute tablet.
[  9694.232] (II) evdev: HUION PenTablet Pen: Configuring as tablet
[  9694.232] (**) evdev: HUION PenTablet Pen: YAxisMapping: buttons 4 and 5
[  9694.232] (**) evdev: HUION PenTablet Pen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  9694.232] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.0/0003:256C:006E.0036/input/input114/event16"
[  9694.232] (II) XINPUT: Adding extended input device "HUION PenTablet Pen" (type: TABLET, id 17)
[  9694.232] (II) evdev: HUION PenTablet Pen: initialized for absolute axes.
[  9694.232] (**) HUION PenTablet Pen: (accel) keeping acceleration scheme 1
[  9694.232] (**) HUION PenTablet Pen: (accel) acceleration profile 0
[  9694.232] (**) HUION PenTablet Pen: (accel) acceleration factor: 2.000
[  9694.232] (**) HUION PenTablet Pen: (accel) acceleration threshold: 4
[  9694.233] (II) config/udev: Adding input device HUION PenTablet Mouse (/dev/input/event17)
[  9694.233] (**) HUION PenTablet Mouse: Applying InputClass "evdev pointer catchall"
[  9694.233] (II) Using input driver 'evdev' for 'HUION PenTablet Mouse'
[  9694.233] (**) HUION PenTablet Mouse: always reports core events
[  9694.233] (**) evdev: HUION PenTablet Mouse: Device: "/dev/input/event17"
[  9694.284] (--) evdev: HUION PenTablet Mouse: Vendor 0x256c Product 0x6e
[  9694.284] (--) evdev: HUION PenTablet Mouse: Found 9 mouse buttons
[  9694.284] (--) evdev: HUION PenTablet Mouse: Found scroll wheel(s)
[  9694.284] (--) evdev: HUION PenTablet Mouse: Found relative axes
[  9694.284] (--) evdev: HUION PenTablet Mouse: Found x and y relative axes
[  9694.284] (II) evdev: HUION PenTablet Mouse: Configuring as mouse
[  9694.284] (II) evdev: HUION PenTablet Mouse: Adding scrollwheel support
[  9694.284] (**) evdev: HUION PenTablet Mouse: YAxisMapping: buttons 4 and 5
[  9694.284] (**) evdev: HUION PenTablet Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  9694.284] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.1/0003:256C:006E.0037/input/input115/event17"
[  9694.284] (II) XINPUT: Adding extended input device "HUION PenTablet Mouse" (type: MOUSE, id 18)
[  9694.284] (II) evdev: HUION PenTablet Mouse: initialized for relative axes.
[  9694.285] (**) HUION PenTablet Mouse: (accel) keeping acceleration scheme 1
[  9694.285] (**) HUION PenTablet Mouse: (accel) acceleration profile 0
[  9694.285] (**) HUION PenTablet Mouse: (accel) acceleration factor: 2.000
[  9694.285] (**) HUION PenTablet Mouse: (accel) acceleration threshold: 4

Yiynova MVP20U+RH buttons

I Recently acquired the above tablet and for the most part it works flawlessly with the .deb version of the digimed-kernel-driver. However the RH controller is not so forgiving. the controller shows up as an extra device 'UC-Logic MVP20U+RH Pad'
I was able to test each button but have yet to figure out how to assign the buttons to anything else.

Running xinput test "UC-Logic MVP20U+RH Pad" I get the following which doesn't seem so bad but scrolling to the right produces strange results:

button 5

button press   9 
button release 9 

button 4

button press   8 
button release 8 

button 3

button press   3 
button release 3 

button 2 ??

button press   2 
button press   1 
button release 1 button release 2 

button 1

button press   1 
button release 1 

press scroll wheel

button press   10 
button release 10 

scroll wheel left?

button press   1 
button release 1 

scroll wheel right ????

button press   2 
button press   8 
button press   9 
button press   10 
button press   11 
button press   12 
button press   1 
button release 1 button release 2 
button release 8 
button release 9 
button release 10 
button release 11 
button release 12 

$ xinput list-props "UC-Logic MVP20U+RH Pad"

Device 'UC-Logic MVP20U+RH Pad':
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (276): 0
    Device Accel Constant Deceleration (277):   1.000000
    Device Accel Adaptive Deceleration (278):   1.000000
    Device Accel Velocity Scaling (279):    10.000000
    Device Product ID (265):    21827, 77
    Device Node (266):  "/dev/input/event16"
    Evdev Axis Inversion (280): 0, 0
    Evdev Axis Calibration (281):   <no items>
    Evdev Axes Swap (282):  0
    Axis Labels (283):  "Abs X" (298), "Abs Y" (299), "Abs Misc" (309)
    Button Labels (284):    "Button 0" (297), "Button 1" (301), "Button 2" (302), "Button Wheel Up" (155), "Button Wheel Down" (156), "Button Horiz Wheel Left" (157), "Button Horiz Wheel Right" (158), "Button 3" (303), "Button 4" (304), "Button 5" (305), "Button 6" (306), "Button 7" (307), "Button 8" (308)
    Evdev Middle Button Emulation (285):    1
    Evdev Middle Button Timeout (286):  50
    Evdev Third Button Emulation (287): 0
    Evdev Third Button Emulation Timeout (288): 1000
    Evdev Third Button Emulation Button (289):  3
    Evdev Third Button Emulation Threshold (290):   20
    Evdev Wheel Emulation (291):    0
    Evdev Wheel Emulation Axes (292):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (293):    10
    Evdev Wheel Emulation Timeout (294):    200
    Evdev Wheel Emulation Button (295): 4
    Evdev Drag Lock Buttons (296):  0

Any Suggestions?

Huion P608N

Hello. This tablet works fine as a mouse but gives pressure sensitivity in a nonstandard way. See this:

mypaint/mypaint#732 (comment)

And a few years ago I did this:

https://answers.launchpad.net/wizardpen/+question/214426

In fact, once I even did all the diagnostic tests on this tablet and sent it to the Digimend email address, but nothing ever came of it. I am attaching that info here.

The tablet ID is 256c:006e

It was not marketed as a Huion tablet, but that's what it is inside.

For some time this tablet worked, but that seems to have changed:

http://techpatterns.com/forums/about2310.html

My current system information:

$ inxi -bxx
System:    Host: ronin Kernel: 4.5-5.dmz.1-liquorix-amd64 x86_64 (64 bit gcc: 5.3.1)
           Desktop: Xfce 4.12.3 (Gtk 2.24.30) dm: lightdm Distro: Debian GNU/Linux stretch/sid
Machine:   Mobo: ASUSTeK model: M5A99FX PRO R2.0 v: Rev 1.xx Bios: American Megatrends v: 2501 date: 04/07/2014
CPU:       Octa core AMD FX-8350 Eight-Core (-MCP-) speed/max: 1400/4000 MHz
Graphics:  Card: NVIDIA GF108 [GeForce GT 620] bus-ID: 01:00.0 chip-ID: 10de:0f01
           Display Server: X.Org 1.18.4 driver: nvidia Resolution: [email protected]
           GLX Renderer: GeForce GT 620/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 370.23 Direct Rendering: Yes
Network:   Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: b000 bus-ID: 09:00.0 chip-ID: 10ec:8168
Drives:    HDD Total Size: 490.1GB (30.1% used)
Info:      Processes: 360 Uptime: 6:44 Memory: 6090.9/7887.1MB
           Init: systemd v: 231 runlevel: 5 default: 2 Gcc sys: 6.2.0 alt: 4.4/4.6/4.8/4.9/5
           Client: Shell (bash 4.3.461 running in xfce4-terminal) inxi: 2.3.0 

Huion_P608N_Diagnostics.tar.gz

Huion H610 Pro with multiple screens

Hi,

I have a Huion H610 Pro on OpenSuse Leap 42.1. It seems to be working well, but unfortunately I'm having some issues with the drawing area across multiple screens. Currently the the drawing area covers three screens, but I have Inkscape open on my rightmost screen. The result is that I can only use the right third of my tablet to draw.

I'm not sure if this constitutes a bug, but I couldn't find any way of working around it besides having Inkscape stretched across all three screens, which is far from ideal.

Any help would be much appreciated.

Regards,

George

Huion H610 PRO wheel emulation

Hi, I've tried :

xinput set-int-prop $deviceNumb "Evdev Wheel Emulation" 8 1 
xinput set-int-prop $deviceNumb "Evdev Wheel Emulation Button" 8 2

Both in the HUION mouse and pen ID, but both appear not to have any effect, the values are set as i've checked it with -list-props, did it on my Logitech mouse and there it works. Any idea? 😢

Can't download the drivers on linux mint 18

this comes up when i try to hit "make" in the terminal:

julia@julia-To-be-filled-by-O-E-M ~/Downloads/drivers tablet/digimend-kernel-drivers-6 $ make
make -C /lib/modules/4.4.0-21-generic/build SUBDIRS=/home/julia/Downloads/drivers tablet/digimend-kernel-drivers-6 modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-21-generic'
arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support
Makefile:670: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
make[1]: *** No rule to make target 'tablet/digimend-kernel-drivers-6'. Stop.
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-21-generic'
Makefile:9: recipe for target 'modules' failed
make: *** [modules] Error 2

does it even support yiynova mvp22u+rh? Im very new to linux..

H580 Pressure Sensitivity

Hello again!

I have a Huion H580. You helped me at Issue #4.
I would like to use the tablet but it doesn't have pressure sensitivity.

Could you help me to providing this?

Tks

Huion W58 - New Digimend Kernel Drivers made it stop working?

Hi all,
I bought a Huion W58 today, after checking that Digimend supports it in Linux. With great hope, I plugged it in, and it worked as mouse, it worked great for drawing and everything - without me doing anything.

Then I decided to change the button mappings, and since I could not find any way - I thought installing the Digimend drivers may help me.

I installed the latest debian driver from here: https://github.com/DIGImend/digimend-kernel-drivers/releases
I made sure that I had linux-headers preinstalled beforehand.

After that, I relogged in - and the tablet pen stopped working. I could not drag the mouse using the tablet pen.

Here are some more details:

OS: Ubuntu 16.04 X64
uname -a 
Linux amit-laptop 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
xinput
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP USB Keyboard                    id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Video Bus                                   id=8    [slave  keyboard (3)]
    ↳ Power Button                                id=9    [slave  keyboard (3)]
    ↳ SIGMACHIP USB Keyboard                      id=10   [slave  keyboard (3)]
    ↳ HP Truevision HD                            id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=13   [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                         id=15   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                              id=16   [slave  keyboard (3)]

Please note that before installing the drivers, xinput listed the PenTablet and some more under it.

lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b2f8 Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 8087:07da Intel Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 1c4f:0026 SiGma Micro Keyboard
Bus 003 Device 006: ID 256c:006e  
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Please tell me what I should do at this stage 😄

Looking forward to your help.

Noob help (please!)

hi, im trying to install drivers in Linux MInt Cinnamon 17, with a '3.13.0-37-generic' kernel, im tryuing to install , but im not very well versed in Kernel. i think, i hope im just making a stupid noob mistake somewhere, but im getting an error message in terminal:

laszlo@laszlo ~/kernel-package-12.036+nmu3/kernel/pkg/source $ make-kpkg clean
We do not seem to be in a top level linux kernel source directory
tree. Since we are trying to make a kernel package, that does not make
sense. Please change directory to a top level linux kernel source
directory, and try again. (If I am wrong, and this is indeed a top
level linux kernel source directory, then I have gotten sadly out of
date with current kernels, and you should upgrade kernel-package)

-how do i get the source into a "top-level" directory?
i tried copying into the file system folder, but permissions were denied. im not even sure thats what i should do, im just learning as i go
thanks in advance, everybody

Ugee M708 Configurating Pad Buttons

Hi, first of all thank you for all the work you put in this project
Now, almost all the keys of my Ugee M708 are crashing Krita, I tried "xsetwacom" but "xsetwacom --list" is empty. I'm using "digimend-kernel-drivers-master" right now, but I tried with "digimend-kernel-drivers-6" first with the same problems.
Here's some output that could be needed:

evtest
https://gist.github.com/2alin/4c4002aaf65d5fb9a9e6
xsetwacom --list is empty

I'm using Ubuntu 15.04.

Tablet button crashes Krita

I have a MonoPrice 8 x 5 Graphic Drawing Tablet (Product Number: 10593). I'm pretty sure it's a re-branded Huion tablet, so I have it working pretty well with the Digimend driver. Most of the side buttons work (although I have no idea how to reconfigure them), but the issue is the last button crashes Krita.

Is there any way to fix this? Even better, would there be a way to reconfigure the buttons myself?

Thank you for your time, and thank you for writing these drivers!

Configuring the buttons

I have a huion 610 tablet, and i don't like how the buttons are configured, the hand icon buttons give a ctrl+c command, the button to increse size give ctrl+v, button to back give esc, any button give the command that I expect.

how i can change it? Any way to configure a command to each button?

like assign ctrl+[ to button with pencil+ icon?

sorry for my bad english

Huion H610 not working in ubuntu 16.04

My Huion H610, (it actually says Turcom on it, but it matches the H610 picture on https://digimend.github.io/tablets/) hasn't worked (drawing with the pen does nothing) since I updated to Ubuntu 16.04.
It worked fine on 14.04 and I've tried it on a windows PC and it worked fine.

After updating to 16.04, I downloaded the deb and installed it by running

sudo dpkg -i digimend-dkms_6_all.deb

If I run lsusb with the tablet plugged in and not, the only difference in the ouput is the line

Bus 007 Device 005: ID 256c:006e 

When I plug in the tablet the following is added to the output of dmesg except that the device number keeps going up if I plug and unplug it repeatedly

[299851.776070] usb 7-1: new full-speed USB device number 7 using uhci_hcd
[299851.939106] usb 7-1: New USB device found, idVendor=256c, idProduct=006e
[299851.939114] usb 7-1: New USB device strings: Mfr=5, Product=6, SerialNumber=0
[299851.939119] usb 7-1: Product: PenTablet
[299851.939124] usb 7-1: Manufacturer: HUION
[299851.949053] uclogic 0003:256C:006E.0017: hidraw5: USB HID v1.11 Keypad [HUION PenTablet] on usb-0000:00:1d.1-1/input0
[299851.952645] uclogic 0003:256C:006E.0018: hiddev0,hidraw6: USB HID v1.11 Mouse [HUION PenTablet] on usb-0000:00:1d.1-1/input1
[299851.957255] uclogic 0003:256C:006E.0019: hidraw7: USB HID v1.11 Keyboard [HUION PenTablet] on usb-0000:00:1d.1-1/input2

small drawing area on the screen

Hi, perhaps it has been reported before. I could not find any post alike. Please forgive me if it is the case.
I got a gtablet Huion H420 (my first) that should have been recognized by the linux kernel (OpenSuSE-Desktop 3.16.7-29-desktop) and it did it. However, the area that the "cursor" uses of the screen is very small (on the top left corner of the screen). To be more clear, I can drag the tablet's pen across the entire tabled but the cursor navigates only on a reduced area of the screen.

I found no GUI to change settings nor other help associated to this driver among KDE desktop settings nor Yast. I tried restarting the PC with the tablet connected, and had no change. Also downloaded, compiled and installed DIGIMend Kernel-drivers with no change neither. The tablet is recognized properly (dmesg shows the H420) and it works, but only on a very reduced area of my screen regardless the application (i.e. Inkscape with input device H420 set to screen mode).
This is on OpenSuSE 13.2 64. However, if I connect this tablet to a small notebook with OpenSuSE Leap 42.1, it does recognizes the tablet without needing to install Digimend drivers and it does uses the entire screen. Quite weird since in general with 13.2 I have had way lesser issues than with Leap 42.1.

Is there any way to change the configuration/settings on the driver? like a way to extend the drawing area to the full screen size, and perhaps manage the buttons of the tablet as well as the pen? More than just connecting it, I have not found anything related to changing the way this hardware is used.

Any help is very appreciated.

Question: Is pressure sensitivity solved for Huion H610 on Linux?

I didn't know where to ask, sorry for the 'issue' :-(

And another question: Do you, by chance, know what are the differences between H610, H610Pro and H610N ? Which of those have you been able to test with the driver on Linux?

(I'm not sure vendors know the difference themselves, as I often see 'pro' and "(without suffix)" mixed in shops and info on the huion website is - ehem - scarce...)

Thank you very much!

Driver stop working on Ubuntu 16.10 (kernel 4.8)

Hi

I've using your driver (I have a huion h610) for a few months (I'm really thankful of this driver 😄 ) on Ubuntu 16.04 which has kernel 4.4. I have a new computer and I tried Ubuntu 16.10 there, but I was unable to get it to work.
Nothing appears on dmesg, this is the last that I get.

[ 1525.803907] usb 1-3: new full-speed USB device number 13 using xhci_hcd
[ 1525.945718] usb 1-3: New USB device found, idVendor=256c, idProduct=006e
[ 1525.945723] usb 1-3: New USB device strings: Mfr=5, Product=6, SerialNumber=0
[ 1525.945726] usb 1-3: Product: PenTablet
[ 1525.945729] usb 1-3: Manufacturer: HUION
[ 1525.947930] input: HUION PenTablet Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:256C:006E.0016/input/input63
[ 1525.948360] input: HUION PenTablet Pad as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:256C:006E.0016/input/input64
[ 1525.948692] uclogic 0003:256C:006E.0016: input,hidraw3: USB HID v1.11 Keypad [HUION PenTablet] on usb-0000:00:14.0-3/input0
[ 1525.950286] input: HUION PenTablet Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:256C:006E.0017/input/input65
[ 1525.950865] uclogic 0003:256C:006E.0017: input,hiddev0,hidraw4: USB HID v1.11 Mouse [HUION PenTablet] on usb-0000:00:14.0-3/input1
[ 1525.952260] input: HUION PenTablet Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:256C:006E.0018/input/input67
[ 1526.068679] input: HUION PenTablet Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:256C:006E.0018/input/input68
[ 1526.069006] input: HUION PenTablet System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:256C:006E.0018/input/input69
[ 1526.069337] uclogic 0003:256C:006E.0018: input,hidraw5: USB HID v1.11 Keyboard [HUION PenTablet] on usb-0000:00:14.0-3/input2

Without any other message that can show an error.
I tried to search about changes in the kernel 4.8 regarding the HID interface, but I didn't found any significant change.

lsusb shows:

Bus 001 Device 013: ID 256c:006e  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x256c 
  idProduct          0x006e 
  bcdDevice            0.00
  iManufacturer           5 HUION
  iProduct                6 PenTablet
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           84
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     179
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               2
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     244
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               2
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      92
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               8
Device Status:     0x0000
  (Bus Powered)

I know you just about to not continue supporting this project, but I'll appreciate if you can give some hint on how to debug the issue to find the root cause.

Thank very much.

Huion H610 Pro - xwacom --list - No Pad Device, just Stylus

#26

So pretty much the same problem that @thomanski had in that issue, except I don't know where to go. Everything works fine, just can't get pad device to be discovered. Buttons used to work until I followed the instruction to create a 52-tablet.conf, now they don't work anymore. xinput --list, only "HUION PenTablet Pen stylus" is there, used to have a couple more, such as "HUION PenTablet Mouse", "HUION PenTablet Keyboard", but those are gone now. A quick check of Xorg.0.log gives:

[    93.995] (**) Option "xkb_rules" "evdev"
[    93.996] (II) config/udev: Adding input device HUION PenTablet Pen (/dev/input/event2)
[    93.996] (**) HUION PenTablet Pen: Applying InputClass "evdev tablet catchall"
[    93.996] (**) HUION PenTablet Pen: Applying InputClass "Huion on wacom"
[    93.996] (II) LoadModule: "wacom"
[    93.996] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[    93.997] (II) Module wacom: vendor="X.Org Foundation"
[    93.997]    compiled for 1.18.3, module version = 0.33.0
[    93.997]    Module class: X.Org XInput Driver
[    93.997]    ABI class: X.Org XInput driver, version 22.1
[    93.997] (II) wacom: Driver for Wacom graphics tablets: PenPartner, Graphire,
    Graphire2 4x5, Graphire2 5x7, Graphire3 4x5, Graphire3 6x8,
    Graphire4 4x5, Graphire4 6x8, BambooFun 4x5, BambooFun 6x8,
    Bamboo1 Medium, Graphire4 6x8 BlueTooth, CTL-460, CTH-461, CTL-660,
    CTL-461/S, Bamboo Touch, CTH-460/K, CTH-461/S, CTH-661/S1, CTH-461/L,
    CTH-661/L, Intuos 4x5, Intuos 6x8, Intuos 9x12, Intuos 12x12,
    Intuos 12x18, PTU600, PL400, PL500, PL600, PL600SX, PL550, PL800,
    PL700, PL510, PL710, DTI520, DTF720, DTF720a, DTF521, DTU1931,
    DTU2231, DTU1631, Intuos2 4x5, Intuos2 6x8, Intuos2 9x12,
    Intuos2 12x12, Intuos2 12x18, Intuos2 6x8 , Volito, PenStation,
    Volito2 4x5, Volito2 2x3, PenPartner2, Bamboo, Bamboo1, Bamboo1 4x6,
    Bamboo1 5x8, Intuos3 4x5, Intuos3 6x8, Intuos3 9x12, Intuos3 12x12,
    Intuos3 12x19, Intuos3 6x11, Intuos3 4x6, Intuos4 4x6, Intuos4 6x9,
    Intuos4 8x13, Intuos4 12x19, Intuos4 WL USB Endpoint,
    Intuos4 WL Bluetooth Endpoint, Intuos5 touch S, Intuos5 touch M,
    Intuos5 touch L, Intuos5 S, Intuos5 M, Intuos Pro S, Intuos Pro M,
    Intuos Pro L, Cintiq 21UX, Cintiq 20WSX, Cintiq 12WX, Cintiq 21UX2,
    Cintiq 24HD, Cintiq 22HD, Cintiq 24HD touch (EMR digitizer),
    Cintiq 13HD, DTK2241, DTH2242, Cintiq 22HDT, TabletPC 0x90,
    TabletPC 0x93, TabletPC 0x97, TabletPC 0x9A, CapPlus  0x9F,
    TabletPC 0xE2, TabletPC 0xE3, TabletPC 0xE5, TabletPC 0xE6,
    TabletPC 0xEC, TabletPC 0xED, TabletPC 0xEF, TabletPC 0x100,
    TabletPC 0x101, TabletPC 0x10D, TabletPC 0x116, TabletPC 0x12C,
    TabletPC 0x4001, TabletPC 0x4004, TabletPC 0x5000, TabletPC 0x5002,
    usb:172f:0024, usb:172f:0025, usb:172f:0026, usb:172f:0027,
    usb:172f:0028, usb:172f:0030, usb:172f:0031, usb:172f:0032,
    usb:172f:0033, usb:172f:0034, usb:172f:0035, usb:172f:0036,
    usb:172f:0037, usb:172f:0038, usb:172f:0039, usb:172f:0051,
    usb:172f:0052, usb:172f:0053, usb:172f:0054, usb:172f:0055,
    usb:172f:0056, usb:172f:0057, usb:172f:0058, usb:172f:0500,
    usb:172f:0501, usb:172f:0502, usb:172f:0503, usb:1b96:0001,
    usb:17ef:6004
[    93.997] (II) Using input driver 'wacom' for 'HUION PenTablet Pen'
[    93.997] (**) HUION PenTablet Pen: always reports core events
[    93.997] (**) Option "Device" "/dev/input/event2"
[    94.050] (II) HUION PenTablet Pen: type not specified, assuming 'stylus'.
[    94.050] (II) HUION PenTablet Pen: other types will be automatically added.
[    94.050] (--) HUION PenTablet Pen stylus: using pressure threshold of 27 for button 1
[    94.050] (--) HUION PenTablet Pen stylus: maxX=40000 maxY=25000 maxZ=2047 resX=157000 resY=157000  tilt=enabled
[    94.050] (II) HUION PenTablet Pen stylus: hotplugging dependent devices.
[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'eraser' for this device.
[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'cursor' for this device.
[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'touch' for this device.
[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'pad' for this device.
[    94.050] (II) HUION PenTablet Pen stylus: hotplugging completed.
[    94.096] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:256C:006E.0003/input/input4/event2"
[    94.096] (II) XINPUT: Adding extended input device "HUION PenTablet Pen stylus" (type: STYLUS, id 10)
[    94.097] (**) HUION PenTablet Pen stylus: (accel) keeping acceleration scheme 1
[    94.097] (**) HUION PenTablet Pen stylus: (accel) acceleration profile 0
[    94.097] (**) HUION PenTablet Pen stylus: (accel) acceleration factor: 2.000
[    94.097] (**) HUION PenTablet Pen stylus: (accel) acceleration threshold: 4
[    94.150] (II) config/udev: Adding input device HUION PenTablet Pen (/dev/input/mouse1)
[    94.150] (II) No input driver specified, ignoring this device.
[    94.150] (II) This device may have been added with another device file.
[    94.151] (II) config/udev: Adding input device HUION PenTablet Mouse (/dev/input/event3)
[    94.151] (**) HUION PenTablet Mouse: Applying InputClass "evdev pointer catchall"
[    94.151] (**) HUION PenTablet Mouse: Applying InputClass "evdev tablet catchall"
[    94.151] (**) HUION PenTablet Mouse: Applying InputClass "Huion on wacom"
[    94.151] (II) Using input driver 'wacom' for 'HUION PenTablet Mouse'
[    94.151] (**) HUION PenTablet Mouse: always reports core events
[    94.151] (**) Option "Device" "/dev/input/event3"
[    94.203] (EE) HUION PenTablet Mouse: Invalid type 'stylus' for this device.
[    94.203] (EE) HUION PenTablet Mouse: Invalid type 'eraser' for this device.
[    94.203] (EE) HUION PenTablet Mouse: Invalid type 'cursor' for this device.
[    94.203] (EE) HUION PenTablet Mouse: Invalid type 'touch' for this device.
[    94.203] (EE) HUION PenTablet Mouse: Invalid type 'pad' for this device.
[    94.203] (EE) HUION PenTablet Mouse: No type specified
[    94.250] (EE) PreInit returned 8 for "HUION PenTablet Mouse"
[    94.250] (II) UnloadModule: "wacom"
[    94.250] (II) config/udev: Adding input device HUION PenTablet Mouse (/dev/input/mouse2)
[    94.250] (II) No input driver specified, ignoring this device.
[    94.250] (II) This device may have been added with another device file.
[    94.251] (II) config/udev: Adding input device HUION PenTablet Keyboard (/dev/input/event4)
[    94.251] (**) HUION PenTablet Keyboard: Applying InputClass "evdev keyboard catchall"
[    94.251] (**) HUION PenTablet Keyboard: Applying InputClass "evdev tablet catchall"
[    94.251] (**) HUION PenTablet Keyboard: Applying InputClass "Huion on wacom"
[    94.251] (II) Using input driver 'wacom' for 'HUION PenTablet Keyboard'
[    94.251] (**) HUION PenTablet Keyboard: always reports core events
[    94.251] (**) Option "Device" "/dev/input/event4"
[    94.251] (EE) HUION PenTablet Keyboard: Invalid type 'stylus' for this device.
[    94.251] (EE) HUION PenTablet Keyboard: Invalid type 'eraser' for this device.
[    94.251] (EE) HUION PenTablet Keyboard: Invalid type 'cursor' for this device.
[    94.251] (EE) HUION PenTablet Keyboard: Invalid type 'touch' for this device.
[    94.251] (EE) HUION PenTablet Keyboard: Invalid type 'pad' for this device.
[    94.251] (EE) HUION PenTablet Keyboard: No type specified
[    94.296] (EE) PreInit returned 8 for "HUION PenTablet Keyboard"
[    94.296] (II) UnloadModule: "wacom"
[    94.297] (II) config/udev: Adding input device HUION PenTablet Consumer Control (/dev/input/event5)
[    94.297] (**) HUION PenTablet Consumer Control: Applying InputClass "evdev keyboard catchall"
[    94.297] (**) HUION PenTablet Consumer Control: Applying InputClass "Huion on wacom"
[    94.297] (II) Using input driver 'wacom' for 'HUION PenTablet Consumer Control'
[    94.297] (**) HUION PenTablet Consumer Control: always reports core events
[    94.297] (**) Option "Device" "/dev/input/event5"
[    94.297] (EE) HUION PenTablet Consumer Control: Invalid type 'stylus' for this device.
[    94.297] (EE) HUION PenTablet Consumer Control: Invalid type 'eraser' for this device.
[    94.297] (EE) HUION PenTablet Consumer Control: Invalid type 'cursor' for this device.
[    94.297] (EE) HUION PenTablet Consumer Control: Invalid type 'touch' for this device.
[    94.297] (II) HUION PenTablet Consumer Control: type not specified, assuming 'pad'.
[    94.297] (II) HUION PenTablet Consumer Control: other types will be automatically added.
[    94.297] (EE) HUION PenTablet Consumer Control pad: xmax value is 0, expected > 0.
[    94.350] (EE) PreInit returned 8 for "HUION PenTablet Consumer Control pad"
[    94.350] (II) UnloadModule: "wacom"
[    94.350] (II) config/udev: Adding input device HUION PenTablet System Control (/dev/input/event6)
[    94.350] (**) HUION PenTablet System Control: Applying InputClass "evdev keyboard catchall"
[    94.350] (**) HUION PenTablet System Control: Applying InputClass "evdev tablet catchall"
[    94.350] (**) HUION PenTablet System Control: Applying InputClass "Huion on wacom"
[    94.350] (II) Using input driver 'wacom' for 'HUION PenTablet System Control'
[    94.350] (**) HUION PenTablet System Control: always reports core events
[    94.350] (**) Option "Device" "/dev/input/event6"
[    94.350] (EE) HUION PenTablet System Control: Invalid type 'stylus' for this device.
[    94.350] (EE) HUION PenTablet System Control: Invalid type 'eraser' for this device.
[    94.350] (EE) HUION PenTablet System Control: Invalid type 'cursor' for this device.
[    94.350] (EE) HUION PenTablet System Control: Invalid type 'touch' for this device.
[    94.350] (EE) HUION PenTablet System Control: Invalid type 'pad' for this device.

What stands out is

[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'eraser' for this device.
[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'cursor' for this device.
[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'touch' for this device.
[    94.050] (EE) HUION PenTablet Pen stylus: Invalid type 'pad' for this device.

So what gives? Is it a configuration problem, or should I install through DKMS, which I thought it was already a part of the main branch? Thanks. I'm running Arch Linux if that's important.

Also good luck @spbnick with whatever you decide to do next

Patchy and (really) slow strokes with H610Pro

Hello there!

I have a H610Pro, and some time ago it was working perfectly with your driver (thx a lot!), but after some time and some updates on the Linux Kernel I decided to compile it again following the general procedures. Sadly, the input of the tablet has been acting weirdly. The right button of the pen act as the left one, when I use the tip of the pen (on my desktop or in non-painting softwares) it works like a "turbo mode" and it selects and unselects stuff non-stop, like I was clicking with it multiple times. In MyPaint it seems to have somehow recognized the pressure, but the lines become patchy. In Krita the pressure is also working ok, but the strokes become reeaaaallyy slow.

I'm on Ubuntu 14.04 64-bit, Linux 3.13.0-48-generic, using a Huion H610Pro.

Thx a lot!

Huion H580 on Ubuntu 14.04

I need help, please!

Without installing this module, the click is recognized but the movement of the pen doesn't.
I'm relative new to Linux architecture and don't know how to compile a kernel module.
Folowing the Readme.md, I did make, make install, then
insmod /lib/modules/3.13.0-24-generic/kernel/drivers/hid/hid-huion.ko

now i can see the module loaded:

lsmod | grep huion

hid_huion 12725 0
hid 106148 3 hid_generic,usbhid,hid_huion

xinput list

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=11 [slave pointer (2)]
⎜ ↳ HUION H580 id=12 [slave pointer (2)]
⎜ ↳ HUION H580 id=13 [slave pointer (2)]
⎜ ↳ HUION H580 id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ WebCam SC-13HDL12131N id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]

The problem: after installing this module, the movement of the pen still isn't recognized.

Compiling in ubuntu 16.04

Hi I'm compiling in ubuntu 16.04 and I got several SSL errors on sudo make install.

What should I do? Thanks for your huge work.

Carles

make -C /lib/modules/4.4.0-38-generic/build SUBDIRS=/home/carles/Baixades/digimend-kernel-drivers-6 modules_install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-38-generic'
INSTALL /home/carles/Baixades/digimend-kernel-drivers-6/hid-kye.ko
At main.c:222:

  • SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
  • SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
    sign-file: certs/signing_key.pem: No such file or directory
    INSTALL /home/carles/Baixades/digimend-kernel-drivers-6/hid-polostar.ko
    At main.c:222:
  • SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
  • SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
    sign-file: certs/signing_key.pem: No such file or directory
    INSTALL /home/carles/Baixades/digimend-kernel-drivers-6/hid-uclogic.ko
    At main.c:222:
  • SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
  • SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
    sign-file: certs/signing_key.pem: No such file or directory
    DEPMOD 4.4.0-38-generic
    make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-38-generic'
    install -D -m 0644 digimend.conf /etc/depmod.d/digimend.conf
    depmod -a
    install hid-rebind /sbin/hid-rebind
    install -m 0644 90-hid-rebind.rules /lib/udev/rules.d/90-hid-rebind.rules
    udevadm control --reload

Gimp and tablet huion H420

I have problem trying to run tablet huion h420 and gimp. I'm not sure if it is problem with gimp or that driver. I made post on gimp forum but no any answer yet.

In short tablet is working inside Ubuntu, I can move mouse pointer. But it is impossible to use Gimp when tablet is connected. Simpy drawing area is not responding on mouse click or tablet clicks. Everything starts working as soon as I disconnect tablet. Inside gimp console output I get an error when starting with connected tablet:

(gimp-2.8:5770): Gimp-Widgets-CRITICAL **: gimp_device_info_set_device: assertion '(info->device == NULL && GDK_IS_DEVICE (device)) || (GDK_IS_DEVICE (info->device) && device == NULL)' failed

(gimp-2.8:5770): Gimp-Widgets-CRITICAL **: gimp_device_info_set_device: assertion '(info->device == NULL && GDK_IS_DEVICE (device)) || (GDK_IS_DEVICE (info->device) && device == NULL)' failed

Non-wacom tablet monitor not working properly in multiple monitor mode

I have a Yiynova MVP22U (V3). I already installed the drivers and they do work including pressure sensitivity. However, I have to put it in mirror mode or else the cursor will not coincide with the stylus tip. Is there a way to make it work in multiple monitors without needing mirror mode? If so, please help me with that. I already tried to calibrate it before as well. Currenly, the Yiynova's resolution is 1920x1080, while my Dell UltraSharp U2412M is 1920x1200. I do plan to buy a third monitor as well. Thank you in advanced.

hovering pen makes cursor move erratically in horizontal direction

New driver makes the cursor move erratically on the horizontal axis when pen is hovering or touching the tablet. I have a Huion H610 and running it on Ubuntu 14.04.

I've tried installing via deb package as well as "make install". Before this I had a Digimend driver that was about 5-6 months old and it worked fine.

Deb package didn't work on LinuxMint 17.3

I've never installed any previous versions of the driver, this is my first attempt

What happened:
  • Before driver installation via the deb file: moving the pen over the tablet has no effect
  • installing the deb file went without any error messages
  • After driver installation via the deb file: moving the pen over the tablet has no effect
System information:
  • Huion 1060 plus
  • LinuxMint 17.3
  • Linux Kernel 3.19

Huion 610pro effects a click when 'nearby'

My Huion 610pro has been working fine for several months, but now when it's close enough to move the pointer, it's behaving as if touching the tablet (and goes crazy if I'm only juuuust in range). I suspect the pen may have been damaged by my young daughter, so it's reporting pressures of 1-1000 instead of 0-1000 (or something like that), so its always 'touching' the tablet. I've tried replacing the nib, to no avail.

Assuming this is what's happening, can I tweak the driver to ignore very very light pressure?

Is there a load-time parameter I can set, or would I have to recompile?

Ubuntu 14.04

how to lunch divers

After copy files in "huion-driver-master" directory
and after change permissions
(make executable all of the files)
I have to use this command?
subu@VR46-U:~/Desktop/huion-driver-master$ make install

An error occurs:
make -C /lib/modules/3.2.0-61-generic/build SUBDIRS=/home/subu/Desktop/huion-driver-master modules_install
make[1]: Entering directory /usr/src/linux-headers-3.2.0-61-generic' mkdir: cannot create directory/lib/modules/3.2.0-61-generic/extra': Permission denied
make[1]: *** [emodinst] Error 1
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-61-generic'
make: *** [modules_install] Error 2

Andrea

Mint 18 / Linux 4.4.0 / Ugee M708

I can't get my Ugee tablet working un new linux mint. It worked fine on Mint 17-17.3, but doesn't after installing Mint 18 with kernel 4.4.0
-Without drivers tablet works as a mouse (no pressure)
-With digimend it's totally dead. No response.
I think I have similar problem @SketchStick had.
#31

I tried debian .deb package and also installing it from source.
I applied patch manually (everything was moved by 3 lines) and still nothing.
this patch: https://gist.github.com/spbnick/a7ec56164bc830ff6f6bc56281c60e18
I'm quite new to linux. I searched web, but I can't find solution.
That's how my installation went(are the SSL errors important?)

wefhy@Mint18-wefhy ~/Downloads/digimend-kernel-drivers-6 $ sudo make install
make -C /lib/modules/4.4.0-21-generic/build SUBDIRS=/home/wefhy/Downloads/digimend-kernel-drivers-6 modules_install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-21-generic'
  INSTALL /home/wefhy/Downloads/digimend-kernel-drivers-6/hid-kye.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  INSTALL /home/wefhy/Downloads/digimend-kernel-drivers-6/hid-polostar.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  INSTALL /home/wefhy/Downloads/digimend-kernel-drivers-6/hid-uclogic.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  DEPMOD  4.4.0-21-generic
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-21-generic'
install -D -m 0644 digimend.conf /etc/depmod.d/digimend.conf
depmod -a
install hid-rebind /sbin/hid-rebind
install -m 0644 90-hid-rebin

I heard that main (or only?) developer leaves project, but I hope there's still someone to help me.

Cannot get Huion H610PRO Pad device

This seems to be a very similar problem to Issue #26 opened by Sunaku. Pressure sensitivity works. Buttons do not. I cannot get the "Huion PenTablet Pad pad" device. Any other suggestion? Here is my setup and results.

Arch with kernel 4.6.3. Using in-kernel drivers, not the digimend ones. The hid-uclogic module is being used.

/etc/X11/xorg.conf.d/52-tablet.conf:

Section "InputClass"
  Identifier "Huion on wacom"
  # MatchIsTablet "on"
  MatchProduct "HUION"
  MatchDevicePath "/dev/input/event*"
  Driver "wacom"
EndSection

I commented-out the MatchIsTablet section in usr/share/X11/xorg.conf.d/10-evdev.conf, as suggested by kriks57.
Both the rule above and "evdev keyboard catchall" were being triggered when I plugged the tablet in, so I commented out the keyboard catchall and added a MatchProduct "USB Keyboard" entry instead. Other than a few lines in Xorg.0.log, no difference.

I also tried adding this from https://sourceforge.net/p/digimend/mailman/message/33604572/.
/etc/udev/rules.d/65-digimend.rules:

# udev rules for digimend devices

ACTION!="add|change", GOTO="digimend_end"
KERNEL!="event[0-9]*", GOTO="digimend_end"

ENV{ID_BUS}=="usb", ENV{ID_VENDOR_ID}=="256c", ENV{ID_MODEL_ID}=="006e", ENV{ID_INPUT}="1", ENV{ID_INPUT_JOYSTICK}="", ENV{ID_INPUT_TABLET}="1"
ATTRS{name}=="* Pad", ENV{ID_BUS}=="usb", ENV{ID_VENDOR_ID}=="256c", ENV{ID_MODEL_ID}=="006e",  ENV{ID_INPUT_TABLET_PAD}="1"

LABEL="digimend_end"

dmesg on plug-in:

[   56.951886] usb 5-1.3: new full-speed USB device number 5 using xhci_hcd
[   57.073871] input: HUION PenTablet Pen as /devices/pci0000:00/0000:00:10.0/usb5/5-1/5-1.3/5-1.3:1.0/0003:256C:006E.000C/input/input24
[   57.074049] uclogic 0003:256C:006E.000C: input,hidraw9: USB HID v1.11 Device [HUION PenTablet] on usb-0000:00:10.0-1.3/input0
[   57.074505] input: HUION PenTablet Mouse as /devices/pci0000:00/0000:00:10.0/usb5/5-1/5-1.3/5-1.3:1.1/0003:256C:006E.000D/input/input25
[   57.074757] uclogic 0003:256C:006E.000D: input,hiddev0,hidraw10: USB HID v1.11 Mouse [HUION PenTablet] on usb-0000:00:10.0-1.3/input1
[   57.077266] input: HUION PenTablet Keyboard as /devices/pci0000:00/0000:00:10.0/usb5/5-1/5-1.3/5-1.3:1.2/0003:256C:006E.000E/input/input27
[   57.128621] input: HUION PenTablet Consumer Control as /devices/pci0000:00/0000:00:10.0/usb5/5-1/5-1.3/5-1.3:1.2/0003:256C:006E.000E/input/input28
[   57.128732] input: HUION PenTablet System Control as /devices/pci0000:00/0000:00:10.0/usb5/5-1/5-1.3/5-1.3:1.2/0003:256C:006E.000E/input/input29
[   57.128827] uclogic 0003:256C:006E.000E: input,hidraw11: USB HID v1.11 Keyboard [HUION PenTablet] on usb-0000:00:10.0-1.3/input2

Xorg.0.log on plug-in:

[    57.032] (II) config/udev: Adding input device HUION PenTablet Pen (/dev/input/mouse2)
[    57.032] (II) No input driver specified, ignoring this device.
[    57.032] (II) This device may have been added with another device file.
[    57.033] (II) config/udev: Adding input device HUION PenTablet Mouse (/dev/input/mouse3)
[    57.033] (II) No input driver specified, ignoring this device.
[    57.033] (II) This device may have been added with another device file.
[    57.063] (II) config/udev: Adding input device HUION PenTablet Consumer Control (/dev/input/event24)
[    57.063] (**) HUION PenTablet Consumer Control: Applying InputClass "Huion on wacom"
[    57.063] (II) LoadModule: "wacom"
[    57.064] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[    57.065] (II) Module wacom: vendor="X.Org Foundation"
[    57.065]    compiled for 1.18.3, module version = 0.33.0
[    57.065]    Module class: X.Org XInput Driver
[    57.065]    ABI class: X.Org XInput driver, version 22.1
[    57.065] (II) wacom: Driver for Wacom graphics tablets: PenPartner, Graphire,
    Graphire2 4x5, Graphire2 5x7, Graphire3 4x5, Graphire3 6x8,
    Graphire4 4x5, Graphire4 6x8, BambooFun 4x5, BambooFun 6x8,
    Bamboo1 Medium, Graphire4 6x8 BlueTooth, CTL-460, CTH-461, CTL-660,
    CTL-461/S, Bamboo Touch, CTH-460/K, CTH-461/S, CTH-661/S1, CTH-461/L,
    CTH-661/L, Intuos 4x5, Intuos 6x8, Intuos 9x12, Intuos 12x12,
    Intuos 12x18, PTU600, PL400, PL500, PL600, PL600SX, PL550, PL800,
    PL700, PL510, PL710, DTI520, DTF720, DTF720a, DTF521, DTU1931,
    DTU2231, DTU1631, Intuos2 4x5, Intuos2 6x8, Intuos2 9x12,
    Intuos2 12x12, Intuos2 12x18, Intuos2 6x8 , Volito, PenStation,
    Volito2 4x5, Volito2 2x3, PenPartner2, Bamboo, Bamboo1, Bamboo1 4x6,
    Bamboo1 5x8, Intuos3 4x5, Intuos3 6x8, Intuos3 9x12, Intuos3 12x12,
    Intuos3 12x19, Intuos3 6x11, Intuos3 4x6, Intuos4 4x6, Intuos4 6x9,
    Intuos4 8x13, Intuos4 12x19, Intuos4 WL USB Endpoint,
    Intuos4 WL Bluetooth Endpoint, Intuos5 touch S, Intuos5 touch M,
    Intuos5 touch L, Intuos5 S, Intuos5 M, Intuos Pro S, Intuos Pro M,
    Intuos Pro L, Cintiq 21UX, Cintiq 20WSX, Cintiq 12WX, Cintiq 21UX2,
    Cintiq 24HD, Cintiq 22HD, Cintiq 24HD touch (EMR digitizer),
    Cintiq 13HD, DTK2241, DTH2242, Cintiq 22HDT, TabletPC 0x90,
    TabletPC 0x93, TabletPC 0x97, TabletPC 0x9A, CapPlus  0x9F,
    TabletPC 0xE2, TabletPC 0xE3, TabletPC 0xE5, TabletPC 0xE6,
    TabletPC 0xEC, TabletPC 0xED, TabletPC 0xEF, TabletPC 0x100,
    TabletPC 0x101, TabletPC 0x10D, TabletPC 0x116, TabletPC 0x12C,
    TabletPC 0x4001, TabletPC 0x4004, TabletPC 0x5000, TabletPC 0x5002,
    usb:172f:0024, usb:172f:0025, usb:172f:0026, usb:172f:0027,
    usb:172f:0028, usb:172f:0030, usb:172f:0031, usb:172f:0032,
    usb:172f:0033, usb:172f:0034, usb:172f:0035, usb:172f:0036,
    usb:172f:0037, usb:172f:0038, usb:172f:0039, usb:172f:0051,
    usb:172f:0052, usb:172f:0053, usb:172f:0054, usb:172f:0055,
    usb:172f:0056, usb:172f:0057, usb:172f:0058, usb:172f:0500,
    usb:172f:0501, usb:172f:0502, usb:172f:0503, usb:1b96:0001,
    usb:17ef:6004
[    57.066] (II) Using input driver 'wacom' for 'HUION PenTablet Consumer Control'
[    57.066] (**) HUION PenTablet Consumer Control: always reports core events
[    57.066] (**) Option "Device" "/dev/input/event24"
[    57.066] (EE) HUION PenTablet Consumer Control: Invalid type 'stylus' for this device.
[    57.066] (EE) HUION PenTablet Consumer Control: Invalid type 'eraser' for this device.
[    57.066] (EE) HUION PenTablet Consumer Control: Invalid type 'cursor' for this device.
[    57.066] (EE) HUION PenTablet Consumer Control: Invalid type 'touch' for this device.
[    57.066] (II) HUION PenTablet Consumer Control: type not specified, assuming 'pad'.
[    57.066] (II) HUION PenTablet Consumer Control: other types will be automatically added.
[    57.066] (EE) HUION PenTablet Consumer Control pad: xmax value is 0, expected > 0.
[    57.100] (EE) PreInit returned 8 for "HUION PenTablet Consumer Control pad"
[    57.100] (II) UnloadModule: "wacom"
[    57.101] (II) config/udev: Adding input device HUION PenTablet System Control (/dev/input/event25)
[    57.101] (**) HUION PenTablet System Control: Applying InputClass "Huion on wacom"
[    57.101] (II) Using input driver 'wacom' for 'HUION PenTablet System Control'
[    57.101] (**) HUION PenTablet System Control: always reports core events
[    57.101] (**) Option "Device" "/dev/input/event25"
[    57.101] (EE) HUION PenTablet System Control: Invalid type 'stylus' for this device.
[    57.101] (EE) HUION PenTablet System Control: Invalid type 'eraser' for this device.
[    57.101] (EE) HUION PenTablet System Control: Invalid type 'cursor' for this device.
[    57.101] (EE) HUION PenTablet System Control: Invalid type 'touch' for this device.
[    57.101] (EE) HUION PenTablet System Control: Invalid type 'pad' for this device.
[    57.101] (EE) HUION PenTablet System Control: No type specified
[    57.126] (EE) PreInit returned 8 for "HUION PenTablet System Control"
[    57.126] (II) UnloadModule: "wacom"
[    57.127] (II) config/udev: Adding input device HUION PenTablet Keyboard (/dev/input/event23)
[    57.127] (**) HUION PenTablet Keyboard: Applying InputClass "Huion on wacom"
[    57.127] (II) Using input driver 'wacom' for 'HUION PenTablet Keyboard'
[    57.127] (**) HUION PenTablet Keyboard: always reports core events
[    57.127] (**) Option "Device" "/dev/input/event23"
[    57.127] (EE) HUION PenTablet Keyboard: Invalid type 'stylus' for this device.
[    57.127] (EE) HUION PenTablet Keyboard: Invalid type 'eraser' for this device.
[    57.127] (EE) HUION PenTablet Keyboard: Invalid type 'cursor' for this device.
[    57.127] (EE) HUION PenTablet Keyboard: Invalid type 'touch' for this device.
[    57.127] (EE) HUION PenTablet Keyboard: Invalid type 'pad' for this device.
[    57.127] (EE) HUION PenTablet Keyboard: No type specified
[    57.170] (EE) PreInit returned 8 for "HUION PenTablet Keyboard"
[    57.170] (II) UnloadModule: "wacom"
[    57.170] (II) config/udev: Adding input device HUION PenTablet Mouse (/dev/input/event22)
[    57.170] (**) HUION PenTablet Mouse: Applying InputClass "evdev pointer catchall"
[    57.170] (**) HUION PenTablet Mouse: Applying InputClass "Huion on wacom"
[    57.170] (II) Using input driver 'wacom' for 'HUION PenTablet Mouse'
[    57.170] (**) HUION PenTablet Mouse: always reports core events
[    57.170] (**) Option "Device" "/dev/input/event22"
[    57.223] (EE) HUION PenTablet Mouse: Invalid type 'stylus' for this device.
[    57.223] (EE) HUION PenTablet Mouse: Invalid type 'eraser' for this device.
[    57.223] (EE) HUION PenTablet Mouse: Invalid type 'cursor' for this device.
[    57.223] (EE) HUION PenTablet Mouse: Invalid type 'touch' for this device.
[    57.223] (EE) HUION PenTablet Mouse: Invalid type 'pad' for this device.
[    57.223] (EE) HUION PenTablet Mouse: No type specified
[    57.250] (EE) PreInit returned 8 for "HUION PenTablet Mouse"
[    57.250] (II) UnloadModule: "wacom"
[    57.251] (II) config/udev: Adding input device HUION PenTablet Pen (/dev/input/event21)
[    57.251] (**) HUION PenTablet Pen: Applying InputClass "Huion on wacom"
[    57.251] (II) Using input driver 'wacom' for 'HUION PenTablet Pen'
[    57.251] (**) HUION PenTablet Pen: always reports core events
[    57.251] (**) Option "Device" "/dev/input/event21"
[    57.303] (II) HUION PenTablet Pen: type not specified, assuming 'stylus'.
[    57.303] (II) HUION PenTablet Pen: other types will be automatically added.
[    57.303] (--) HUION PenTablet Pen stylus: using pressure threshold of 27 for button 1
[    57.303] (--) HUION PenTablet Pen stylus: maxX=40000 maxY=25000 maxZ=2047 resX=157000 resY=157000  tilt=enabled
[    57.303] (II) HUION PenTablet Pen stylus: hotplugging dependent devices.
[    57.303] (EE) HUION PenTablet Pen stylus: Invalid type 'eraser' for this device.
[    57.303] (EE) HUION PenTablet Pen stylus: Invalid type 'cursor' for this device.
[    57.303] (EE) HUION PenTablet Pen stylus: Invalid type 'touch' for this device.
[    57.303] (EE) HUION PenTablet Pen stylus: Invalid type 'pad' for this device.
[    57.303] (II) HUION PenTablet Pen stylus: hotplugging completed.
[    57.336] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:10.0/usb5/5-1/5-1.3/5-1.3:1.0/0003:256C:006E.000C/input/input24/event21"
[    57.336] (II) XINPUT: Adding extended input device "HUION PenTablet Pen stylus" (type: STYLUS, id 10)
[    57.337] (**) HUION PenTablet Pen stylus: (accel) keeping acceleration scheme 1
[    57.337] (**) HUION PenTablet Pen stylus: (accel) acceleration profile 0
[    57.337] (**) HUION PenTablet Pen stylus: (accel) acceleration factor: 2.000
[    57.337] (**) HUION PenTablet Pen stylus: (accel) acceleration threshold: 4

xinput --list

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Anywhere MX                      id=9    [slave  pointer  (2)]
⎜   ↳ HUION PenTablet Pen stylus                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ USB Keyboard                                id=7    [slave  keyboard (3)]
    ↳ USB Keyboard                                id=8    [slave  keyboard (3)]

xsetwacom --list

HUION PenTablet Pen stylus          id: 10  type: STYLUS    

Thank you.

Huion H610 Pro not working after suspend

Hi there, I got my both my stylus and pad working great under Ubuntu 16.04 by installing the most updated drivers from the github source and creating a file under /etc/X11/xorg.conf.d/52-tablet.conf (source: #26)

The problem is, everytime I suspend my computer and wake it up, I end up with a non-functional tablet and having to manually disconnect and reconnect the usb ports.

I also tried resetting the usb ports though the terminal to avoid wearing them out (source: http://askubuntu.com/a/661), but it doesn't seen to work either.

Ugee M708

I don't understand how this works I couldn't even get my Ugee M708 to work in linux the pen would at least kinda move around before I installed this but now it does nothing at all how do I get it to work do I need to do something special I installed headers and the experimental drivers but still nothing I've tried installing and reinstalling can someone help I'm new to linux in general

Monoprice 8x5 missing pressure in drawing programs.

My Monoprice 8x5 product #10593 (a rebranded Huion 580) is not showing pressure in Mypaint 1.2.0 or Krita 2.9.11. Brushes that do not rely on pressure display but those that do fail to draw anything on the canvas. I noticed the problem after upgrading my Arch system around the Linux 4.4 and 4.5 versions.

After that I manually installed the v6 digimend driver, rebooted and saw no difference.

Lastly I tried installing Master and v5, checked they were loaded with modprobe hid-uclogic and the problem persists.

Here's xinput list with v6

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Xornet gaming mouse id=15 [slave pointer (2)] ⎜ ↳ 10593 Consumer Control id=8 [slave pointer (2)] ⎜ ↳ 10593 Pen id=11 [slave pointer (2)] ⎜ ↳ 10593 Pad id=12 [slave pointer (2)] ⎜ ↳ 10593 Mouse id=17 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Power Button id=7 [slave keyboard (3)] ↳ Logitech G510 Gaming Keyboard id=13 [slave keyboard (3)] ↳ Logitech G510 Gaming Keyboard id=14 [slave keyboard (3)] ↳ Eee PC WMI hotkeys id=16 [slave keyboard (3)] ↳ 10593 Keyboard id=9 [slave keyboard (3)] ↳ 10593 System Control id=10 [slave keyboard (3)]

Here's the modinfo hid-uclogic with v6

filename: /lib/modules/4.5.2-1-ARCH/extra/hid-uclogic.ko.gz version: 6 license: GPL author: Nikolai Kondrashov author: Martin Rusko srcversion: 34A15E7DFFC53AA6F4BEACF alias: hid:b0003g*v00002179p00000053 alias: hid:b0003g*v00005543p00003031 alias: hid:b0003g*v00005543p00000045 alias: hid:b0003g*v00005543p00000081 alias: hid:b0003g*v00005543p0000004D alias: hid:b0003g*v00005543p0000006E alias: hid:b0003g*v0000256Cp0000006E alias: hid:b0003g*v00005543p00000781 alias: hid:b0003g*v00005543p00000522 alias: hid:b0003g*v00005543p00000064 alias: hid:b0003g*v00005543p00000005 alias: hid:b0003g*v00005543p00000004 alias: hid:b0003g*v00005543p00000003 alias: hid:b0003g*v00005543p00000042 depends: hid,usbcore vermagic: 4.5.2-1-ARCH SMP preempt mod_unload modversions

Here's the dmesg of unplugging and replugging the tablet with v6.

[ 3685.302264] usb 2-1.2: USB disconnect, device number 12 [ 3685.487039] usb 2-1.2: new full-speed USB device number 13 using ehci-pci [ 3685.574030] uclogic 0003:256C:006E.0019: hidraw0: USB HID v1.0b Keypad [10593] on usb-0000:00:1d.0-1.2/input0 [ 3685.575421] uclogic 0003:256C:006E.001A: hiddev0,hidraw1: USB HID v1.11 Mouse [10593] on usb-0000:00:1d.0-1.2/input1 [ 3685.576715] uclogic 0003:256C:006E.001B: hidraw2: USB HID v1.0b Keyboard [10593] on usb-0000:00:1d.0-1.2/input2 [ 3685.814229] usb 2-1.2: USB disconnect, device number 13 [ 3687.533621] usb 2-1.2: new full-speed USB device number 14 using ehci-pci [ 3687.620350] uclogic 0003:256C:006E.001C: hidraw0: USB HID v1.0b Keypad [10593] on usb-0000:00:1d.0-1.2/input0 [ 3687.621647] uclogic 0003:256C:006E.001D: hiddev0,hidraw1: USB HID v1.11 Mouse [10593] on usb-0000:00:1d.0-1.2/input1 [ 3687.623102] uclogic 0003:256C:006E.001E: hidraw2: USB HID v1.0b Keyboard [10593] on usb-0000:00:1d.0-1.2/input2

I've attached the evtest and xinput test output of me making a few short strokes with v6 since the text is lengthy.
evtesttablet.txt
xinputtablet.txt

Readme has no link to Debian experimental .deb package

The readme says:

If you're using Debian or a derived distro, such as Ubuntu, please try using the experimental .deb package.

but then frustratingly doesn't hint at where to get it from. I presume I need to add something to my apt config?

UGEE G5 on Archlinux no pressure in MyPaint/Krita

Hi, I am using Archlinux and installed the digimend-kernel-drivers-6 using the source code. My UGEE G5 tablet has no pressure in MyPaint 1.2.0 and Krita 3.0, but works well in GIMP.

Any other information should I give to help me solve this issue? Thanks in advance!

Mint backports huion drivers to 3.13 kernel

Just FYI
You can put in the compatibility-list that mint is supporting it even on the older kernels that noobs dont need to bother about using another kernel branch on mint.

hid-rebind[28188]: /sbin/hid-rebind: line 65: modprobe: command not found

I go back here a problem of issue # 8
"HID-rebind [28187]: / sbin / hid-rebind: line 65: modprobe: command not found
"
I am under Opensuse Tumbleweed
1060PRO HUION tablet
I installed digimend-kernel-drivers-master

after rebolot and connecting my tablet, I read in the journalctl:

new high-speed USB device number 68 using xhci_hcd
New USB device found, idVendor=058f, idProduct=6254
New USB device strings: Mfr=0, Product=1, SerialNumber=0
Product: USB2.0Hub
hub 1-3:1.0: USB hub found
hub 1-3:1.0: 4 ports detected
usb 1-3.1: new full-speed USB device number 69 using xhci_hcd
usb 1-3.1: New USB device found, idVendor=256c, idProduct=006e
usb 1-3.1: New USB device strings: Mfr=5, Product=6, SerialNumber=0
usb 1-3.1: Product: PenTablet 
input: PenTablet  Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.0/0003:256C:006E.002D/input/input117
input: PenTablet  Pad as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.0/0003:256C:006E.002D/input/input118
uclogic 0003:256C:006E.002D: input,hidraw3: USB HID v1.11 Keypad [PenTablet ] on usb-0000:00:14.0-3.1/input0
input: PenTablet  Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.1/0003:256C:006E.002E/input/input119
uclogic 0003:256C:006E.002E: input,hiddev0,hidraw4: USB HID v1.11 Mouse [PenTablet ] on usb-0000:00:14.0-3.1/input1
input: PenTablet  Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.2/0003:256C:006E.002F/input/input121
input: PenTablet  Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.2/0003:256C:006E.002F/input/input122
input: PenTablet  System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.2/0003:256C:006E.002F/input/input123
uclogic 0003:256C:006E.002F: input,hidraw5: USB HID v1.0b Keyboard [PenTablet ] on usb-0000:00:14.0-3.1/input2
usb 1-3.4: new high-speed USB device number 70 using xhci_hcd
usb 1-3.4: New USB device found, idVendor=058f, idProduct=6366
New USB device strings: Mfr=1, Product=2, SerialNumber=3
Product: Mass Storage Device
usb 1-3.4: Manufacturer: Generic
usb 1-3.4: SerialNumber: 058F0O1111B1
usb-storage 1-3.4:1.0: USB Mass Storage device detected
scsi host4: usb-storage 1-3.4:1.0
mtp-probe[28157]: checking bus 1, device 70: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4"
mtp-probe[28157]: bus: 1, device: 70 was not an MTP device
checking bus 1, device 69: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1"
mtp-probe[28156]: bus: 1, device: 69 was not an MTP device
hid-rebind[28188]: /sbin/hid-rebind: line 65: modprobe: command not found
hid-rebind[28190]: /sbin/hid-rebind: line 65: modprobe: command not found
hid-rebind[28187]: /sbin/hid-rebind: line 65: modprobe: command not found
kernel: scsi 4:0:0:0: Direct-Access     Multi    Flash Reader     1.00 PQ: 0 ANSI: 0
kernel: sd 4:0:0:0: Attached scsi generic sg2 type 0
##  sd 4:0:0:0: [sdc] Attached SCSI removable disk

The tablet does not work

thank you for helping me

Button Mapping for Huion 610 pro

This issue is very similar to the one closed issue by welblade.

the syslog showed that hid-huion was assuming control over the table and the re-bind was never occurring.

I executed sudo update-initramfs -u to update the drivers cache. after this when I plug in the tablet, syslog shows hid-uclogic assigned to the tablet but then is rebound to hid-huion. I got around this by just commenting out rebind.sh and everything seems to work ok now with the wacom driver.

I am not sure if this is the right way to bring this information to you, but I thought it might help in some way.

lsb_release -a
http://paste.ubuntu.com/10991423/

uname -r
3.13.0-29-generic

/sbin/modinfo hid-huion
http://paste.ubuntu.com/10991441/

/sbin/modinfo hid-uclogic
http://paste.ubuntu.com/10991452/

syslog before sudo update-initramfs -u upon plug in
http://paste.ubuntu.com/10991493/

syslog after sudo update-initramfs -u upon plug in
http://paste.ubuntu.com/10991498/

syslog after entirely commenting out /sbin/rebind.sh
http://paste.ubuntu.com/10991505/

sudo evtest (before)
http://paste.ubuntu.com/10991530/

sudo evtent (after)
http://paste.ubuntu.com/10991538/

im new to linux

hey, im new to linux, and i have no clue how to install. which is the "make" file and am i downloading the right thing? i think i am as it has a read me in it that has my tablet. what do i run? if you could reply asap that would be fan-TAB-ulous!

Adding Support tho Huion WH1409 - How to?

Hello,
I'm aware of the fact, that the maintainer is no longer maintaining this project, but maybe someone can help me anyways.
I'd like to get the Huion WH1409 working. I think it shouldn be too hard, as i think it is simmilar to other Huion Devices, which are supported. The Pen and the Pressure Works, simply the 12 Buttons don't.
I have some c and hardware knowledge, but I do not know where to start. I run the instructions here https://digimend.github.io/support/howto/trbl/diagnostics/ and can easily identify, which Button is which code.
I "just" don't know, how to bring this information into the driver.
Greetings Jonathan
BTW: Great Work so far

Not fully working with recent kernel (4.5.4-1) on Arch Linux

Hello,

I have a WP8060U tablet

Bus 003 Device 008: ID 5543:0005 UC-Logic Technology Corp. Tablet WP8060U

Kernel:

[davide@fisso ~]$ uname -r
4.5.4-1-ARCH

I run the following

cd ~/Downloads
git clone https://github.com/DIGImend/digimend-kernel-drivers.git
cd digimend-kernel-drivers
make
sudo make install

A reboot follows. Expected result: fully working pen on painting programs.

Actual result: the cursor moves in GIMP but no painting is done. In Krita 2.9/3.0 RC, the pen draws but no pressure is detected.

Do you need any other information? I might add that the deb package works on Kubuntu which uses an older kernel. I directly run git clone because of the message of commit b2ae255.

Having some trouble with xsetwacom

Hello!
I just wanted to give a heartfelt thanks for all the work done here!

How should I go about getting xsetwacom to recognize my H610Pro? From reading the other closed issues, it seems like an automated process so long as the kernel modules get installed correctly.
I'm on arch, so I suspect I'm missing something or something isn't configured properly. In either case, I'm completely lost.

Here's some output after a plug in:
modinfo hid-uclogic
https://gist.github.com/treydb/27399f59763cdc48c6d1

xinput --list
https://gist.github.com/treydb/f714eb85a766eae2eb4e

journalctl -b -follow
https://gist.github.com/treydb/cd9d18f6a2cf3814c6eb

Any help or comments would be greatly appreciated.

Configuring frame buttons on Monoprice 10594

I've been playing around with a Monoprice 10594 graphics tablet, which as far as I can tell is basically just a rebranded Huion H610. I've gotten the pen to work perfectly, but the frame buttons are kind of flaky right now. When I use the evdev driver, the buttons produce keypress events, but the default keycodes I'm getting aren't terribly useful. When I switch to the Wacom driver, the button events no longer get to Xorg (although they show up in the evtest output) and xsetwacom doesn't seem to allow configuration of the buttons.

Output of xsetwacom --list:

10594 Pen stylus                        id: 16  type: STYLUS

I've noticed that the output on my machine only includes a "stylus" line, not a "pad" line (like the output shown in Issue #10), which could be related to the issue. It seems that only the pen properties are accessible:

xsetwacom set "16" "Area" "0 0 40000 25000"
xsetwacom set "16" "Button" "1" "button +1 "
xsetwacom set "16" "Button" "2" "key +e -e "
xsetwacom set "16" "Button" "3" "button +3 "
xsetwacom set "16" "ToolDebugLevel" "0"
xsetwacom set "16" "TabletDebugLevel" "0"
xsetwacom set "16" "Suppress" "2"
xsetwacom set "16" "RawSample" "4"
xsetwacom set "16" "PressureCurve" "0 0 100 100"
xsetwacom set "16" "Mode" "Absolute"
xsetwacom set "16" "TabletPCButton" "off"
xsetwacom set "16" "Touch" "off"
Property 'Wacom Hardware Touch Switch' does not exist on device.
xsetwacom set "16" "Gesture" "off"
xsetwacom set "16" "ZoomDistance" "0"
xsetwacom set "16" "ScrollDistance" "0"
xsetwacom set "16" "TapTime" "250"
Property 'Wacom Proximity Threshold' does not exist on device.
xsetwacom set "16" "Rotate" "none"
Property 'Wacom Wheel Buttons' does not exist on device.
[repeated lines]
Property 'Wacom Strip Buttons' does not exist on device.
[repeated lines]
xsetwacom set "16" "Threshold" "27"
xsetwacom set "16" "BindToSerial" "0"
xsetwacom set "16" "PressureRecalibration" "on"

I'm using /etc/X11/xorg.conf.d/9-tablet.conf to make Xorg use the Wacom driver. Since my system doesn't show a USB device name (possibly related to #40; I'm using USB 3.0 like in that issue), I have to match by device class:

Section "InputClass"
   Identifier "Monoprice tablet pen"
   MatchIsTablet "on"
   matchUSBID "256c:006e"
   MatchDevicePath "/dev/input/event*"
   Driver "wacom"
EndSection

Section "InputClass"
   Identifier "Monoprice tablet buttons"
   MatchIsKeyboard "on"
   matchUSBID "256c:006e"
   MatchDevicePath "/dev/input/event*"
   Driver "wacom"
EndSection

Is there any more debugging info I could dig up to make troubleshooting the issue easier?

I'm using Arch Linux:

  • Kernel version 4.6.4
  • Xorg 1.18.4 with evdev and Wacom input drivers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.