Microsoft explorer mouse https://www.amazon.com/Microsoft-Explorer-Touch-Mouse-Black/dp/B00519UZM8 sends left/right scroll signals. These signals were mapped to button numbers 8/9 before r305828, and to 10/11 after that revision. Subsequent left/right signals are lost unless the mouse is moved. I can see that interrupts arrive with hw.usb.ums.debug=16 debug log, but xev only shows a new ButtonPress event when the mouse is moved. This has been this way forever. So I think the bug is in ums.c
Hi, Can you check what is configured in /etc/X11/Xorg.conf ? Are you aware about the following article? http://askubuntu.com/questions/331508/buttonmapping-positional-parameters --HPS
Created attachment 176355 [details] Generate extra button release event for T-axis. Does the attached patch make any difference? --HPS
The problem is gone with this patch. Thanks!
A commit references this bug: Author: hselasky Date: Tue Nov 1 07:15:40 UTC 2016 New revision: 308165 URL: https://svnweb.freebsd.org/changeset/base/308165 Log: Make sure the virtual T-axis buttons generate button release event(s) for continuous tilting. PR: 213957 MFC after: 3 days Changes: head/sys/dev/usb/input/ums.c
A commit references this bug: Author: hselasky Date: Mon Nov 7 08:14:29 UTC 2016 New revision: 308394 URL: https://svnweb.freebsd.org/changeset/base/308394 Log: MFC r308144 and r308165: Fixes for virtual T-axis buttons. Make sure the virtual T-axis buttons gets cleared for USB mice which has less than 6 buttons. Make sure the virtual T-axis buttons generate button release event(s) for continuous tilting. PR: 213919 PR: 213957 Changes: _U stable/11/ stable/11/sys/dev/usb/input/ums.c
A commit references this bug: Author: hselasky Date: Mon Nov 7 08:15:58 UTC 2016 New revision: 308395 URL: https://svnweb.freebsd.org/changeset/base/308395 Log: MFC r308144 and r308165: Fixes for virtual T-axis buttons. Make sure the virtual T-axis buttons gets cleared for USB mice which has less than 6 buttons. Make sure the virtual T-axis buttons generate button release event(s) for continuous tilting. PR: 213919 PR: 213957 Changes: _U stable/10/ stable/10/sys/dev/usb/input/ums.c
A commit references this bug: Author: hselasky Date: Mon Nov 7 08:17:24 UTC 2016 New revision: 308396 URL: https://svnweb.freebsd.org/changeset/base/308396 Log: MFC r308144 and r308165: Fixes for virtual T-axis buttons. Make sure the virtual T-axis buttons gets cleared for USB mice which has less than 6 buttons. Make sure the virtual T-axis buttons generate button release event(s) for continuous tilting. PR: 213919 PR: 213957 Changes: _U stable/9/sys/ stable/9/sys/dev/usb/input/ums.c
A commit references this bug: Author: hselasky Date: Mon Nov 7 08:18:51 UTC 2016 New revision: 308397 URL: https://svnweb.freebsd.org/changeset/base/308397 Log: MFC r308144 and r308165: Fixes for virtual T-axis buttons. Make sure the virtual T-axis buttons gets cleared for USB mice which has less than 6 buttons. Make sure the virtual T-axis buttons generate button release event(s) for continuous tilting. PR: 213919 PR: 213957 Changes: _U stable/8/sys/ _U stable/8/sys/dev/ _U stable/8/sys/dev/usb/ stable/8/sys/dev/usb/input/ums.c