I've tried all options that others have said in other forums like:
-uploading and resetting it
-uninstalling com drivers
-using a data cable(I'm 100% sure I'm using the right cable)
the power light is on but some people say when they press the reset button the L button flashes, mine doesn't do that, when I press reset nothing happens. Also only COM1 is available
before i plug in the usb host shield the leonardo is working fine and is being detected but when I plug in the USB shot shield the Leonardo stop being detected and the COM port disappears
Disconnect the USB shield.
Is the board recognised?
Upload the blink example.
Is the board still recognised?
Connect the USB shield.
Is the board still recognised?
The first step above determines if there is something wrong with the current code.
The second step determines if you can upload.
The third step determines if there is something wrong with the shield (and or your soldering).
2 solder jumpers marked ā5Vā and ā3.3Vā. They are used for different power configurations. The configuration shown, when both jumpers are closed, is suitable for official Arduinos, such as UNO, Duemilanove, Mega and Mega 2560.
So it sounds like having those both shorted is fine.
@mikemikeu remove the shield from the Leonardo board and do a careful visual examination of both sides of the board. Look for any places where solder has bridged across two pins, or conductive debris causing a short.
Do you have a USB device connected to the shield? If yes, does the problem still occur if you unplug the USB device from the shield and just have the shield by itself connected to the Leonardo board?
You told us about the "3.3V" and "5V" jumpers. What is the third thing you soldered?