Overview of the ViGEm user-mode client library
masterThe ViGEm user-mode client library is a static library that serves as a gateway to bus driver functionalities. It allows developers to interact with virtual controllers on a system through three primary capabilities:
- Device Discovery: Searching for and connecting to a library-compatible bus device currently on the system.
- Virtual Device Management: Attaching and removing a limited number of virtual devices.
- Input Emulation: Feeding input state changes to the emulated devices to simulate controller behavior.