NES Controller Support Over USB Using Arduino Serial Communication and Virtual Keyboard.