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>