i had recent problems with my leonardo :- LEONARDO USB PORT NOT WORKING - Installation & Troubleshooting - Arduino Forum
so i had flashed the leonardo bootloader on my leonardo using my uno as ISP !
so , what i did was , connected Leonardo to UNO , and sucessfully uploaded the firmware !
today , i was able to install drivers for leonardo , and sucessfully alott it a com port !
then , when i tried to upload the blink code :-
Arduino: 1.6.5 (Windows 7), Board: "Arduino Leonardo"
Sketch uses 4,788 bytes (16%) of program storage space. Maximum is 28,672 bytes.
Global variables use 151 bytes (5%) of dynamic memory, leaving 2,409 bytes for local variables. Maximum is 2,560 bytes.
processing.app.debug.RunnerException: Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.
at cc.arduino.packages.uploaders.SerialUploader.waitForUploadPort(SerialUploader.java:245)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:128)
at processing.app.debug.Compiler.upload(Compiler.java:165)
at processing.app.Sketch.upload(Sketch.java:1167)
at processing.app.Sketch.exportApplet(Sketch.java:1141)
at processing.app.Sketch.exportApplet(Sketch.java:1113)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
at java.lang.Thread.run(Thread.java:745)
Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
that was the error , then my leonardo lights started flashing ! and the Tx Rx led's went Mad !