Skip to content

Core Providers

Clive Galway edited this page Jul 24, 2019 · 8 revisions

Warning

Please note that for the initial releases, the setup process for some providers may involve getting a bit technical (Use of command-line etc).
Many providers will require admin rights to set up due to installation of drivers etc.

What is a Provider?

A Provider is a plugin for the back-end of UCR that enables support for a particular kind of input and / or output. UCR ships with a number of "Core" providers, but it is envisaged that anyone should be able to write a provider and make it available for use by all.

Core Providers by functionality

I/O Type Input Output Provider Name Setup Required
Keyboard / Mouse * * Interception *
DirectInput (Non-Xbox) Joysticks / Pads * SharpDX_DirectInput
DirectInput (Non-Xbox) Joysticks / Pads * vJoyInterfaceWrap *
Xbox pads * SharpDX_XInput
Xbox pads / PS pads * ViGEm *
Tobii Eye Tracker * Tobii_Interaction *
Titan One * * TitanOne *
3Dconnexion SpaceMouse * SpaceMouse
MIDI devices * * Midi

(Input = Read from physical device, Output = Send fake input)