Configuring SteamVR Input - LucidVR/opengloves-driver GitHub Wiki

Notice: The knuckle driver is selected by default, and it is not required to configure bindings for it.

The instructions below are for the lucidglove controller driver, which can be selected by setting device_driver to 1.

This driver works by using SteamVR controller inputs (including skeletal input). These are configured in the lucidgloves_profile.json file. Included in this input configuration is

  • Left/Right Skeleton
  • Pose (Controller Position)
  • 1 joystick per hand
  • System button (Bound to A Button on left hand)
    • This button triggers the SteamVR Overlay while in-game. Currently, it is not possible to configure which button this is bound to.
  • A button (Only on right hand)
  • Trigger button
  • Grab button/gesture
  • Trigger values for each of the fingers
  • Haptic outputs

If you change the driver to add more inputs, you will need to configure them in the lucidgloves_profile.json.

We will be publishing default bindings for SteamVR games, feel free to contribute.
Not all games will map the inputs automatically, so you may need to bind them manually. You may already have done this with other controllers.

  1. Open SteamVR settings > Controllers > Show Old Binding UI
    Show Old Binding UI
    Alternatively, open this link on a browser with SteamVR on.

  2. Click the game you want to configure.
    Click the game you want to configure

  3. Click this box (may say a different device name) and select "Lucidgloves".
    Click this box

  4. Click to create a new binding or edit an existing one.
    Edit

  5. If mirror mode is on, make sure to turn it off.

  6. Find the tab which contains buttons to bind skeletal inputs and poses.
    Skeleton and Pose

  7. Clicking the + buttons next to inputs allows you to bind the input to a certain action. You can have multiple actions per input if needed.
    Button binding

Actions may be located in different tabs within the bindings interface. In the case of HL: Alyx, the Weapons tab contains actions and bindings for shooting, reloading etc. whilst other tabs for configuring bindings for movement, etc. It is completley your preference as to which actions get bound to certain buttons.

Notes:

  • Some games will require a grab + pinch button (the glove firmware can simulate this by closing your hand), while others will just use skeleton input for grabbing.
  • You can use the trigger inputs from the fingers to create your own basic gestures by using "Set Analog Action".