OSVR Device Compatibility

This information is necessarily incomplete: there are always new devices being supported by OSVR, and not all development happens in a centralized location or is brought to the attention of the broader OSVR community. If you notice an omission, you can submit a pull request for the file/repo that fetches the data to generate this page.

If you notice an error, let us know via the support portal, or by clicking the "Help" button in the lower-right corner of the page.

Operating System Compatibility

OSVR has been officially ported to run on the following operating systems:

See more details at the list of projects

Game Engine Support

OSVR has plugins that bring its wealth of devices and peripherals into many engines:

Display Compatibility

This table only lists those displays whose display descriptor JSON ships with OSVR-Core or is otherwise known to the wider OSVR community. Creating such a descriptor for an arbitrary display is straightforward, meaning this list is nowhere near all-encompassing.

Note that due to a temporary technical limitation, displays with multiple modes of operation are listed multiple times in the table, once for each mode.

Vendor Model Version Notes
Vuzix Wrap 1200dx 1.0 (Data source: display descriptor )
Vuzix IWear 720 1.0 (Data source: display descriptor )
OSVR HDK 1.2 Suitable for HDK 1.0-1.2 (Data source: display descriptor )
OSVR HDK 1.3 Specific to the optics of 1.3, with Render Manager compatible distortion parameters (Data source: display descriptor )
OSVR HDK 1.3 Specific to the optics of 1.3, with a specialized distortion correction requiring apps to use RenderManager 0.6.40 or newer. (Data source: display descriptor )
OSVR HDK 2.0 OSVR HDK 2.0 (Data source: display descriptor )
Oculus Rift DK1 (Data source: display descriptor )
Oculus Rift DK2 (Data source: display descriptor )
Sensics dSight 1920x1080 landscape-mode video, 1 video input (Data source: display descriptor )
Sensics dSight 1920x1080 landscape-mode video, 2 video inputs (Data source: display descriptor )
Sensics dSight 1080x1920 portrait-mode video, 1 video input (Data source: display descriptor )
Sensics dSight 1080x1920 portrait-mode video, 2 video inputs (Data source: display descriptor )
Sensics xSight 6123 Assumes xSight SVP is set for 1920x1080 full screen (Data source: display descriptor )
Sensics zSight 1.1 1280x1024 resolution mode, 1 video input (Data source: display descriptor )
Sensics zSight 1.1 1280x1024 resolution mode, 1 video input (Data source: display descriptor )
Sensics zSight 1.1 1280x1024 resolution mode, 2 video inputs (Data source: display descriptor )
Sensics zSight 1.1 1280x720 resolution mode, 1 video input (Data source: display descriptor )
Sensics zSight 1.1 1280x720 resolution mode, 1 video input (Data source: display descriptor )
Sensics zSight 1.1 1280x720 resolution mode, 2 video inputs (Data source: display descriptor )
Sensics zSight 1920-100 1920x1080, 1 video input (Data source: display descriptor )
Sensics zSight 1920-100 1920x1080, 1 video input (Data source: display descriptor )
Sensics zSight 1920-100 1920x1080, 2 video inputs (Data source: display descriptor )
Sensics zSight 1920 1920x1080, 1 video input (Data source: display descriptor )
Sensics zSight 1920 1920x1080, 1 video input (Data source: display descriptor )
Sensics zSight 1920 1920x1080, 2 video inputs (Data source: display descriptor )
Vrvana Totem 1 (Data source: display descriptor )
FOVE FOVE 0 (Data source: display descriptor )
HTC Vive/Vive PRE This is a sample descriptor file only - please follow the instructions to use the ViveDisplayExtractor to generate a correct one for your device! (Data source: display descriptor )
LaputaVR Hero 1.0 Specific to the optics of LaputaVR HMD, with a specialized distortion correction mesh requiring apps to use RenderManager 0.6.40 or newer. (Data source: display descriptor )

Interaction device compatibility

This is in addition to devices supported by VRPN , which can be used in OSVR with some additional configuration
Device Vendor Device Name Interface Classes Implemented Other
OSVR Hacker Development Kit (HDK) Integrated IMU Tracker
  • analog
  • tracker
Razer Hydra motion controller
  • analog
  • button
  • tracker
YEI 3Space Sensor
  • analog
  • tracker
Generic OpenCV Video Capture
  • imaging
