V-USB device conflicts with the mouse
Posted: Fri Feb 15, 2013 9:33 pm
Hi!
I work with a V-USB device based on Attiny45. It is nearly a hardware clone of "EasyLogger" or "AVR-CDC" devices - I use Attiny45 without crystal oscillator.
It worked fine until I accidentally connected it into the same USB-hub, where a mouse was connected to. My device refused to work, and I saw an "unknown device" in Device Manager.
If I disconnect a mouse, then connect my device, and after that connect the mouse again, everything is OK, and my device works fine. But if the mouse is already connected, my device can't pass the enumiration. And I see this problem with several computers with different operating systems.
I have another V-USB device - the clone of "AVR-Doper", based on Atmega8 with 12MHz crystal oscillator. It hasn't this problem, and It always works fine!
And when I connected the 12MHz crystal oscillator (as an experiment) to my Attiny45-based device It solved the problem! But I can't use a crystal in my project, because I need all 6 I/O pins of the AVR...
Does anyone know a way of solving this problem?
Thanks.
I work with a V-USB device based on Attiny45. It is nearly a hardware clone of "EasyLogger" or "AVR-CDC" devices - I use Attiny45 without crystal oscillator.
It worked fine until I accidentally connected it into the same USB-hub, where a mouse was connected to. My device refused to work, and I saw an "unknown device" in Device Manager.
If I disconnect a mouse, then connect my device, and after that connect the mouse again, everything is OK, and my device works fine. But if the mouse is already connected, my device can't pass the enumiration. And I see this problem with several computers with different operating systems.
I have another V-USB device - the clone of "AVR-Doper", based on Atmega8 with 12MHz crystal oscillator. It hasn't this problem, and It always works fine!
And when I connected the 12MHz crystal oscillator (as an experiment) to my Attiny45-based device It solved the problem! But I can't use a crystal in my project, because I need all 6 I/O pins of the AVR...
Does anyone know a way of solving this problem?
Thanks.