%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 1a1cf5fd47e548e6a23bdd3ddcc00cf6, type: 3}
  m_Name: DefaultMixedRealityControllerMappingProfile
  m_EditorClassIdentifier: 
  isCustomProfile: 0
  mixedRealityControllerMappings:
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.HPMotionController,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.X Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.Y Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.HPMotionController,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.A Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.B Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityController,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityController,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityGGVHand,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 0
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityGGVHand,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityGGVHand,
        Microsoft.MixedReality.Toolkit.Providers.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.HPMotionController,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.X Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.Y Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.HPMotionController,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.A Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.B Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.WindowsMixedRealityXRSDKArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.WindowsMixedRealityXRSDKArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.WindowsMixedRealityXRSDKGGVHand,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 0
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.WindowsMixedRealityXRSDKGGVHand,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.WindowsMixedRealityXRSDKGGVHand,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.WindowsMixedRealityXRSDKMotionController,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.WindowsMixedReality.WindowsMixedRealityXRSDKMotionController,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.WindowsMixedReality
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.UnityInput.MouseController,
        Microsoft.MixedReality.Toolkit
    handedness: 7
    interactions:
    - id: 0
      description: Spatial Mouse Position
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Mouse Delta Position
      axisType: 4
      inputType: 4
      inputAction:
        id: 12
        description: Mouse Delta
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Mouse Scroll Position
      axisType: 4
      inputType: 50
      inputAction:
        id: 11
        description: Scroll
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_3
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Left Mouse Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 323
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Right Mouse Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 324
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Mouse Button 2
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 325
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Mouse Button 3
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 326
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Mouse Button 4
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 327
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Mouse Button 5
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 328
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Mouse Button 6
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 329
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.UnityInput.UnityTouchController,
        Microsoft.MixedReality.Toolkit
    handedness: 7
    interactions:
    - id: 0
      description: Touch Pointer Delta
      axisType: 4
      inputType: 4
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Touch Pointer Position
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Touch Press
      axisType: 2
      inputType: 6
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.UnityInput.XboxController,
        Microsoft.MixedReality.Toolkit
    handedness: 0
    interactions:
    - id: 0
      description: Left Thumbstick
      axisType: 4
      inputType: 17
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_1
      axisCodeY: AXIS_2
      invertXAxis: 0
      invertYAxis: 1
    - id: 1
      description: Left Thumbstick Click
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 338
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Right Thumbstick
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_4
      axisCodeY: AXIS_5
      invertXAxis: 0
      invertYAxis: 1
    - id: 3
      description: Right Thumbstick Click
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 339
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: D-Pad
      axisType: 4
      inputType: 49
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_6
      axisCodeY: AXIS_7
      invertXAxis: 0
      invertYAxis: 1
    - id: 5
      description: Shared Trigger
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_3
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Left Trigger
      axisType: 3
      inputType: 10
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Right Trigger
      axisType: 3
      inputType: 10
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: View
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 336
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 337
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Left Bumper
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 334
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Right Bumper
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 335
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: A
      axisType: 2
      inputType: 7
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 13
      description: B
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 331
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 14
      description: X
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 332
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 15
      description: Y
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 333
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.HPMotionController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 344
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.X Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 333
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.Y Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 332
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_1
      axisCodeY: AXIS_2
      invertXAxis: 0
      invertYAxis: 1
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 348
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.HPMotionController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 345
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.A Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 331
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.B Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_4
      axisCodeY: AXIS_5
      invertXAxis: 0
      invertYAxis: 1
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 349
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.OculusRemoteController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 0
    interactions:
    - id: 0
      description: D-Pad Position
      axisType: 4
      inputType: 49
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_5
      axisCodeY: AXIS_6
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Button.One
      axisType: 2
      inputType: 7
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Button.Two
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 331
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.OculusTouchController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Axis1D.PrimaryIndexTrigger
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Axis1D.PrimaryIndexTrigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 344
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Axis1D.PrimaryIndexTrigger Near Touch
      axisType: 2
      inputType: 12
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_13
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Axis1D.PrimaryIndexTrigger Press
      axisType: 2
      inputType: 13
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Axis1D.PrimaryHandTrigger Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Axis2D.PrimaryThumbstick
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_1
      axisCodeY: AXIS_2
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Button.PrimaryThumbstick Touch
      axisType: 2
      inputType: 19
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 346
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.PrimaryThumbstick Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_15
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.PrimaryThumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 338
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Button.Three Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 332
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Button.Four Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 333
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Button.Start Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 336
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 13
      description: Button.Three Touch
      axisType: 2
      inputType: 52
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 342
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 14
      description: Button.Four Touch
      axisType: 2
      inputType: 55
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 343
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 15
      description: Touch.PrimaryThumbRest Touch
      axisType: 2
      inputType: 30
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 348
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 16
      description: Touch.PrimaryThumbRest Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_17
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.OculusTouchController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Axis1D.SecondaryIndexTrigger
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Axis1D.SecondaryIndexTrigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 345
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Axis1D.SecondaryIndexTrigger Near Touch
      axisType: 2
      inputType: 12
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_14
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Axis1D.SecondaryIndexTrigger Press
      axisType: 2
      inputType: 13
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Axis1D.SecondaryHandTrigger Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Axis2D.SecondaryThumbstick
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_4
      axisCodeY: AXIS_5
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Button.SecondaryThumbstick Touch
      axisType: 2
      inputType: 19
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 347
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.SecondaryThumbstick Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_16
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.SecondaryThumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 339
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Button.One Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 331
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Button.Two Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Button.One Touch
      axisType: 2
      inputType: 52
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 341
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 13
      description: Button.Two Touch
      axisType: 2
      inputType: 55
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 340
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 14
      description: Touch.SecondaryThumbRest Touch
      axisType: 2
      inputType: 30
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 349
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 15
      description: Touch.SecondaryThumbRest Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_18
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.ViveKnucklesController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 344
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Average
      axisType: 3
      inputType: 10
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trackpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_1
      axisCodeY: AXIS_2
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trackpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 346
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trackpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 338
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Inner Face Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 332
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Outer Face Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 333
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Index Finger Cap Sensor
      axisType: 3
      inputType: 33
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_20
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Middle Finger Cap Sensor
      axisType: 3
      inputType: 37
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_22
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Ring Finger Cap Sensor
      axisType: 3
      inputType: 41
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_24
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 13
      description: Pinky Finger Cap Sensor
      axisType: 3
      inputType: 45
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_26
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.ViveKnucklesController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 345
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Average
      axisType: 3
      inputType: 10
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trackpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_4
      axisCodeY: AXIS_5
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trackpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 347
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trackpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 339
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Inner Face Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Outer Face Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 331
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Index Finger Cap Sensor
      axisType: 3
      inputType: 33
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_21
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Middle Finger Cap Sensor
      axisType: 3
      inputType: 37
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_23
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Ring Finger Cap Sensor
      axisType: 3
      inputType: 41
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_25
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 13
      description: Pinky Finger Cap Sensor
      axisType: 3
      inputType: 45
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_27
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.ViveWandController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 344
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 10
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trackpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_1
      axisCodeY: AXIS_2
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trackpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 346
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trackpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 338
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Menu Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 332
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.ViveWandController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 345
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 10
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trackpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_4
      axisCodeY: AXIS_5
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trackpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 347
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trackpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 339
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Menu Button
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.WindowsMixedRealityOpenVRMotionController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 344
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_17
      axisCodeY: AXIS_18
      invertXAxis: 0
      invertYAxis: 1
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 346
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 338
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 332
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_1
      axisCodeY: AXIS_2
      invertXAxis: 0
      invertYAxis: 1
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 348
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.WindowsMixedRealityOpenVRMotionController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 345
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_19
      axisCodeY: AXIS_20
      invertXAxis: 0
      invertYAxis: 1
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 347
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 339
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_4
      axisCodeY: AXIS_5
      invertXAxis: 0
      invertYAxis: 1
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 349
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.LeapMotion.Input.LeapMotionArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.LeapMotion
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.LeapMotion.Input.LeapMotionArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.LeapMotion
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.Oculus.Input.OculusXRSDKTouchController,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.Oculus
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Axis1D.PrimaryIndexTrigger
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Axis1D.PrimaryIndexTrigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Axis1D.PrimaryIndexTrigger Near Touch
      axisType: 2
      inputType: 12
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Axis1D.PrimaryIndexTrigger Press
      axisType: 2
      inputType: 13
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Axis1D.PrimaryHandTrigger Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Axis2D.PrimaryThumbstick
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Button.PrimaryThumbstick Touch
      axisType: 2
      inputType: 19
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.PrimaryThumbstick Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.PrimaryThumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Button.Three Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Button.Four Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Button.Start Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 13
      description: Button.Three Touch
      axisType: 2
      inputType: 52
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 14
      description: Button.Four Touch
      axisType: 2
      inputType: 55
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 15
      description: Touch.PrimaryThumbRest Touch
      axisType: 2
      inputType: 30
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 16
      description: Touch.PrimaryThumbRest Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.Oculus.Input.OculusXRSDKTouchController,
        Microsoft.MixedReality.Toolkit.Providers.XRSDK.Oculus
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Axis1D.SecondaryIndexTrigger
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Axis1D.SecondaryIndexTrigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Axis1D.SecondaryIndexTrigger Near Touch
      axisType: 2
      inputType: 12
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Axis1D.SecondaryIndexTrigger Press
      axisType: 2
      inputType: 13
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Axis1D.SecondaryHandTrigger Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Axis2D.SecondaryThumbstick
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Button.SecondaryThumbstick Touch
      axisType: 2
      inputType: 19
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.SecondaryThumbstick Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.SecondaryThumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Button.One Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Button.Two Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Button.One Touch
      axisType: 2
      inputType: 52
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 13
      description: Button.Two Touch
      axisType: 2
      inputType: 55
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 14
      description: Touch.SecondaryThumbRest Touch
      axisType: 2
      inputType: 30
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 15
      description: Touch.SecondaryThumbRest Near Touch
      axisType: 2
      inputType: 31
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.Oculus.Input.OculusHand, Microsoft.MixedReality.Toolkit.Providers.XRSDK.Oculus
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.Oculus.Input.OculusHand, Microsoft.MixedReality.Toolkit.Providers.XRSDK.Oculus
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.SimulatedArticulatedHand, Microsoft.MixedReality.Toolkit.Services.InputSimulation
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.SimulatedArticulatedHand, Microsoft.MixedReality.Toolkit.Services.InputSimulation
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.SimulatedGestureHand, Microsoft.MixedReality.Toolkit.Services.InputSimulation
    handedness: 0
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.SimulatedGestureHand, Microsoft.MixedReality.Toolkit.Services.InputSimulation
    handedness: 1
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.SimulatedGestureHand, Microsoft.MixedReality.Toolkit.Services.InputSimulation
    handedness: 2
    interactions:
    - id: 0
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Grip Pose
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.SimulatedMotionController,
        Microsoft.MixedReality.Toolkit.Services.InputSimulation
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.Input.SimulatedMotionController,
        Microsoft.MixedReality.Toolkit.Services.InputSimulation
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.GenericOpenVRController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 344
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_9
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_11
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trackpad-Thumbstick Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_1
      axisCodeY: AXIS_2
      invertXAxis: 0
      invertYAxis: 1
    - id: 6
      description: Trackpad-Thumbstick Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 346
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trackpad-Thumbstick Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 338
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Unity Button Id 2
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 332
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Unity Button Id 3
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 333
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: WMR Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 348
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: WMR Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_17
      axisCodeY: AXIS_18
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.OpenXR.HPReverbG2Controller,
        Microsoft.MixedReality.Toolkit.Providers.OpenXR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.X Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.Y Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.OpenXR.MicrosoftArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.OpenXR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.OpenXR.MicrosoftArticulatedHand,
        Microsoft.MixedReality.Toolkit.Providers.OpenXR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Select
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grab
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Index Finger Pose
      axisType: 7
      inputType: 33
      inputAction:
        id: 13
        description: Index Finger Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Teleport Pose
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.OpenXR.MicrosoftMotionController,
        Microsoft.MixedReality.Toolkit.Providers.OpenXR
    handedness: 1
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.OpenXR.MicrosoftMotionController,
        Microsoft.MixedReality.Toolkit.Providers.OpenXR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Touchpad Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.OpenVR.Input.GenericOpenVRController,
        Microsoft.MixedReality.Toolkit.Providers.OpenVR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 345
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_10
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: AXIS_12
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trackpad-Thumbstick Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: AXIS_4
      axisCodeY: AXIS_5
      invertXAxis: 0
      invertYAxis: 1
    - id: 6
      description: Trackpad-Thumbstick Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 347
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trackpad-Thumbstick Press
      axisType: 2
      inputType: 24
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 339
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Unity Button Id 0
      axisType: 2
      inputType: 7
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 330
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Unity Button Id 1
      axisType: 2
      inputType: 7
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 331
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: WMR Touchpad Touch
      axisType: 2
      inputType: 22
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 349
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: WMR Touchpad Position
      axisType: 4
      inputType: 21
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: AXIS_19
      axisCodeY: AXIS_20
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
  - controllerType:
      reference: Microsoft.MixedReality.Toolkit.XRSDK.OpenXR.HPReverbG2Controller,
        Microsoft.MixedReality.Toolkit.Providers.OpenXR
    handedness: 2
    interactions:
    - id: 0
      description: Spatial Pointer
      axisType: 7
      inputType: 3
      inputAction:
        id: 4
        description: Pointer Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 1
      description: Spatial Grip
      axisType: 7
      inputType: 14
      inputAction:
        id: 3
        description: Grip Pose
        axisConstraint: 7
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 2
      description: Grip Position
      axisType: 3
      inputType: 57
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 3
      description: Grip Touch
      axisType: 2
      inputType: 58
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 4
      description: Grip Press
      axisType: 3
      inputType: 60
      inputAction:
        id: 7
        description: Grip Press
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 5
      description: Trigger Position
      axisType: 3
      inputType: 10
      inputAction:
        id: 6
        description: Trigger
        axisConstraint: 3
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 6
      description: Trigger Touch
      axisType: 2
      inputType: 11
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 7
      description: Trigger Press (Select)
      axisType: 2
      inputType: 25
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 8
      description: Button.A Press
      axisType: 2
      inputType: 51
      inputAction:
        id: 1
        description: Select
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 9
      description: Button.B Press
      axisType: 2
      inputType: 54
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 10
      description: Menu Press
      axisType: 2
      inputType: 27
      inputAction:
        id: 2
        description: Menu
        axisConstraint: 2
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 11
      description: Thumbstick Position
      axisType: 4
      inputType: 17
      inputAction:
        id: 5
        description: Teleport Direction
        axisConstraint: 4
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
    - id: 12
      description: Thumbstick Press
      axisType: 2
      inputType: 18
      inputAction:
        id: 0
        description: None
        axisConstraint: 0
      keyCode: 0
      axisCodeX: 
      axisCodeY: 
      invertXAxis: 0
      invertYAxis: 0
