An off the shelf an Arduino Leonardo will communicate with a host PC using its serial port over the USB cable. If HID emulation is enabled (mouse/keyboard/UPS), that communication is also over the ...