I have 2 Arduino Uno R3 boards (original, not clone or otherwise). One board is recognized by windows and the other is not. the two boards are identical and even the one that is not working WAS working just fine. When I plug the board in via USB (with no wires attached), the good board causes the computer to beep and is available to program through the IDE and is available to assign a port in the IDE. For the bad board Windows either does nothing or windows says that the last USB device was not recognized and naturally the IDE does not allow assigning of a port.
The board was working perfectly and was actually in use and then just stopped running. The working program has an Ethernet shield W5500 and an IR receiver. I have removed the W5500 and the IR receiver and wires so I am just trying to get the board to be recognized by windows.
In windows device manager, I can see the working unit when I plug it in via USB but when I plug the bad unit, nothing shows up in Device Manager.
The green "on" LED on the board is lit. No other LEDs are lit and I have no wires plugged in. The USB cable is plugged directly into the PC in a USB 2.0 slot and the cord is only 1 ft long. this same cord works fine for the good board and I have plugged the USB cable into multiple ports on the PC. The green light is on so the USB cable is FULLY inserted. The same scenarios occur with my laptop.
Because the other board (exactly the same type, etc), works and is recognized by windows, I do not think it has anything to do with Windows, drivers, etc. but rather the board and because I cannot communicate with the board, I am stuck.
I have also tried to put the device into DFU mode by briefly shorting two pins (see red circle in picture) but that also does not cause windows to recognize the device.
How do I "factory reset" my Arduino Uno R3 so it is recognized by Windows?