Hi there. I had a similar issue so what helped me figure out the problem was to "see" exactly what device was giving me the problem. I used a free utility called USBDview by Nirsoft. I am no way affiliated with them and should you use their utility, you do so at your own risk.
Anyway, the...