evdev and Trust TB-5300 tablet: wrong axis labels
Daniil V. Kolpakov
dan at riga.lv
Mon Dec 14 15:06:07 PST 2009
В сообщении от 14 декабря 2009 Matthew Helsley написал(a):
[...]
> Looks like they may have re-branded the "Genius MousePen 5x4 Tablet"
> to your "Trust TB-5300".
[...]
> If you search for "Genius MousePen 5x4 Tablet" or something like it
> then perhaps you'll find more ideas for fixing your tablet.
Nothing interesting — mostly I get howtos on installing some (proprietary?)
driver called "wizardpen", and usually with xorg.conf instead of HAL rules.
I've tried enabling "MULTI_INPUT" quirk, as you've suggested:
[root at shinestar:~]$ modprobe -r usbhid
[root at shinestar:~]$ modprobe usbhid "quirks=0x5543:0x0004:0x0040"
It "splitted" the tablet to three devices, as in your case:
I: Bus=0003 Vendor=5543 Product=0004 Version=0100
N: Name="UC-LOGIC Tablet WP5540U"
P: Phys=usb-0000:03:00.0-2/input0
S:
Sysfs=/devices/pci0000:00/0000:00:06.0/0000:03:00.0/usb1/1-2/1-2:1.0/input/input15
U: Uniq=
H: Handlers=mouse2 event6
B: EV=1b
B: KEY=c01 1 0 0 0 0
B: ABS=1000003
B: MSC=10
I: Bus=0003 Vendor=5543 Product=0004 Version=0100
N: Name="UC-LOGIC Tablet WP5540U"
P: Phys=usb-0000:03:00.0-2/input0
S:
Sysfs=/devices/pci0000:00/0000:00:06.0/0000:03:00.0/usb1/1-2/1-2:1.0/input/input16
U: Uniq=
H: Handlers=mouse3 event7
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=303
B: MSC=10
I: Bus=0003 Vendor=5543 Product=0004 Version=0100
N: Name="UC-LOGIC Tablet WP5540U"
P: Phys=usb-0000:03:00.0-2/input0
S:
Sysfs=/devices/pci0000:00/0000:00:06.0/0000:03:00.0/usb1/1-2/1-2:1.0/input/input17
U: Uniq=
H: Handlers=mouse4 event8
B: EV=1b
B: KEY=400 70000 0 0 0 0
B: ABS=1000003
B: MSC=10
But xinput only gets two of them. They don't send events (xinput test shows
this). But, looking at Xorg.0.log now, I see that the first device is hooked
by synaptics driver which cannot init because hardware is unsupported. I know
why, I've seen overriding rules in hal config. I'll try to reconfigure it to
use evdev driver.
[...]
> root at localhost: ~/# echo '6-2:1.0' > /sys/bus/usb/drivers/usbhid/unbind
> root at localhost: ~/# lsusb -vvv -d '5543:0042'
> Bus 006 Device 002: ID 5543:0042 UC-Logic Technology Corp. Genius
> PenSketch 12x9 Tablet
> Device Descriptor:
> bLength 18
[...]
> iInterface 2 Tablet PF1209
> ** UNRECOGNIZED: 09 21 00 01 00 01 22 ea 00
> Endpoint Descriptor:
[...]
>
> Apparently it should have output a section entitled: "HID Device
> Descriptor:" and instead I got "** UNRECOGNIZED: 09 21 00 01 00 01 22
> ea 00". Do you get the same?
No, after unbinding I've got the descriptor fully decoded. But I'm afraid it
doesn't help me...
> For me, being unfamiliar with the details of the USB, HID, and kernel
> input subsystems (not to mention the standards), the tiny amount of
> work I managed to accomplish to get minimal support of my tablet was
> still quite a learning experience.
I didn't get mine to work yet, but the learning experience is here, too :)
--
Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html
Support open standards! Take a look at this nice presentation:
http://www.dwheeler.com/essays/open-standards-security.pdf
More information about the xorg
mailing list