Old Sketch Runs but USB Driver wont start

Hi Guys, As advertised in the title I have a PRO MICRO that appears to be working in that the sketch installed on it continues to work as before.

However, when I plug it in to a computer (tried two windows and one linux) it functions as a USB keyboard (the sketch function) but the USB device wont start so I cant update the sketch. In Windows I can see the HID keyboard driver load up no problems but the USB driver for the micro loads (it recognises it) but returns an error saying the device cannot start.

Any ideas? Is it half-bricked? Thanks!

What do you get in dmesg in Linux?

File is big so I have attached it.


dmesg.txt (38.6 KB)

Anybody else with any ideas. Should I just buy a new one?!

It was only the last few lines I was interested in:

[351040.304044] usb 1-3.1: new full-speed USB device number 13 using s5p-ehci
[351040.412407] usb 1-3.1: New USB device found, idVendor=2341, idProduct=8037
[351040.412416] usb 1-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[351040.412422] usb 1-3.1: Product: Arduino Micro   
[351040.412427] usb 1-3.1: Manufacturer: Arduino LLC
[351040.413153] usbhid 1-3.1:1.1: couldn't find an input interrupt endpoint
[351040.415621] input: Arduino LLC Arduino Micro    as /devices/platform/s5p-ehci/usb1/1-3/1-3.1/1-3.1:1.2/input/input9
[351040.416391] hid-generic 0003:2341:8037.0009: input,hidraw3: USB HID v1.01 Mouse [Arduino LLC Arduino Micro   ] on usb-s5p-ehci-3.1/input2

Have you changed the firmware on the USB to serial converter?

No I dont think so.

I just have the arduino IDE.

So I am getting the feel that it is dead?

I don't think it is completely dead. You may need to re load the firmware.

Do you have any other boards?

I have a UNO, will that do?

Yes I suspect it will.

You may be able to upload via ICSP the Leonardo bootloader with this sketch. Ask in the Microprocessor forum if that will work with the Micro (has the same uC)