This can sometimes be due to your monitor and its sleep function. I set mine to never sleep and it cured this, no issues for 2 years now. Some monitors have a hidden USB function which causes this problem.
There are other reasons, search the forum for previous posts on the subject.