Yet more info and a better fix:

xinput list --long provides this for the device:

⎜   ↳ GN Netcom A/S Jabra EVOLVE LINK MS        id=15   [slave  pointer  (2)]
        Reporting 16 classes:
                Class originated from: 15. Type: XIButtonClass
                Buttons supported: 12
                Button labels: "Button 0" "Button 1" "Button 2" "Button Wheel 
Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" 
"Button 3" "Button 4" "Button 5" "Button 6" "Button 7"
                Button state:
                Class originated from: 15. Type: XIKeyClass
                Keycodes supported: 248
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 0:
                  Label: Abs X
                  Range: 0.000000 - 1000.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 1600.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 1:
                  Label: Abs Y
                  Range: 0.000000 - 1000.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 900.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 2:
                  Label: Abs Misc
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 3:
                  Label: Abs Misc
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 4:
                  Label: Abs Misc
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 5:
                  Label: Abs Misc
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 6:
                  Label: Abs Misc
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 7:
                  Label: Abs Misc
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 8:
                  Label: Abs Misc
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 9:
                  Label: Abs MT Touch Major
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 10:
                  Label: Abs MT Touch Minor
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 11:
                  Label: Abs MT Width Major
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 12:
                  Label: Abs MT Width Minor
                  Range: 0.000000 - 12.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000
                Class originated from: 15. Type: XIValuatorClass
                Detail for Valuator 13:
                  Label: None
                  Range: -1.000000 - -1.000000
                  Resolution: 0 units/m
                  Mode: absolute
                  Current value: 0.000000


Since it is reporting 12 potential buttons, I just mapped them all to zero by 
putting the following into /usr/share/X11/xorg.conf.d/50-jabra.conf:

Section "InputClass"
        Identifier "Jabra"
        MatchProduct "GN Netcom A/S Jabra EVOLVE LINK MS"
        Option "ButtonMapping" "0 0 0 0 0 0 0 0 0 0 0 0"
EndSection


Now the mouse pointer works properly and the volume buttons on the USB audio 
device work properly.

It would be great if this could be added to something like
/usr/share/X11/xorg.conf.d/10-quirks.

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xorg in Ubuntu.
https://bugs.launchpad.net/bugs/1581626

Title:
  Switching to USB sound device stops USB mouse clicks from registering

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1581626/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to