"USB IO Board" - won't let me load driver

I have an Arduino Micro..
I have Windows 7

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.

Help!

I guess I should add that due to this, it is not in the ports list on the IDE

Where did you buy it ? please add a link.

There are "REAL" Micro" and "Chinese" Micros neither of which may be the same.

Does it have its own USB port ?

Pictures of both sides of the board would also be useful.

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.