I just bought a new Arduino Leonardo Eth, and, it was working perfectly.
I probably uploaded about 30 different sketches, and it did everything as expected.
The basic sketch was using the fade demo on pin 9 to ground with a LED attached.
I was then curious on how long the unit takes to restart, so, I unplugged the USB and put it back in.
When it started back up, the LED was on solid. I then restarted it again, and I honestly can't remember the state of it.
When I plug it in, it gets detected in the Arduino application and I see the port, but, after about 20 seconds, I get a popup on Windows saying about a malfunctioning USB device.
Pressing reset on the Arduino or unplugging/plugging it back does the same - I get about 20 seconds, and then it "goes bad".
Even if I am real quick in the IDE, or press restart after compiling/before upload, it just hangs.
I'm really annoyed with myself if I did break it, but, I'm not really sure what else I could have done differently... after all, there isn't an off switch.
Does anyone know what I have done, and, is there anyway to fix it?