Input providers
Input providers are registered in the Registered Service Providers Profile, found in the Mixed Reality Toolkit component:
These are the input providers available out of the box, together with their corresponding controllers:
Input Provider | Controllers |
---|---|
Input Simulation Service |
Simulated Hand |
Mouse Device Manager |
Mouse |
OpenVR Device Manager |
Generic OpenVR, Vive Wand, Vive Knuckles, Oculus Touch, Oculus Remote, Windows Mixed Reality OpenVR |
Unity Joystick Manager |
Generic Joystick |
Unity Touch Device Manager |
Unity Touch Controller |
Windows Dictation Input Provider |
None |
Windows Mixed Reality Device Manager |
WMR Articulated Hand, WMR Controller, WMR GGV (Gaze, Gesture, and Voice) Hand |
Windows Speech Input Provider |
None |
Dictation and Speech providers don't create any controllers, they raise their own specialized input events directly.
Custom input providers can be created by implementing the IMixedRealityInputDeviceManager
interface.
For more information, please see creating an input system data provider.