I am also facking same problem.
The teams would go freezing when I used a modern headset with USB-link sometime.
When I join teams meeting several times. Once I join another meeting. The teams show me a blank dialog of dial-in. the teams would not show any devices or dial-in methods for me to join the meeting. I should unplug the USB and plug in it again. After that, the teams would response the GUI of dialog, so I can resume the meeting.
Sometime, we can join the meeting. I can hear the voice, but I can not talk. I have to plug and play the USB link again.
That seems the USB linked locked by some application. Teams is waiting for some hardware response.
My USB Hardware version is 0.0.1.255, Firmware version is 1.00
Wireless headset firmware version is 2.29.139. Region Code is 1
Joshua, you are not along.