Developer shares guide to updating Xbox controller firmware on Linux via Windows VM
A developer has published scripts and a step-by-step guide on GitHub for updating Xbox controller firmware from a Linux host without booting into Windows. The process runs Microsoft's official updater inside a Windows 10 virtual machine using KVM and rootful Docker on Linux. A key challenge involved the controller dropping and re-enumerating its USB connection mid-update, which prevented QEMU from reacquiring the device due to missing hotplug events inside the container. The workaround used a targeted udev event relay to forward USB add/remove notifications for Microsoft devices on the selected physical port. The solution was validated on openSUSE Tumbleweed with SELinux enforcing, though portions of the refactored workflow have not yet been retested on hardware.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in