3Dconnexion SpacePilot Pro 3D Mouse
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Space Explorer 3D Mouse
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Space Navigator 3D Mouse
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Space Navigator 3D Mouse for Notebooks
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Space Traveller 3D Mouse
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Spaceball 5000
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Spacemouse Plus XT
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Spacemouse Pro
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
3Dconnexion Spacemouse Wireless
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Fifth Dimension Technologies 5DT Data Glove 14 Ultra
  • analog
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Fifth Dimension Technologies 5DT Data Glove 16
  • analog
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Fifth Dimension Technologies 5DT Data Glove 5 Ultra
  • analog
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Advanced Realtime Tracking GmbH Flystick
  • analog
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Performance Designed Products Afterglow Ax1 Controller for XBox 360
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Arrington Research ViewPoint EyeTracker
  • analog
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Ascension Technology Corporation Flock of Birds
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Atmel Corporation ATmega32
  • analog
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
BG Systems, Inc. CerealBox
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Bauhaus University Weimar Inertia Mouse
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
CH Products Fighterstick USB
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Contour Design, Inc. ShuttleXpress
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Crossbow Technology, Inc. RGA300CA
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Dream Cheeky Roll-up Drum Kit USB
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Futaba InterLink Elite Controller
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Generic GPS (serial NMEA protocol) tracker
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Global Haptics Orb
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Griffin Technology PowerMate Controller
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Hayden-Kerk IDEA PCM4806X Motor Controller
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Hillcrest Labs Freespace
  • analog
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
In2Games Gametrak
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
InterSense IS-900 MicroTrax Hand tracker
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
InterSense IS-900 MicroTrax Head tracker
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
InterSense IS-900 MicroTrax Wand
  • analog
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
LogiCad 3D Magellan controller
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Logitech Extreme 3D Pro Joystick
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Solution Technologies, Inc. MicroScribe 3D
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Mindtel LLC Totally Neat Gadget (TNG) 3
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Motion Workshop MotionNode
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Northern Digital Inc Polaris Spectra
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Northern Digital Inc Polaris Vicra
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
National Instruments DAQCard DIO 24
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Nintendo WiiMote
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Novint Technologies Inc Falcon
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Oculus VR Rift DK1
  • analog
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Oculus VR Rift DK2
  • analog
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Origin Instruments DynaSight
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
PNI Sensor Corporation SpacePoint Fusion
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
PhaseSpace Motion Capture
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Polhemus 3Space
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Polhemus G4
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Polhemus Isotrak tracker
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Polhemus LIBERTY
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Polhemus LIBERTY LATUS
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Polhemus PowerTRAK 360
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Retrolink USB Classic GameCube-style Controller
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Retrolink USB Classic Genesis Controller
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Saitek ST290 Pro Joystick
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Microsoft SideWinder Precision (raw driver)
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Microsoft SideWinder Precision 2 (raw driver)
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
TRIVISIO Prototyping GmbH Colibri
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Thalmic Labs Myo
  • analog
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
US Digital A2 Absolute Rotary Encoder
  • analog
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
VR-Space WinTrackerIII
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Vinten Radamec Serial Port Interface (SPI)
  • analog
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys Desktop USB
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys Jog and Shuttle
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys Joystick
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys Professional USB
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys XK-12 Jog and Shuttle
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys XK-12 Joystick
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys XK-3
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
P.I. Engineering X-keys XK-68 Jog and Shuttle
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Microsoft X-Box Controller 360 (and compatible - raw driver)
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Microsoft X-Box Controller S (and compatible - raw driver)
  • analog
  • button
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Yost Labs (YEI) 3-Space Sensor
  • analog
  • button
  • tracker
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Zaber T-LA linear actuator
  • analog
  • Included with OSVR-Core
  • External device supported using VRPN and descriptor/configuration files bundled with OSVR-Core

  • Data source: JSON device descriptor
Leap Motion Leap Motion Controller
  • analog
  • imaging
  • skeleton
  • tracker
Hillcrest Labs FSM-9 Tracker
  • tracker
Nod Backspin
  • analog
  • button
  • tracker
HTC Vive PRE and Vive Controllers
  • analog
  • button
  • tracker
SMI Tracker
  • eyetracker
FOVE Fove Eye Tracker Plugin
  • eyetracker
FOVE Fove Head Tracker Plugin
  • tracker
Oculus VR Oculus Rift Tracker/Sensors (via Oculus SDK)
  • analog
  • tracker
OSVR StandardFirmata
  • analog
  • button
Oculus VR Oculus Rift Trackers/Sensors (via OpenHMD)
  • tracker
Microsoft Kinect for Windows
  • analog
  • tracker
Microsoft Kinect for Xbox ONE
  • analog
  • button
  • tracker
Nintento Wiimote
  • analog
  • button
  • tracker
Ximmerse Ximmerse Outside/In Controllers
  • analog
  • button
  • tracker
OSVR Comprehensive Plugin Example
  • tracker
OSVR Comprehensive Plugin Example
  • analog
  • button
  • tracker
LaputaVR Hero
  • analog