I would like to use a Windows CE based PC (with 2 USB ports and 1 Ethernet port) to send basic numerical data (+Enter) to a device that supports USB HID devices (keyboards, barcode readers...). USB device emulation in Windows CE seems to be too complicated so I think I need some hardware between those two.
Could I use some Arduino board to receive correct input from PC and forward it to my device via USB HID? The power for Arduino would of course come from device's USB port. And what would be the easiest way to connect Arduino to my PC?
USB HID would probably work like this: