Which program gives you that speed identification? Why bother with it?
USB tree view gives me this information
Much more important is changing the Micro from a Serial USB slave into a Keyboard slave.
With Arduino micro it is not really a problem as it can be configured to a mouse/keyboard without a problem.
I only need it to be a low speed connection. I managed to make it identify as usb low speed by editing the USBCore.cpp file:
adding a line UDCON = (1<<LSM);//Low Speed mode
to the USBDevice_::attach function.
while this did show as usb low speed my windows said it is an unrecognized device and my code stopped working (the code is just printing hello world).
So how do I do it without this problem?