Does the Arduino Micro come with the default Atmel 32U4 bootloader from the factory?
I suspect not. If not, why not? It is incompatible with the Arduino IDE? Or does it perhaps require the additional step of pressing a program button as with some of Atmel's other USB boards?
I ask because I was thinking about designing a 32U4 board without an ISP header on there by default, and just use the USB to program it, but that would be silly if I had to have the header there to put the bootloader on the chip in the first place.