Could we get the Intellimouse Explorer as an entry in the mouse configuration screen? It is a 5-button+wheel mouse that using the exact same protocol as the standard Intellimouse, however it requires a slightly different configuration in XF86Config to have the additional buttons working properly. Inside XF86Config: Option "Buttons" "7" Options "ZAxisMapping" "6 7" is needed, followed by: xmodmap -e "pointer = 1 2 3 6 7 4 5" when X starts up in order to map the buttons on the wheel correctly.
The xmodmap thing isn't going to happen now. If you don't specify 7 buttons, what buttons does the wheel map into?
The xmodmap is necessary to get the scroll wheel working properly. If you leave off the xmodmap in the configuration I listed, the side buttons of the mouse scroll and the wheel mouse triggers button events 4 and 5. If you instead do ZAxisMapping 4 5, the scroll wheel works but X will not see the remaining two buttons, even with "Buttons 7" specified. It looks like X is chopping off any buttons after the ZAxisMapped ones. I
I'll add the name, but you won't get the last two buttons - not that any apps would have recognized them anyway.
USB and/or PS/2?
I _believe_ this works for both PS/2 and USB. However, the rest of the mouse configuration options are different between the PS/2 and the USB. I'll double-check this evening to make sure this works for USB as well, but I know it works for certain with PS/2.
On further thought: If they just choose the generic Intellimouse (which would be the obvious thing to do), it would work just fine.
Yes, it works just fine with the standard intellimouse select, you just can't access the extra buttons (which was what I was after here). If not for 7.1, could we perhaps get this for a future release?
Besides the already mentioned options including Xmodmap the "Protocol" "ExplorerPS2" is necessary for my MS Intellimouse Optical to get all seven buttons to work. This can be tested with xev or Mozilla. See also: Mozilla: http://bugzilla.mozilla.org/show_bug.cgi?id=30431 Galeon: http://bugzilla.gnome.org/show_bug.cgi?id=59532