Is it possible to connect one PC to another PC and have the first PC emulate a USB device for the second PC? Does this cause terrible explosions having two USB buses plugged into eachother? The situation here is that I want the PC to pretend to be an XBox controller so that I can write fancier automated test cases.