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

Huion H580X #51

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Huion_H580X/Huion_H580X.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Huion_H580X/Huion_H580X.thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
120 changes: 120 additions & 0 deletions Huion_H580X/descriptors.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
Bus 001 Device 013: ID 256c:0064 HUION Huion Tablet_H580X
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x256c
idProduct 0x0064
bcdDevice 1.12
iManufacturer 1 HUION
iProduct 2 Huion Tablet_H580X
iSerial 3 20210221
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0054
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 480mA
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.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 18
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 0x0040 1x 64 bytes
bInterval 1
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.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 86
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 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 40
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 0x0040 1x 64 bytes
bInterval 1
Device Status: 0x0002
(Bus Powered)
Remote Wakeup Enabled
22 changes: 22 additions & 0 deletions Huion_H580X/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
VID: "256c"
PID: "0064"
vendor: Huion
product: H580X
image: Huion_H580X
report_rate: 220
working_area:
width: 8
height: 5
resolution: 5080
pen:
pressure_levels: 8192
frame_controls: 8 buttons (undo, erase, pencil, zoom in, zoom out, brush increase, brush decrease, grab)
sold_as:
- Huion H580X
supported: true
supported_in:
kernel: ">= 3.17"
digimend: ">= 11"
---
An out-of-tree [driver](https://github.com/DIGImend/digimend-kernel-drivers) supporting this tablet was implemented. It will be merged into mainline kernel as soon as more Huion tablet models are tested.
11 changes: 11 additions & 0 deletions Huion_H580X/probe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
M 48 00 55 00 49 00 4F 00 4E 00
P 48 00 75 00 69 00 6F 00 6E 00 20 00 54 00 61 00 62 00 6C 00 65 00 74 00 5F 00 48 00 35 00 38 00 30 00 58 00
S 64 C8 0E 00 20 65 01 00 08 FD 08 00 08 F5 08 00 08 F9 08 00 08 03 02 00 08 15 0A 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 00 08 5D 08 00 08 00 00 00 00 FF 08 00 08 03 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 C9 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00
S 65 C8 0E 00 20 65 01 00 08 FD 08 00 08 F5 08 00 08 F9 08 00 08 03 02 00 08 15 0A 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 00 08 5D 08 00 08 00 00 00 00 FF 08 00 08 03 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 C9 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00
S 6E C8 0E 00 20 65 01 00 08 FD 08 00 08 F5 08 00 08 F9 08 00 08 03 02 00 08 15 0A 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 00 08 5D 08 00 08 00 00 00 00 FF 08 00 08 03 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 C9 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00
S 79 C8 0E 00 20 65 01 00 08 FD 08 00 08 F5 08 00 08 F9 08 00 08 03 02 00 08 15 0A 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 00 08 5D 08 00 08 00 00 00 00 FF 08 00 08 03 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 C9 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00
S 7A C8 0E 00 20 65 01 00 08 FD 08 00 08 F5 08 00 08 F9 08 00 08 03 02 00 08 15 0A 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 00 08 5D 08 00 08 00 00 00 00 FF 08 00 08 03 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 C9 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00
S 7B C8 0E 00 20 65 01 00 08 FD 08 00 08 F5 08 00 08 F9 08 00 08 03 02 00 08 15 0A 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 00 08 5D 08 00 08 00 00 00 00 FF 08 00 08 03 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 C9 09 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00 7F 01 00 08 00 00 00 00
S C8 13 03 C0 9E 00 38 63 00 FF 1F D8 13 03 08 00 00 04 00 3E
S C9 24 03 48 00 55 00 49 00 4F 00 4E 00 5F 00 54 00 32 00 31 00 31 00 5F 00 32 00 31 00 30 00 36 00 31 00 36 00
S CA 46 03 48 00 55 00 49 00 4F 00 4E 00 20 00 41 00 6E 00 69 00 6D 00 61 00 74 00 69 00 6F 00 6E 00 20 00 54 00 65 00 63 00 68 00 6E 00 6F 00 6C 00 6F 00 67 00 79 00 20 00 43 00 6F 00 2E 00 2C 00 6C 00 74 00 64 00