Ask Your Question

nolan's profile - activity

2016-01-25 14:05:08 -0600 answered a question How can I get my Logitech G930 mute button to work?

Not an answer as such, but the mute button is now working, as is the mic rotation. Tested it exhaustively before and it didn't work, so I'll add a few thoughts in case anyone else hits this.

  • I hadn't used the headset at all under Windows before the first test, so perhaps something reset the hardware or something. Sounds pretty weak, yes, but I suppose it isn't outside the realm of possibility.
  • I've sometimes experienced issues where USB audio device buttons don't work. I have an SB Omni 5.1, and occasionally its hardware controls stop working. Perhaps the answer is replugging the device, which I was pretty sure I'd done in this case but maybe I didn't. Maybe it's also setting it as the default audio device. Or maybe it's the Windows solution, a full reboot. I don't know.

In any case, I think looking for a scancode from the mute button was a red herring, since I'd expected that the mute function would work at a lower level (I.e. killing audio so it couldn't even leave the headset.) But it works now, so I wanted to at least follow up.

2016-01-25 10:10:26 -0600 asked a question How can I get my Logitech G930 mute button to work?

I recently purchased a Logitech G930 USB headset. Most of its functionality works fine out of the box, including:

  • Stereo audio (no 7.1 surround)
  • The microphone for audio input
  • The 3 G keys which, out of the box, are configured to play/pause, rewind and fast-forward.
  • The volume roller

Unfortunately, there is a mic mute button that does not mute the microphone. Similarly, rotating the mic into a vertical position is also supposed to mute, but this doesn't work.

I've tested the headset under Windows 10 by mapping the USB device to the guest. The microphone mute button works without extra software under Windows (I.e. I have yet to install the G930-specific drivers.)

First I ran both showkey and showkey -s under a Linux console. This shows scancodes when I press all the buttons that work, but none when I press the microphone mute button. Likewise, I ran evtest on the keyboard device for the headset with similar results. Events were produced for every other keypress, but not for the mute button (didn't try the mic rotation in any of these tests.)

I assume that lack of a scancode/evtest event means that higher-level tests won't succeed either, but I tried them anyway. xev demonstrated the exact same behavior.

I've found various blog/forum posts on Google indicating that these buttons worked, but I'm wondering if they're just lumping the mute button in with the other media control buttons and claiming that it worked without individually testing it. One post in particular recommends tweaking the xorg configuration, but I don't know why I'd need to do this if a) the lower-level evtest isn't showing an event and b) other keys are being recognized.

Is there some easy-to-tweak reason that evtest may not see an event for this one button? Seems like a keypress is a keypress is a keypress, so it's odd that this one button is not only failing to generate a keypress, but isn't generating anything at all. Given that it works under Windows, I doubt it's a hardware failure.