My Arduino Micro was working fine last night (controlling a strip of NeoPixels) when it appeared to lock up (LEDs stopped changing). Since then I have been unable to get my PC to recognize it as a USB device. Instead I get the message "USB device was not recognized." The only details provided are "One of the USB devices attached to this computer has malfunctioned, and Windows does not recognize it."
I have tried: Unplugging/replugging the Micro. Pressing the reset button on the Micro. Using multiple USB cables (known good cause they work fine for power AND data for my phone). Using multiple USB jacks.
Googling has lead me to believe that the bootloader on my Micro is corrupted and I have two options: a) try to get a replacement or b) try to flash the bootloader using another Arduino.
Can anyone provide any other suggestions or guidance with regard to those two options?