I think I may have figured this out on my own. I disabled USB selective suspend, and the issue has not repeated.