PC reads arduino leonardo as USB serial device

just like the title says my pc reads my arduino leonardo as a usb serial device only. but the ide reads it as a leonardo board. i cant upload any hex files

quick update. I can use sample files like blink but i cant upload hex files. or use xloader or anything like that

also if i press the reset button, it does not change the com number

Normally the reset to bootloader is a quick double tap not a single tap.

Why a HEX file

Which OS?

Uploading to a Lenoardo is a two step process. First step is the reset (IDE does this by opening and closing the Serial port with a baudrate of 1200 baud) followed by the upload.

In the IDE, file -> preferences and enable verbose output during upload. Next observe in the output window what happens when you upload e.g. blink.

A single tap of the reset button should work, it does on my Leonardo. If the reset button does not result in a reset, the reset button is broken :wink:

Afterthought:
The Leonardo identifies itself as Arduino Leonardo (COMX) in Windows; if you're using Windows and it does not identify itself as that, it's not a Leonardo and the com port will probably not change because of that.