>From the code in hal (lhald/linux/device.c), a device is set to input.touchpad 
>based on its "abs" bitmask and its "key" bitmask.
If "abs" has bits ABS_X (0x00) and ABS_Y (0x01) and "abs" has bit ABS_PRESSURE 
(0x18)
OR
If "abs" has bits ABS_X (0x00) and ABS_Y (0x01) and "key" has bit BTN_TOUCH 
(0x14a)

Based on the content of /proc/bus/input/devices on both machines, the
mouse on the laptop has:

B: EV=1f
B: KEY=837fff 42c332f bf084444 0 0 ff0001 1f84 8a37cc00 667bfa dd71dfed 9e0000 
0 0 0
B: REL=1c3
B: ABS=1 0
B: MSC=10

Whereas the mouse on the PS3 has :
B: EV=1f
B: KEY=837fff042c332f bf08444400000000 ff0001 1f848a37cc00 667bfadd71dfed 
9e000000000000 0
B: REL=1c3
B: ABS=100000000
B: MSC=10

At many points in these lines, there is an additional 7 '0' instead of a
space character. This probably breaks the detection code...

If anyone well informed in hal and linux can have a look, I don't even
know where this bug belongs now...

-- 
Mouse wheel of Logitech LX710 doesn't work on powerpc
https://bugs.launchpad.net/bugs/351059
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to