In a surprising Linux L, the steam client kept failing to update my steam controller and steam puck firmware. Rebooted into windows, did exactly the same thing, and it just worked. Very annoying