Might be a newer version? https://github.com/SUISHUI/uwe5622_driver
It is almost identical and looks like a modification for kernel 6.11. It is not compilable under 6.6, should be easy to fix, but there is no point when we have the "official" version for 6.6.
The deadlock-causing code is still there ([un]register_netdevice() instead of [un]cfg80211_register_netdevice()). Maybe it does not manifest itself obviously under 6.11, I did not check.