So, let's start with my (relevant) configuration.
Alienware Aurora R10
AMD Ryzen 9 5900
B550A chipset
Nvidia GeForce RTX (probably, irrelevant)
Razer Huntsman V2 Analog
Razer Tartarus Pro
Microsoft Xbox Elite Wireless Controller Series 2
Without reWASD running the system is rock solid stable. With reWASD running every now and then (15 minutes, half an hour, several hours) the whole USB subsystem would go offline, Windows (and reWASD) reports all devices disconnected, but all the rest is running smoothly (video, games, etc), just can't be controlled anymore. Sometimes USB recovers in 10-15 seconds with at least some devices recognized again (although, Windows might report finding unknown devices), sometimes it is not, so I have to reboot.
The culprit here appears to be the aforementioned Razer devices, both employing analog optical switches and representing itself to Windows as both keyboard and Xbox controller. So reWASD is seeing three controllers. When Microsoft controller is removed (turned off) I still see the same destructive behavior, when both Razed devices are removed, everything works fine including Microsoft controller. Furthermore, when Razer devices are connected but their simulated controllers are put in the blocklist, everything seems to work fine too (or, at least, I didn't experience any problems in quite a few hours). But here is a caveat: every time I reboot reWASD recognizes those simulated controllers as brand-new devices, assigns to them new IDs, and, naturally, believes they are not in the blacklist. So now I see a whole bunch of such ghost controllers in the reWASD window. Thus, the suggestion #1:
Just ignore the simulated Rizer controllers, there is no point remapping them anyway. Windows reports them as Razer Xbox 360 Controller, so they should be recognizable by reWASD as such. Or, if they couldn't be distinguished from the real Razer controller, at least make this configurable, put a "Ignore Razed Devices" checkbox somewhere.
My second suggestion is (obviously) to fix the problem outright. I'm not sure, however, that can be achieved. But in case you want to try, here is the full story. The first time I encountered this problem when trying to play Cyberpunk 22077 with MS controller. (That's how I wasn't able to evaluate reWASD during the trial period). And after a lot of troubleshooting I found two things:
Alienware Aurora R10
AMD Ryzen 9 5900
B550A chipset
Nvidia GeForce RTX (probably, irrelevant)
Razer Huntsman V2 Analog
Razer Tartarus Pro
Microsoft Xbox Elite Wireless Controller Series 2
Without reWASD running the system is rock solid stable. With reWASD running every now and then (15 minutes, half an hour, several hours) the whole USB subsystem would go offline, Windows (and reWASD) reports all devices disconnected, but all the rest is running smoothly (video, games, etc), just can't be controlled anymore. Sometimes USB recovers in 10-15 seconds with at least some devices recognized again (although, Windows might report finding unknown devices), sometimes it is not, so I have to reboot.
The culprit here appears to be the aforementioned Razer devices, both employing analog optical switches and representing itself to Windows as both keyboard and Xbox controller. So reWASD is seeing three controllers. When Microsoft controller is removed (turned off) I still see the same destructive behavior, when both Razed devices are removed, everything works fine including Microsoft controller. Furthermore, when Razer devices are connected but their simulated controllers are put in the blocklist, everything seems to work fine too (or, at least, I didn't experience any problems in quite a few hours). But here is a caveat: every time I reboot reWASD recognizes those simulated controllers as brand-new devices, assigns to them new IDs, and, naturally, believes they are not in the blacklist. So now I see a whole bunch of such ghost controllers in the reWASD window. Thus, the suggestion #1:
Just ignore the simulated Rizer controllers, there is no point remapping them anyway. Windows reports them as Razer Xbox 360 Controller, so they should be recognizable by reWASD as such. Or, if they couldn't be distinguished from the real Razer controller, at least make this configurable, put a "Ignore Razed Devices" checkbox somewhere.
My second suggestion is (obviously) to fix the problem outright. I'm not sure, however, that can be achieved. But in case you want to try, here is the full story. The first time I encountered this problem when trying to play Cyberpunk 22077 with MS controller. (That's how I wasn't able to evaluate reWASD during the trial period). And after a lot of troubleshooting I found two things:
- USB subsystem crashes during the play even without reWASD (I uninstalled it), however, a bit less often.
- It crashes just es well when the game is not running but reWASD is installed, albeit even less often than in the first case.
- Such problems started showing only after Cyberpunk 1.6 update.
- It seems they happed only on systems with AMD chipset.
Comment