I have an Arduino Mega (ATmega2560) and lately I have been messing with the driver to turn it into MIDI driver using HIDUINO firmware through Atmel Flip.
It was fun and all till I uploaded a wrong driver, I think. The driver marked on the board is ATmega16u2. I was going to turn the Arduino from MIDI back to its original driver, I think I picked the wrong Mega ATmega16u2 hex file that when I uploaded the driver, it suddenly doesn't appear in the device manager under Ports, meanwhile, it appears under a new parent in the hierarchy called Atmel Drivers I think, but called as ATmega16u2 instead of Arduino Mega. When I went back to Arduino IDE to upload my sketch, It was expected, the device doesn't appear.
So this is when everything went to hell I guess. Knowing that things are not as it was, I tried going back to Atmel Flip to upload another ATmega16u2 hex file but its labelled with Mega2560, just thought if it might work, but it failed to upload. I even tried turning it back to MIDI which also failed. So I went to device manager to uninstall the driver, thinking that I might be able to install it back like other drivers, but also failed (I also ticked the option appeared before deleting, can't recall what it was, all I can remember was that it was the second attempt at deleting it, because the first time it doesn't seem that it was deleted, as it appears under Atmel Drivers again). I tried both the automatic and manual installation in the update driver option and still failed.


