Quest 2 Enumeration Hang with USB-C 3.2 Gen 2 Cable.
Title says most of it. The cable itself is a 3.2 gen 2 cable, capable and tested for 20Gbps speeds. Type C port on my front header is capable and tested of speeds up to 5Gbps. Port itself works with slower speed cables, cable itself works with slower speed ports and adapters. However, connecting my Quest 2 causes an enumeration hang in USBview. After about 2 minutes, it enumerates to a USB 2.0 speed device and the connection is extremely spotty, often failing and tessellating after just a few seconds of being connected. I don't see a reason why falling back to normal USB 3.0 or 3.1 speeds wouldn't work, but it just doesn't for some reason.
At this point I've gone through multiple different motherboard headers, different expansion cards, different ports, different cables, the whole nine yards. Reset the app, the headset, cleaned all ports, reinstalled all drivers, nothing works. Purchased a final C 3.1 - C 3.1 and C 3.0 - A 3.0 cable bundle, after that I'm hanging it up. Any help would be appreciated.
EDIT a couple days later:
Issue finally is gone for the time being. Something about the Quest 2 doesn't like C-C connections because the C-C 3.1 cable I bought after posting also didn't work despite the port itself running at SuperSpeed. Factory reset again and switched to a C-A cable rated for only 5Gbps and it works. Slightly unstable, but that's to be expected with Meta's **bleep**ty software, I suppose.