Hello there,
This prevent usb suspend issue might beyond Forum topic Server.
I did some research about this prevent usb suspend issue after receiving your question.
I find out that There are two ways to suspend :
One is the host control suspend (if there is no USB activity in 3ms, the device will generate a SUSPEND interrupt);
The other is the automatical device suspend (write any value to the SUSPEND register). In that case, disable the usb registers which control suspend and wake up will help.
You may find reference in beneath two links:
USB Selective Suspend
https://learn.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-selective-suspend
Preventing USB device suspension
https://learn.microsoft.com/en-us/windows-hardware/drivers/usbcon/selective-suspend-in-a-kmdf-function-driver
============================================
If the Answer is helpful, please click "Accept Answer" and upvote it.
Best Regards,
Samson Peng