Can Arduino make USB devices? Try using the HID function with Arduino Pro Micro (Leonardo)