Hello!
I bought an Arduino Pro Micro a few days ago and I was playing around with it, experimenting with turning it into a Controller using XInput.
I used the ArduinoXInput library, and followed the directions on the README to add the custom boards that get XInput to work, then flashed the pro micro with the following program to test if it was working:
void setup() {
XInput.begin();
}
void loop() {
XInput.press(BUTTON_A);
delay(1000);
XInput.release(BUTTON_A);
delay(1000);
}
Now, whenever I plug in my pro micro I get the following notification from Windows:
I knew I messed something up so I went to Google to try and find a solution. I found a few forum posts that said to reboot the pro micro, you can Short the GND and RST pins, try to upload an empty sketch, as soon as the IDE says "Uploading..." short the pins again
So I tried this.
Followed the steps exactly, and I get this in the output.
Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.
Programmer supports the following devices:
Device code: 0x44
The red LEDs blink a few times, it disconnects and reconnects (my assumption from Windows' USB connect and disconnect sfx) and then shows the exact same "USB device not Recognized" error.
Additional Debug Information
Here's the data on the front of the microcontroller:
ATMEL
MEGA32U4
-MU
2403E PH
2403C1H
I've tried everything up to this point on multiple USB ports, with multiple USB cables, on multiple machines, one Windows one Linux, and get the same error every time.
I'm pretty new to Arduinos in general, so I'm at a loss for what to try next.
Thanks in advance for your help!