Skip to content

Huion Kamvas Pro 20 report #463

@Popolon

Description

@Popolon

I have since today a kamvas pro 20, USB ID 256c:006e. The pen works perfectly (at least for coordinates and pressure, didn't tested tilt, and don't know which tool I could use for it (October update: found it, the mainline driver doesn't mange tilt, the git one, manage it).

https://www.huion.com/pen_display/KamvasPro/Kamvas-Pro-20(2019).html

The lsusb result :

Bus 004 Device 009: ID 256c:006e  

And, so uclogic-probe

$ uclogic-probe 4 9 | uclogic-decode
    |                Product: Tablet Monitor
 79 |         Internal model: 
 7b |         Buttons status: HK On
 c8 |        Params block #2: ????????
    |                          Max X: 86970
    |                          Max Y: 47752
    |                   Max pressure: 8191
    |                     Resolution: 5080
    |
 c9 |       Firmware version: HUION_M193_190606
 ca |  Internal manufacturer: HUION Animation Technology Co.,ltd

There has 8 buttons and a 'slider' (Edit: What I called slider is "Touch Strip" in Digimend terminology) on each side of the tablet, the 'slider' have strange results in evtest, it looks like the two are well detected (2 axis), but moving fingers on it is displayed as pressure on other buttons.

Here is the report of evtest on event22 (buttons, 21 is the pen)

/dev/input/event21:	Tablet Monitor Pen
/dev/input/event22:	Tablet Monitor Pad
Select the device event number [0-22]: 22
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x256c product 0x6e version 0x111
Input device name: "Tablet Monitor Pad"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 256 (BTN_0)
    Event code 257 (BTN_1)
    Event code 258 (BTN_2)
    Event code 259 (BTN_3)
    Event code 260 (BTN_4)
    Event code 261 (BTN_5)
    Event code 262 (BTN_6)
    Event code 263 (BTN_7)
    Event code 264 (BTN_8)
    Event code 265 (BTN_9)
    Event code 304 (BTN_SOUTH)
    Event code 305 (BTN_EAST)
    Event code 331 (BTN_STYLUS)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value      0
      Min        0
      Max        1
    Event code 1 (ABS_Y)
      Value      0
      Min        0
      Max        1
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)

I tried to follow http://digimend.github.io/support/howto/trbl/diagnostics/ as someone suggested me on the IRC channel.

The first part, "frame_wheel_srolling.txt" wasn't very clear for me, so I made two, one for the left slider (frame_left_wheel_srolling.txt), and one for the right one (frame_right_wheel_srolling.txt). starting from bottom, going to top, and coming back to button. I followed what was asked for other part.

The same way I tried to follow the movement of the Dials, turning around the dials, on what I call sliders, even if they are only vertical one, I don't know if there is left-right sensitivity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions