Core functionality for all these devices will work perfectly well without an app.
For functionality that does need additional configuration (like extra buttons, RGB colors), you will have to install a companion app and use it once.
There's no case where a peripheral will be non-functional unless a heavy electron app is permanently running alongside it, as the parent comment alleged. If there is, it is absolutely not the standard.