Is it in principle possible to connect two computers with a USB A to USB A cable, and have one pretend to be a USB device, and the other act as host?
Assume I have complete control on the software side (via driver / kernel module), and the cable can be modded (e.g. crossover).
If it's not possible, why not? (For example, maybe the host chipset can't be made to send neccessary signals by software, or something.) And what is the minimal hardware I'd have to put between the two computers to make this work?