I spent a couple of hours trying to understand why Turtle Beach Control Center refused to detect my headset.
The application kept getting stuck on "Checking for updates...", then eventually showed a generic "Network Error".
Windows detected the headset without any issue, audio worked perfectly, and the USB transmitter was connected correctly.
The problem turned out not to be the network at all.
It was a TLS/.NET Framework configuration issue.
Hopefully this saves someone else a few hours.
If you're here because Turtle Beach Control Center gets stuck on Checking for updates... and then throws a Network Error, this is probably the same issue I had. After wasting way too much time reinstalling the software, changing DNS, disabling the firewall and trying different USB ports, I finally checked the log file.
The interesting part was this:
Client and server cannot communicate because they do not possess a common algorithm.
Turns out the problem wasn't the network at all. It was Windows/.NET not using modern TLS settings. The fix is below.
Download the file .reg in this repository, Double click it, accept the registry changes and reboot Windows.
That's it. After restarting, Turtle Beach Control Center immediately detected both my transmitter and headset and the firmware update worked normally.