[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: cirque smartcat touchpad
From:       Sebastian Glita <glseba () yahoo ! com>
Date:       2012-12-28 9:22:44
Message-ID: 1356686564.85610.YahooMailNeo () web120403 ! mail ! ne1 ! yahoo ! com
[Download RAW message or body]


Hi,

The Smart Cat device is recognized with the evdev driver correctly, but it =
does not respond, although it is enabled.


>>  Is it recognized with the latest sources from cgit.freedesktop.org (mou=
se, =

> evdev, synaptics)?
> =

> the main question is whether it is supported by the kernel. X hardly deals
> with touchpads directly these days, it's handled by the (linux) kernel and
> we see the evdev interface. So you need to first check if the kernel
> supports it.
> =

>>  Do the 4-buttons work? The scroll?
> =

> yes, likely, if the kernel supports the touchpad.

You're right.

> =

>>  Do the "advanced gestures" work?
> =

> no, only scrolling. gestures are implemented on the client-side, so these
> must be implemented by your client-stack (which may already do so, e.g.
> newer GTK and Unity)

You are here right too: with the `synaptics-test' program, there are 3 butt=
ons, but total of seven combined, motion and only vertical scrolling works.

It seems the touchpad is quite simple.

Smart Cat stream is very direct (thanks Jan for synaptics-test):
=A0=A0=A0 byte 0: 0x01-left, 0x02-right|toprightcorner, 0x04-side,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x03-left+right|toprightcorner, 0x05-l=
eft+side,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x06-side+right|toprightcorner,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x07-left+side+right|toprightcorner,
=A0=A0=A0 byte 1: relative signed horizontal motion,
=A0=A0=A0 byte 2: relative signed vertical motion,
=A0=A0=A0 byte 3: relative signed vertical scroll,
=A0=A0=A0 byte 4 ... 12: 0x00.

The driver that binds it is usbhid. But how do I make it active?
Thanks,
Sebastian

user@localhost ~ $ xinput list-props 10

Device 'Cirque Corporation 9925 AG Touchpad':
=A0=A0=A0 Device Enabled (132):=A0=A0=A0 1
=A0=A0=A0 Coordinate Transformation Matrix (134):=A0=A0=A0 1.000000, 0.0000=
00, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
=A0=A0=A0 Device Accel Profile (265):=A0=A0=A0 0
=A0=A0=A0 Device Accel Constant Deceleration (266):=A0=A0=A0 1.000000
=A0=A0=A0 Device Accel Adaptive Deceleration (267):=A0=A0=A0 1.000000
=A0=A0=A0 Device Accel Velocity Scaling (268):=A0=A0=A0 10.000000
=A0=A0=A0 Device Product ID (250):=A0=A0=A0 1160, 641
=A0=A0=A0 Device Node (251):=A0=A0=A0 "/dev/input/event19"
=A0=A0=A0 Evdev Axis Inversion (269):=A0=A0=A0 0, 0
=A0=A0=A0 Evdev Axes Swap (271):=A0=A0=A0 0
=A0=A0=A0 Axis Labels (272):=A0=A0=A0 "Rel X" (142), "Rel Y" (143), "Rel Ve=
rt Wheel" (264)
=A0=A0=A0 Button Labels (273):=A0=A0=A0 "Button Left" (135), "Button Middle=
" (136), "Button Right" (137), "Button Wheel Up" (138), "Button Wheel Down"=
 (139), "Button Horiz Wheel Left" (140), "Button Horiz Wheel Right" (141)
=A0=A0=A0 Evdev Middle Button Emulation (274):=A0=A0=A0 0
=A0=A0=A0 Evdev Middle Button Timeout (275):=A0=A0=A0 50
=A0=A0=A0 Evdev Third Button Emulation (276):=A0=A0=A0 0
=A0=A0=A0 Evdev Third Button Emulation Timeout (277):=A0=A0=A0 1000
=A0=A0=A0 Evdev Third Button Emulation Button (278):=A0=A0=A0 3
=A0=A0=A0 Evdev Third Button Emulation Threshold (279):=A0=A0=A0 20
=A0=A0=A0 Evdev Wheel Emulation (280):=A0=A0=A0 0
=A0=A0=A0 Evdev Wheel Emulation Axes (281):=A0=A0=A0 0, 0, 4, 5
=A0=A0=A0 Evdev Wheel Emulation Inertia (282):=A0=A0=A0 10
=A0=A0=A0 Evdev Wheel Emulation Timeout (283):=A0=A0=A0 200
=A0=A0=A0 Evdev Wheel Emulation Button (284):=A0=A0=A0 4
=A0=A0=A0 Evdev Drag Lock Buttons (285):=A0=A0=A0 0

> =

> Cheers,
> =A0  Peter
> =


_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: freedesktop-xorg@progressive-comp.com
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic