I don't think your app is sending the reset and/or suspend. It's the OS. Not sure why it would do it but, at any rate, my adapter needed to be able to handle it no matter what sends it. The same happens on a PC reboot usually so... It needed to be fixed asap.
