Skip to content

XP-Pen Deco Pro XLW Gen 2 (28bd:0944): only ABS_MISC events, no usable pen motion/pressure on Nobara Wayland #732

Description

@digbys202

I am reporting incomplete support for XP-Pen Deco Pro XLW Gen 2 on Linux.

System:
Distro: Nobara Linux (Fedora-based)
Desktop/session: KDE Plasma on Wayland
Kernel: 7.1.3-200.nobara.fc44.x86_64
Tablet: XP-Pen Deco Pro XLW (Gen 2)
USB ID: 28bd:0944

Problem:
Tablet is detected on USB and creates input nodes.
Pen proximity, tip contact, side buttons, and wheel-like actions generate events.
Pen movement does not produce a normal motion stream for tablet use.
In evtest, I mainly see EV_ABS code 40 (ABS_MISC) value changes, but not a usable full tablet axis stream for apps.

Expected:
Full pen event stream exposed to Linux input stack for this device, including usable pen motion and pressure for applications.

Observed evidence:
lsusb shows:
Bus 003 Device 003: ID 28bd:0944 XP-Pen Deco Pro XLW (Gen 2)
Kernel logs show binding to uclogic after manual steps, for example:
uclogic 0003:28BD:0944.0020 ...
uclogic 0003:28BD:0944.0021 ...
uclogic 0003:28BD:0944.0022 ...
evtest on tablet-related nodes shows repeated ABS_MISC changes, but no usable pen movement stream for drawing workflows.

What I already tested:
Stopped OpenTabletDriver virtual path to avoid masking.
Verified USB detection and input nodes.
Verified udev tags and event interfaces.
Added 28bd:0944 into local digimend source in:
hid-ids.h
hid-uclogic-core.c device table
hid-uclogic-params.c UGEE v2 init switch
Built and installed local DKMS module for current kernel.
Result remained partial: still ABS_MISC-only behavior for tablet interaction, but no tablet axis behavior.

Request:
Please add model support/parser handling for XP-Pen Deco Pro XLW Gen 2 (28bd:0944), so full tablet pen data is exposed correctly. If at all possible, please also add support for the X3 Pro Roller Stylus. Thank You!

I can provide on request:
Full usbhid-dump descriptor output for 28bd:0944
Full journalctl kernel logs for bind/rebind attempts
Full evtest captures for each tablet interface

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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