Skip to content

Releases: shauleiz/ScpVBus

Stable Release v1.7.1.2

27 Sep 06:30
Compare
Choose a tag to compare

ScpVbus

Installing this Virtual Bus enables the user to plug-in virtual Xbox devices.
With the help of the accompanying API it is easy to write a feeder.
This bus is based on the bus maintained by Benjamin Höglinger (@nefarius) and hopefully they will eventually merge into one project.

Bus Installation

IMPORTANT: You must install the latest Xbox 360 drivers first (Windows 7 Only).

  1. Unzip bus package into a temporary folder (scpvbus-x64.zip for a 64-bit target machine, scpvbus-x86.zip for a 32-bit target machine ).
  2. Open a command window (CMD) as an administrator.
  3. CD to the above temporary folder
  4. Enter the following command: devcon.exe install ScpVBus.inf Root\ScpVBus

Bus Removal

Same as installation, only a different command: devcon.exe remove Root\ScpVBus
Note: You cannot remove a bus if a vXbox device is plugged in to it.

API

To write a feeder, you need to link to vGenInterface.dll.
The feeder calls these functions in order to Plug-in vXbox devices, feed then with data, inquire them for feedback and finally unplug them.
This API can also be used to write a vJoy Feeder.

Status

  • This product has gone only limited testing - use with caution.
  • Documentation - API documentation is part of the API.
  • Cohabitation with vJoy is permitted.
  • Version control not yet implemented.
  • Feedback (rumble and device LED) is by polling.

ScpVbus - Release Candidate 1

20 Apr 08:54
Compare
Choose a tag to compare
Pre-release

ScpVbus

Installing this Virtual Bus enables the user to plug-in virtual Xbox devices.
With the help of the accompanying API it is easy to write a feeder.
This bus is based on the bus maintained by Benjamin Höglinger (@nefarius) and hopefully they will eventually merge into one project.

Bus Installation

IMPORTANT: You must install the latest Xbox 360 drivers first (Windows 7 Only).

  1. Unzip bus package into a temporary folder (scpvbus-x64.zip for a 64-bit target machine, scpvbus-x86.zip for a 32-bit target machine ).
  2. Open a command window (CMD) as an administrator.
  3. CD to the above temporary folder
  4. Enter the following command: devcon.exe install ScpVBus.inf Root\ScpVBus

Bus Removal

Same as installation, only a different command: devcon.exe remove Root\ScpVBus
Note: You cannot remove a bus if a vXbox device is plugged in to it.

API

To write a feeder, you need to link to vJoyInterface.dll. Then use the interface functions as listed in file vXboxInterface.h (In vJoyInterface-x64.zip/vJoyInterface-x86.zip).
The feeder calls these functions in order to Plug-in vXbox devices, feed then with data, inquire them for feedback and finally unplug them.
Currently, vXbox feeders and vJoy feeders do not share syntax. If you want to write a feeder that feeds both vJoy and vXbox devices you will have to rename vJoyinterface dll/lib files.

Status

  • This product has gone only limited testing - use with caution.
  • Documentation - basic API document attached.
  • Cohabitation with vJoy is not straightforward.
  • Version control not yet implemented.
  • Feedback (rumble and device LED) is by polling.