digimend / uclogic-tools Goto Github PK
View Code? Open in Web Editor NEWUC-Logic graphics tablet diagnostic tools
License: GNU General Public License v2.0
UC-Logic graphics tablet diagnostic tools
License: GNU General Public License v2.0
I'm trying everything to get buttons to work for my Parblo 10-inch drawing tablet, and when I tried uclogic-decode during a button press, it gave the error in quotes in the title, which appears nowhere on the internet (until now)
./configure: line 3594: syntax error near unexpected token LIBUSB,' ./configure: line 3594:
PKG_CHECK_MODULES(LIBUSB, libusb-1.0 >= 1.0.0)'
I am running debian testing and have version libusb-1.0 1.0.1
Looking around I found that pkg-config is needed to compile this so I have that also
Stable has the same problem
How can I switch to mouse mode (where the cursor continues moving from the last position when the pen is close to the tablet), instead of pen mode (where the cursor is always mapped to the proportion of the tablet and screen)?
I use linuxmint 18, after ran uclogic-probe and uclogic-decode, the cursor deviates and my pen even lost the function of left click.
This is my output of sudo lsusb -v
:
Bus 001 Device 002: ID 5543:0046 UC-Logic Technology Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x5543 UC-Logic Technology Corp.
idProduct 0x0046
bcdDevice 0.00
iManufacturer 5 UC-Logic
iProduct 6 ARTISUL D13S
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 84
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
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.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 190
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 5
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.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 183
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 0x0008 1x 8 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 92
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 0x0008 1x 8 bytes
bInterval 8
Device Status: 0x0000
(Bus Powered)
Hello, I compiled from the source and installed with "sudo make install".
However my tablet is not supported so I need to uninstall it.
Any idea on how to uninstall it?
Thanks.
Hi, I'm trying to build the 3 pin repos on and up to date solus. I got the other to built and installed with make, but this one fails with the output below.
./configure: line 1849: syntax error near unexpected token 1.9' ./configure: line 1849:
AM_INIT_AUTOMAKE(1.9 -Wall foreign)'
The command fails with a Huion GT-185HD.
Its identifier is 256c:006e
I have this error if I use uclogic-probe
here is lsusb -v
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x256c
idProduct 0x006e
bcdDevice 0.00
iManufacturer 5 (error)
iProduct 6 (error)
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x003b
bNumInterfaces 2
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.11
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 0x0010 1x 16 bytes
bInterval 2
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.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 83
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 2
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)
Installed Ubuntu 18.10 yesterday, and while trying to get my Huion Kamvas Pro 13 to work, I tried to install uclogic-tools and ran into this error:
./bootstrap && ./configure && make
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBUSB... no
configure: error: Package requirements (libusb-1.0 >= 1.0.0) were not met:
No package 'libusb-1.0' found
However, when checking that I have it installed, I noticed that the naming convention is slightly different:
libusb-1.0-0/cosmic,now 2:1.0.22-2 amd64 [installed,automatic]
There is no other option for libusb when I search across the repositories, so I assume that the one I have installed is what's needed, but perhaps the compiler is failing to find it because of a slightly different label?
This issue is mentioned in
DIGImend/digimend-kernel-drivers#388
# ./uclogic-probe 6 41
M 55 00 47 00 54 00 41 00 42 00 4C 00 45 00 54 00
P 34 00 20 00 69 00 6E 00 63 00 68 00 20 00 50 00 65 00 6E 00 54 00 61 00 62 00 6C 00 65 00 74 00
S 64 0E 03 B0 27 C4 1D 06 00 FF 1F EC 09 00 00
S 65 04 03 00 67
S 6E 0B 03 00 30 00 03 08 01 00 00 00
S 79 10 03 20 20 20 20 20 20 20 20 20 20 20 20 20 20
S 7A 08 03 00 00 00 00 00 00
S 7B 0C 03 48 00 4B 00 20 00 4F 00 6E 00
Failed to get string descriptor 0xC8: Input/Output Error
Once uclogic-probe tries to get 0xC8 descriptor from XP-PEN G430S_B, it makes the device change USB id to 28bd:1227 and stop working. The device LED is lit up constantly after that and it doesn't send anything even when the pen is approaching.
Never mind, autoconf was missing on my system.
Guys, I need some help with a tablet I just purchased. Specifically, I need the values of two parameters: EVDEV_ABS_00 and EVDEV_ABS_01; these should look like this: EVDEV_ABS_0x=::??
Here's what UCLogic returns:
dad@DadsGram~/Downloads $ uclogic-decode < probe.txt
| Manufacturer: HUION
| Product: PenPower RemoteGo LCD Writing Pad
64 | Params block #1: ???????????????????????????????????????????????????????????????????????????????????????????????????
| Max X: 8192
| Max Y: 357
| Max pressure: 2273
| Resolution: 2048
|
79 | Internal model: ???????????????????????????????????????????????????????????????????????????????????????????????????
7b | Buttons status: ???????????????????????????????????????????????????????????????????????????????????????????????????
c8 | Params block #2: ??s?????
| Max X: 42000
| Max Y: 29600
| Max pressure: 8191
| Resolution: 5080
|
c9 | Firmware version: 05OEM_T219_220709
ca | Internal manufacturer: HUION Animation Technology Co.,ltd
Many thanks!
And here's what the box says:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.