My experience with Stream Deck has not been so smooth, but it is more due to Windows as an OS on corporate environment rather than the hardware.<p>I got Stream Deck primarily to show status and control Teams online meetings on Windows. Unfortunately, on Windows, Teams does not have global hotkeys for mute/unmute mic, audio on/off, video on/off etc. The keys are local to the online meeting window only. It also does not have reliable way to get mic/audio/video current status for showing.<p>Some hacks exist using AutoHotKey to loop through all the windows and send the keypresses, but they require megabytes of scripts to work, because Teams does not have a reliable way to find that window.<p>Other ways exist to directly control the global operating system mute, but Teams does some hacks with the mute, so that showing the mute status does not work.<p>There is Microsoft Graph API for Teams API, but I could not get that work with Windows SSO for authentication, so I needed to build a login workflow, and became too complex very soon.<p>I am pretty sure there should be a way to accomplish this, as teleconferencing devices are able to accomplish this with Teams. I wish Elgato would work with Microsoft to provide this functionality.