IndiVirtualBus (SDK)

IndiVirtualBusThe IndiVirtualBus is a software development kit (SDK) that allows a developer to create or emulate almost any USB device, which can then be used from that application as if the device was actually plugged into that Windows PC.

The IndiVirtualBus is an SDK for developers to integrate with their software to create and emulate USB devices. IndiVirtualBus is easy to use because it allows a developer to create new devices simply by using the SDK callbacks. IndiVirtualBus removes the complexity of implementing a device driver or even any knowledge of low level operating system calls.

The IndiVirtualBus SDK provides COM based interfaces that allow it to be used from almost any type of programming language. For example, a developer can create an emulated USB device from Javascript, Python, .Net and C/C++.

IndiVirtualBus SDK can be used to create, but is not limited to, the following
  • USB device over IP.
  • Virtual USB Keyboard.
  • Virtual USB Mouse.
  • Virtual USB Camera.
  • Virtual USB Gamepad Controller.

IndiVirtualBus SDK has been utilized in our IndiController product, which uses IndiVirtualBus to create a virtual Xbox 360 controller and mouse which can be controlled by the IndiController mobile client.

Supported Platforms
  • Windows 7 With SP1+ (32bit and 64bit).
  • Windows 8 (32bit and 64bit).
  • Windows 8.1 (32bit and 64bit).
  • Windows 10 (32bit and 64bit).
IndiController's new feature InputRedirection Releasing Soon! For more information please click here to see videos