-
Notifications
You must be signed in to change notification settings - Fork 1.3k
List of common controller types
Keith Bradner edited this page Oct 23, 2020
·
1 revision
These controller type strings can be accessed by calling OpenVR.System.GetStringTrackedDeviceProperty with the associated device id. (0 should always be hmd)
| Company | Device | Type | Controller Type | |
| Valve | Index Controller | Controller | knuckles | |
| Valve | Knuckles Devkits (ev2+) | Controller | knuckles | |
| HTC | Vive Pro Controller | Controller | vive_controller | |
| HTC | Vive Controller | Controller | vive_controller | |
| HTC | Vive Controller (Pre) | Controller | vive_controller | |
| HTC | Vive Cosmos | Controller | vive_cosmos_controller | |
| HTC | Vive Tracker | Controller(ish) | vive_tracker[_role] | vive trackers can have a role attached but don't have to. Ex: "handed, camera, chest, right_foot, left_foot" |
| Oculus | Touch (CV1) | Controller | oculus_touch | |
| Oculus | Touch (Rift S) | Controller | oculus_touch | |
| Oculus | Touch (Quest 1) | Controller | oculus_touch | |
| Oculus | Touch (Quest 2) | Controller | oculus_touch | |
| Microsoft | WinMR Devkit | Controller | holographic_controller | |
| Samsung | WinMR Odyssey+ | Controller | holographic_controller | |
| Misc | WinMR Generic | Controller | holographic_controller | |
| HP | Reverb G2 Controller | Controller | hpmotioncontroller | |
| Valve | Index HMD | Headset | indexhmd | |
| HTC | Vive HMD | Headset | vive | |
| HTC | Vive Pro HMD | Headset | vive_pro | |
| HTC | Vive Cosmos HMD | Headset | vive_cosmos | |
| Oculus | Rift | Headset | rift | |
| Microsoft (Misc) | WinMR Generic HMD | Headset | holographic_hmd | |
| HP | Reverb G2 | Headset | holographic_hmd |