bin/122235: freebsd-7.0 moused problems with ALPS GlidePoint

J.R. Oldroyd fbsd at opal.com
Sun Mar 30 16:16:56 PDT 2008


Running moused -d gives the following:

moused: proto params: f8 80 00 00 8 00 ff
moused: port: /dev/psm0  interface: ps/2  type: sysmouse  model: GlidePoint

Using the touchpad to move the mouse around in circles within an
xterm window gives me many movements similar to the following:

moused: received char 0x87
moused: received char 0x0
moused: received char 0x2
moused: received char 0x0
moused: received char 0x2
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,2,0,2,0,0,7f
moused: tv:  1206915137 837403
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000  dx 0  dy -4  dz 0

After a few minutes, while still moving the mouse in circles,
suddenly I get this:

moused: received char 0x87
moused: received char 0xc
moused: received char 0x7f
moused: received char 0xc
moused: received char 0x80
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: received char 0x87
moused: received char 0x1c
moused: received char 0x7e
moused: received char 0x1c
moused: assembled full packet (len 8) 80,0,0,7e,87,1c,7e,1c
moused: tv:  1206915204 331716
moused:   :  1206915130 635459
moused:   :  1206915130 635459
moused:   :  1206915130 635459
moused:   :  1206915130 635459
moused:   :  1206915130 635459
moused:   :  1206915130 635459
moused:   :  1206915130 635459
moused: tv:  1206915204 334697
moused:   :  1206915204 831716
moused: flags:8000031a buttons:0000031a obuttons:00000000
moused: activity : buttons 0x00000313  dx 126  dy 121  dz 26
moused: mstate[0]->count:1
moused: button 1  count 1
moused: mstate[1]->count:2
moused: button 2  count 2
moused: mstate[4]->count:1
moused: button 5  count 1
moused: mstate[8]->count:1
moused: button 9  count 1
moused: mstate[9]->count:1
moused: button 10  count 1
moused: received char 0x7f
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: received char 0x81
moused: received char 0x4
moused: received char 0x0
moused: received char 0x4
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: assembled full packet (len 8) 81,4,0,4,0,0,0,7e
moused: tv:  1206915204 343647
moused: tv:  1206915204 343773
moused: flags:80000312 buttons:00000008 obuttons:0000031a
moused: activity : buttons 0x00000001  dx 8  dy 0  dz 0
moused: mstate[1]->count:2
moused: button 2  count 0
moused: mstate[4]->count:1
moused: button 5  count 0
moused: mstate[8]->count:1
moused: button 9  count 0
moused: mstate[9]->count:1
moused: button 10  count 0
moused: received char 0x84
moused: received char 0xc
moused: received char 0x7f
moused: received char 0xc
moused: received char 0x80
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: received char 0x81
moused: received char 0xc
moused: received char 0x7f
moused: received char 0xc
moused: assembled full packet (len 8) 80,0,0,7e,81,c,7f,c
moused: tv:  1206915204 364093
moused:   :  1206915204 843647
moused:   :  1206915204 843647
moused:   :  1206915130 635459
moused:   :  1206915204 843647
moused:   :  1206915204 843647
moused: tv:  1206915204 364831
moused:   :  1206915204 843773
moused: flags:80000392 buttons:0000039a obuttons:00000008
moused: activity : buttons 0x00000393  dx 126  dy 127  dz 11
moused: mstate[1]->count:3
moused: button 2  count 3
moused: mstate[4]->count:2
moused: button 5  count 2
moused: mstate[7]->count:1
moused: button 8  count 1
moused: mstate[8]->count:2
moused: button 9  count 2
moused: mstate[9]->count:2
moused: button 10  count 2
moused: received char 0x80
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: received char 0x84
moused: received char 0xc
moused: received char 0x7f
moused: received char 0xc
moused: assembled full packet (len 8) 80,0,0,7e,84,c,7f,c
moused: tv:  1206915204 375739
moused: flags:80000000 buttons:0000039a obuttons:0000039a
moused: activity : buttons 0x00000393  dx 126  dy 124  dz 11
moused: received char 0x80
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: received char 0x80
moused: received char 0x4
moused: received char 0x0
moused: received char 0x4
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: assembled full packet (len 8) 80,4,0,4,0,0,0,7e
moused: tv:  1206915204 389560
moused: flags:80000390 buttons:0000000a obuttons:0000039a
moused: activity : buttons 0x00000003  dx 8  dy 0  dz 0

This continues for several entries and then the trace returns to
normal.  The above shows moused "receives" clicks on several
buttons simultaneously, including non-existent buttons.

At the time of these false button presses, text where the cursor
was is selected and then pasted back into the window.

Observe that before these false packets, several bytes are received
that appear to be ignored.  Possibly these are the end of a previous
packet of which the first bytes are being lost?

	-jr
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-bugs/attachments/20080330/21879201/signature.pgp


More information about the freebsd-bugs mailing list