I should give in and just buy a MS presenter+, but paying that much for a stupid mute button irks me.
On the other hand, looking at MS Team & Zoom desktop apps (in MacOS), there are some options that suggest that _some_ sort of USB hacking would be possible.
Teams > Settings > Devices > Sync Device Buttons; and Zoom > Preferences > Audio > Sync buttons on headset seem to be the key to enable that, but it's unclear just now what sort of device are they looking for.
I'm guessing it can be the "General Desktop Page 0x01" / "Call State Management Control 0x13" kind of device, as briefly mentioned in the blogpost, with the Call Mute Toggle 0xE1. It's a different kind of value (changes on a signal edge) rather than absolute like the button done here, and would need a bit more experimentation to send the right kind of signal. My initial checks are inconclusive.
Looking at MS Presenter+, it seems like the button behaviours can be customized by software, so I wonder how much of its behaviour is hardware devined. Also, it's Bluetooth, so likely the control mechanism is different from this USB-based control.
Thanks for the question, though, the rabbit hole goes deeper!
I think it would be fun to reverse engineer the presenter+ protocol and implement the mute toggle on a wimos D1 mini or similar.
wimos D1 are around 5 bucks on aliexpress, so would be great to just make a simple big button that lights up red for mute.
For MS Teams, you send Ctrl+Shift+M (Cmd+Shift+M for Mac) For Google Meet you send Ctrl+D (Cmd+D for Mac) For Zoom, you send Alt+A (Cmd+Shift+A for Mac)
Note that unlike Telephony devices, which can return the status of the mute on the computer, there is no way to tell if the software itself is muted.