| Function | Purpose | |----------|---------| | vJoyEnabled() | Checks if driver is installed | | GetVJDStatus(uint32_t device) | Returns status (free, owned, busy) | | AcquireVJD(uint32_t device) | Locks device for exclusive use | | RelinquishVJD(uint32_t device) | Releases device | | SetAxis(long value, uint32_t device, uint32_t axis) | Sets axis value (0–32767) | | SetBtn(bool state, uint32_t device, uint32_t button) | Sets button press/release | | SetContPov(uint32_t value, uint32_t device, uint32_t pov) | Sets POV hat angle |
Merging a throttle, stick, and pedals into a single "virtual" controller for games with limited input slots. vjoy 2.18
vJoy is an open-source device driver that bridges the gap between your hardware and your software. It acts as a ; your computer sees it as a physical HID (Human Interface Device) plugged into a USB port, even though it only exists as code. Always download vJoy 2
Always download vJoy 2.18 from the official source (the vJoy GitHub repository or the author’s website). Avoid third-party “installer bundles.” : After downloading the installer, run it and
Advanced DIY motion rigs read telemetry from games like Microsoft Flight Simulator or Assetto Corsa. vJoy 2.18 acts as the input bridge, where software like writes movement data to the virtual joystick, which then controls actuators.
: After downloading the installer, run it and follow the prompts. You may be required to restart your computer to finalize the driver installation. Configure vJoy : Open the Configure vJoy application from your Start menu. : Select the number of axes you need (e.g., X, Y, Z). : You can simulate up to 128 buttons. POV Hat Switches : You can add up to 4 hat switches (4-way or continuous). Apply Changes