You can update Xbox One controller firmware with an Xbox One or a Windows 10 PC, and you can do it through a wireless connection or with a micro USB cable.
In some cases, you may find that your Xbox One controller fails to update via the normal wireless connection.
When this happens, you can perform the update by connecting your controller to your Xbox One with a micro USB cable.
Before you can update your Xbox One controller, you Xbox One console may need to be updated.
Most Xbox One consoles are set to update automatically, but if yours isn't, or an issue like an internet or power outage interrupted an update, you'll have to do it manually.
Since the app is an optional download that you have to go looking for, it’s probable that many PC gamers are using controllers with outdated firmware – simply due to a lack of awareness that newer versions are available.