Parsec uses an awesome open source virtual controller driver called ViGEmBus maintained by Benjamin Höglinger (nefarius). The driver and library are under an BSD 3-Clause Licence.
This software is required to accept input from a controller on the connecting computer.