I know this is twisted, but hear me out.
I am trying to use a Raspberry Pi as a KVM over IP via xvnc. Video output is easy, just using a video capture card, but I need to be able to connect a male to male USB from my Raspberry Pi and have it send signals to the machine being KVMd.
I suppose I could take a USB keyboard apart and use the chip from that, then emulate keypresses to that keyboard via GPIO pins on the Raspberry Pi, but that is just even more twisted haha.
Also: I know that the USB bus only works in one direction (ie, a controller can't be a device also) but I am open to USB => serial => USB type solutions or similar.