Date: Mon, 7 Apr 2003 15:40:40 -0400 From: The Anarcat <anarcat@anarcat.ath.cx> To: freebsd-questions@freebsd.org Subject: Re: 6 button moused? Message-ID: <20030407194040.GA1651@lenny.anarcat.ath.cx> In-Reply-To: <20030407184819.GK649@lenny.anarcat.ath.cx> References: <20030407184819.GK649@lenny.anarcat.ath.cx>
next in thread | previous in thread | raw e-mail | index | archive | help
--XMCwj5IQnwKtuyBG
Content-Type: multipart/mixed; boundary="ftEhullJWpWg/VHq"
Content-Disposition: inline
--ftEhullJWpWg/VHq
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Ok, i've done a little research on my own.
There is a maximum of 31 buttons set in sys/mouse.h:
#define MOUSE_MAXBUTTON 31
=2E.so that's probably not the issue. Thinking the problem might be more
a matter of mapping between X and moused, I've run moused -d -f to see
what was going on. A log is attached. It was recorded when pressing:
1- left mouse button
2- middle mouse button
3- right mouse button
4- "sixth" mouse button (the thumb button)
5- wheel up
6- wheel down
Also note that the two last "clicks" (mouse wheel up/down) are *not*
"recognized" as the others, I don't know if this is normal. All the
other button presses give me "button n count x"-like message, where n
is the mouse button.
I also noted that the sixth mouse button is reported as the "fourth"
button, oddly. X, on the contrary, assigns mousewheel up to 4 and down
to 5.
Also, trying to make X start without moused running and making it use
/dev/psm0 instead of /dev/sysmouse doesn't work either, so this might
be more a X11 problem than a moused problem. :(
That's pretty much all I can pump out of this one. I think there might
be something I miss. I'd suspect the mouse itself if it wasn't working
in windows.
Thanks for any comments...=20
A.
--=20
Seul a un caract=E8re scientifique ce qui peut =EAtre r=E9fut=E9. Ce qui n'=
est
pas r=E9futable rel=E8ve de la magie ou de la mystique.
- Popper, Karl
--ftEhullJWpWg/VHq
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="mouse.log"
moused: proto params: f8 80 00 00 8 00 ff
moused: port: /dev/psm0 interface: ps/2 type: sysmouse model: MouseMan+
moused: received char 0x83
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 83,0,0,0,0,0,0,7f
moused: tv: 1049742177 981536
moused: : 1049742177 319838
moused: flags:00000001 buttons:00000001 obuttons:00000000
moused: activity : buttons 0x00000001 dx 0 dy 0 dz 0
moused: mstate[0]->count:1
moused: button 1 count 1
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,0,7f
moused: tv: 1049742178 110945
moused: flags:00000001 buttons:00000000 obuttons:00000001
moused: activity : buttons 0x00000000 dx 0 dy 0 dz 0
moused: mstate[0]->count:1
moused: button 1 count 0
moused: received char 0x85
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 85,0,0,0,0,0,0,7f
moused: tv: 1049742180 31695
moused: : 1049742177 319838
moused: flags:00000002 buttons:00000002 obuttons:00000000
moused: activity : buttons 0x00000002 dx 0 dy 0 dz 0
moused: mstate[1]->count:1
moused: button 2 count 1
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,0,7f
moused: tv: 1049742180 159900
moused: flags:00000002 buttons:00000000 obuttons:00000002
moused: activity : buttons 0x00000000 dx 0 dy 0 dz 0
moused: mstate[1]->count:1
moused: button 2 count 0
moused: received char 0x86
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 86,0,0,0,0,0,0,7f
moused: tv: 1049742181 318902
moused: : 1049742177 319838
moused: flags:00000004 buttons:00000004 obuttons:00000000
moused: activity : buttons 0x00000004 dx 0 dy 0 dz 0
moused: mstate[2]->count:1
moused: button 3 count 1
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,0,7f
moused: tv: 1049742181 456099
moused: flags:00000004 buttons:00000000 obuttons:00000004
moused: activity : buttons 0x00000000 dx 0 dy 0 dz 0
moused: mstate[2]->count:1
moused: button 3 count 0
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7e
moused: assembled full packet (len 8) 87,0,0,0,0,0,0,7e
moused: tv: 1049742182 171447
moused: : 1049742177 319838
moused: flags:00000008 buttons:00000008 obuttons:00000000
moused: activity : buttons 0x00000008 dx 0 dy 0 dz 0
moused: mstate[3]->count:1
moused: button 4 count 1
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,0,7f
moused: tv: 1049742182 339319
moused: flags:00000008 buttons:00000000 obuttons:00000008
moused: activity : buttons 0x00000000 dx 0 dy 0 dz 0
moused: mstate[3]->count:1
moused: button 4 count 0
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,0,7f
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,7f,0,7f
moused: tv: 1049742183 20764
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 0 dy 0 dz -1
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x1
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,1,7f
moused: tv: 1049742183 629879
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 0 dy 0 dz 1
--ftEhullJWpWg/VHq--
--XMCwj5IQnwKtuyBG
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)
iD8DBQE+kdQ4ttcWHAnWiGcRAgNsAJ4lXXQCbUGsUVdZSxWaV92vClvmogCfRDEg
7DD6qKDU6pCzylGuibessW8=
=fnVv
-----END PGP SIGNATURE-----
--XMCwj5IQnwKtuyBG--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030407194040.GA1651>
