When i first plug in the USB, in Device manager, "Arduino Micro" comes up in the "Other Devices" tab.
It quickly changes its name to "USB IO Board"
Under properties, the "update driver" is greyed out for a bit until Windows finishes looking for a driver, regardless if I click "skip" or not. Then when it gives me the chance to select drivers, under
C:\Program Files (x86)\Arduino\drivers
it says Windows could not find driver software.
I got it at Radio shack..
I finally got it working, I had to select "Let me pick form a list" on the manual driver install page instead of just pointing it to the directory. I'm guessing Windows identified it as something else and just refused to see the right drivers as something related??
Oh well, it works now, posting this in case it helps someone else.
It sounds to me like you've uploaded code to your micro that causes it to act like a different USB device - if you do that, you may need a different driver to make it do whatever it's supposed to do - it will also likely prevent uploading new code to it. Try pressing and releasing reset, and then immediately trying to upload clean code to it - this will cause the bootloader to run (briefly - this is what you're seeing when you see it briefly show as an Arduino, I think) so you can upload new code that doesn't interfere with USB communication.