# Controller Switching

There are two methods for switching controllers.

# Enabling/Disabling the Driver

By disabling the ContactGlove driver before launching SteamVR, you can use other controllers alongside ContactGlove.

TIP

A SteamVR restart is required for the changes to take effect.

The enable/disable state of the ContactGlove driver can be toggled using the button indicated by the red frame in the DivingStation image.

Enabled State Disabled State
ENABLE DISABLE

# Controller Switching Using DivingStation's Functionality

The following
Recognition: The device is powered on, and the corresponding device icon in SteamVR status is illuminated blue, indicating recognition.
is expressed.

By utilizing DivingStation's controller switching enable option, you can switch devices without restarting SteamVR.
The controller switching enable option can be toggled ON/OFF with the following steps.

  1. Open the DivineStation window and go to the Devices tab.
  2. Toggle the Enable Controller Switching checkbox under advanced settings to turn the option ON/OFF.
    controllerswitch_enable

# Controller Switching Enable: ON

Switch controllers based on the recognition order and status of the devices.

Devices are represented in three types.

  • ContactGlove
  • Other Controllers: Vive Wand, Index Controller, and others
  • Tracker for Gloves: Trackers set to Handheld/Left Hand or Right Hand with TrackerRole

The following is the controller recognition determination for device recognition states.
"〇" indicates recognition, and "-" indicates an unrecognized state.

[Controller Recognition Determination]

Controller Recognition ContactGlove Other Controllers Tracker for Gloves [Notes]
Tracker for Gloves - - [1]
Other Controllers - -
First Recognized Device - [1][2]
ContactGlove
(Input Only)
- - [3]
ContactGlove
(First Recognized Device)
- [1][4]
First Recognized Device - [2][3]
First Recognized Device [1]

# [Notes]

  1. To recognize ContactGlove as a controller, it needs to be recognized in the order of ContactGlove -> Tracker for Gloves.
  2. Turning off the power of either one will result in the other being recognized as a controller.
  3. To enable position tracking of ContactGlove, recognition of the Glove Tracker is required.
  4. In cases of extremely poor communication with ContactGlove, the device recognition may be lost, and the Glove Tracker may become the controller. Turn off the Tracker's power, confirm that ContactGlove is recognized, and then turn the Tracker's power back on. If the issue persists, try turning off the controller switching enable option.

# Controller Switching Enable: OFF

Regardless of the power and communication status of ContactGlove, its recognition is maintained from the startup of SteamVR.

TIP

Regardless of the device recognition order, the controller (input) will always be ContactGlove. To enable position tracking of ContactGlove, recognition of the Glove Tracker is required.