High throughput, or very low-speed requirements?

For low-speed, a simple Arduino-like board could work.
Eg."Sparkfun Pro Micro" provides USB target with a HID profile, which can then be interfaced to from the PC over a serial link very easily.

But I'm guessing you want something with a bit more oomph!