Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add USB_VENDOR_ID_HUION 0x0064 Product #623

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

raul-taurus
Copy link

Support Gaomon M6
VENDOR_ID=256C
PRODUCT_ID=0064

Related issues:
#599
#555
#562
#619

@derekdai
Copy link

derekdai commented Sep 1, 2022

I have a Gaomon M6, and your patch solve my problem

$ lsusb
Bus 001 Device 006: ID 256c:0064 GAOMON GAOMON_M6

After install digimend-kernel-driver, xinput reports

$ xinput 
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
...
⎜   ↳ GAOMON GAOMON_M6 Pad                    	id=14	[slave  pointer  (2)]
⎜   ↳ GAOMON GAOMON_M6 Touch Ring pad         	id=16	[slave  pointer  (2)]
⎜   ↳ GAOMON GAOMON_M6 Dial                   	id=17	[slave  pointer  (2)]
...
⎜   ↳ GAOMON GAOMON_M6 Pen (0)                	id=24	[slave  pointer  (2)]
...
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
...
    ↳ GAOMON GAOMON_M6                        	id=15	[slave  keyboard (3)]
    ↳ GAOMON GAOMON_M6 Dial                   	id=18	[slave  keyboard (3)]
...

With help of input-remapper, all buttons/keys work as expected.

Thank you @raul-taurus and this project, you the best!

@xianzhon
Copy link

xianzhon commented Sep 3, 2022

I just buy a Gaomon M6 today, and I'm lucky to find your solution. It works for me on Ubuntu 20.04.
Thank you very much! 👍

@nukawa
Copy link

nukawa commented Sep 4, 2022

@xianzhon
Sir, sorry to bother you, do you mean your M6 is workable completely on Ubuntu 20.04 after following above files?
Is there any extra necessary actions?
I have upgraded from Ubuntu 20.04 to 22.04 recently, and also installed digimend-kernel-drivers v11 and revised these above files, but my M6 is still unavailable, even partially.
If any suggestions, could you let me know? Thanks a lot.

@xianzhon
Copy link

xianzhon commented Sep 4, 2022

@nukawa Hello, yes.

do you mean your M6 is workable completely on Ubuntu 20.04 after following above files?
Yes, it is workable completely on my ubuntu system. (20.04, kernal version is: 5.15.0-46-generic, just a FYI).

First I refer to this article: 在Linux上使用高漫M6数位板 - Eslzzyl - 博客园, but after following those steps, I have met the same issue. Only 1/3 of the board can be mapped to the screen.

Then I found this MR, so I download the source code of master branch, and then git-apply this patch. Then install with command: sudo make dkms_install. It may require to uninstall old one first.

Finally, reboot the OS, it will completely work.

@FanShupei
Copy link

This patch is also useful for Gaomon M8.

I have a Gaomon M8. It's VID:PID is also 256c:0064.

Before this patch, it's controlled by hid-generic, only left 1/2 of the board can be mapped to the screen.

Applying the patch, it's controlled by hid_uclogic, and full of the board can be mapped to the screen.

@raul-taurus
Copy link
Author

@spbnick A tiny change, please review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants