Hi,
I've a USB Trust tablet. It's an hid device.
The tablet can work either in absolute, either in relative mode. Under
windows, the driver select which mode we want to select.
But under linux, the tablet works in relative mode, and I don't know how
to switch the mode. I saw that there was 2 applications, one in relative, one
in absolute.
So, my question is how can I send somthing to the device to told that I
want to use the absolute mode.
I've atatched the description file to this mail. There are also some keys
named F1 to F8 on the top of the tablet, but if they don't work. It doesn't
mind! I only want to use the tablet in absolute mode!
Cordially,
Freeze
hub.c: USB new device connect on bus1/1, assigned device number 4
hid-core.c: HID probe called for ifnum 0
hid-core.c: reading report type 1 id 1 failed len 5 read 3
hid-core.c: reading report type 1 id 2 failed len 8 read 3
hid-core.c: reading report type 1 id 3 failed len 6 read 3
hid-core.c: reading report type 1 id 4 failed len 6 read 3
hid-core.c: reading report type 1 id 5 failed len 4 read 3
hid-core.c: undefined report_id 0 received
hid-core.c: report (size 2) = 00 00
Application(GenericDesktop.Mouse)
Application(Digitizers.Digitizer)
INPUT(1)[INPUT]
Field(0)
Physical(GenericDesktop.Pointer)
Usage(3)
Button.0001
Button.0002
Button.0003
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(3)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(GenericDesktop.Pointer)
Usage(3)
GenericDesktop.X
GenericDesktop.Y
GenericDesktop.Wheel
Logical Minimum(-127)
Logical Maximum(127)
Report Size(8)
Report Count(3)
Report Offset(8)
Flags( Variable Relative )
INPUT(2)[INPUT]
Field(0)
Physical(Digitizers.Stylus)
Usage(2)
GenericDesktop.X
GenericDesktop.Y
Logical Minimum(0)
Logical Maximum(6000)
Report Size(16)
Report Count(2)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.Stylus)
Usage(5)
Digitizers.InRange
Digitizers.0037
Digitizers.TipSwitch
Digitizers.BarrelSwitch
Digitizers.TabletPick
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(5)
Report Offset(32)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.Stylus)
Usage(1)
Digitizers.TipPressure
Logical Minimum(0)
Logical Maximum(1023)
Report Size(16)
Report Count(1)
Report Offset(40)
Flags( Variable Absolute NonLinear )
INPUT(3)[INPUT]
Field(0)
Physical(Digitizers.Puck)
Usage(2)
GenericDesktop.X
GenericDesktop.Y
Logical Minimum(0)
Logical Maximum(6000)
Report Size(16)
Report Count(2)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.Puck)
Usage(2)
Digitizers.InRange
Digitizers.0037
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(2)
Report Offset(32)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.Puck)
Usage(8)
Button.0000
Button.0001
Button.0002
Button.0003
Button.0004
Button.0005
Button.0006
Button.0007
Logical Minimum(0)
Logical Maximum(7)
Report Size(3)
Report Count(1)
Report Offset(34)
Flags( Array Absolute )
INPUT(4)[INPUT]
Field(0)
Physical(Digitizers.Stylus)
Usage(5)
Digitizers.InRange
Digitizers.0037
Digitizers.TipSwitch
Digitizers.BarrelSwitch
Digitizers.TabletPick
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(5)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.Stylus)
Usage(4)
GenericDesktop.D-padDown
GenericDesktop.D-padUp
GenericDesktop.D-padLeft
GenericDesktop.D-padRight
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(4)
Report Offset(8)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.Stylus)
Usage(1)
GenericDesktop.HatSwitch
Logical Minimum(0)
Logical Maximum(255)
Report Size(8)
Report Count(1)
Report Offset(16)
Flags( Variable Absolute )
Field(3)
Physical(Digitizers.Stylus)
Usage(1)
Digitizers.TipPressure
Logical Minimum(0)
Logical Maximum(1023)
Report Size(16)
Report Count(1)
Report Offset(24)
Flags( Variable Absolute )
INPUT(5)[INPUT]
Field(0)
Physical(Digitizers.Puck)
Usage(2)
Digitizers.InRange
Digitizers.0037
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(2)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.Puck)
Usage(8)
Button.0000
Button.0001
Button.0002
Button.0003
Button.0004
Button.0005
Button.0006
Button.0007
Logical Minimum(0)
Logical Maximum(7)
Report Size(3)
Report Count(1)
Report Offset(2)
Flags( Array Absolute )
Field(2)
Physical(Digitizers.Puck)
Usage(4)
GenericDesktop.D-padDown
GenericDesktop.D-padUp
GenericDesktop.D-padLeft
GenericDesktop.D-padRight
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(4)
Report Offset(8)
Flags( Variable Absolute )
Field(3)
Physical(Digitizers.Puck)
Usage(1)
GenericDesktop.HatSwitch
Logical Minimum(0)
Logical Maximum(255)
Report Size(8)
Report Count(1)
Report Offset(16)
Flags( Variable Absolute )
INPUT(6)[INPUT]
Field(0)
Physical(Digitizers.TabletFunctionKey)
Usage(16)
Button.0001
Button.0002
Button.0003
Button.0004
Button.0005
Button.0006
Button.0007
Button.0008
Button.0009
Button.000a
Button.000b
Button.000c
Button.000d
Button.000e
Button.000f
Button.0010
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(16)
Report Offset(0)
Flags( Variable Absolute )
FEATURE(2)[FEATURE]
Field(0)
Physical(Digitizers.Stylus)
Usage(2)
Digitizers.003f
Digitizers.0040
Logical Minimum(0)
Logical Maximum(255)
Report Size(8)
Report Count(2)
Report Offset(0)
Flags( Variable Absolute )
input0,hiddev0: USB HID v1.00 Mouse [AIPTEK International Inc. USB Tablet Series
Version 1.02] on usb1:4.0
mice: PS/2 mouse device common for all mice