diff --git a/Huion_H580X/Huion_H580X.jpg b/Huion_H580X/Huion_H580X.jpg new file mode 100644 index 0000000..e67515a Binary files /dev/null and b/Huion_H580X/Huion_H580X.jpg differ diff --git a/Huion_H580X/Huion_H580X.thumb.jpg b/Huion_H580X/Huion_H580X.thumb.jpg new file mode 100644 index 0000000..040a872 Binary files /dev/null and b/Huion_H580X/Huion_H580X.thumb.jpg differ diff --git a/Huion_H580X/descriptors.txt b/Huion_H580X/descriptors.txt new file mode 100644 index 0000000..ab1aba1 --- /dev/null +++ b/Huion_H580X/descriptors.txt @@ -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 diff --git a/Huion_H580X/index.md b/Huion_H580X/index.md new file mode 100644 index 0000000..91462b3 --- /dev/null +++ b/Huion_H580X/index.md @@ -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. diff --git a/Huion_H580X/probe.txt b/Huion_H580X/probe.txt new file mode 100644 index 0000000..f6b27e8 --- /dev/null +++ b/Huion_H580X/probe.txt @@ -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