// Copyright (c) 2020 HTC
//
// SPDX-License-Identifier: CC-BY-4.0

include::{generated}/meta/XR_HTC_vive_focus3_controller_interaction.adoc[]

*Last Modified Date*::
    2022-04-29
*IP Status*::
    No known IP claims.
*Contributors*::
    Ria Hsu, HTC

*Overview*

This extension defines a new interaction profile for the VIVE Focus 3
Controller.

*VIVE Focus 3 Controller interaction profile*

Interaction profile path:

* pathname:/interaction_profiles/htc/vive_focus3_controller

// This extension does not meet the current style guide requirements:
// the path name must be vendor-suffixed in new extensions.
:legacy-path: /interaction_profiles/htc/vive_focus3_controller
:properly-suffixed-path: /interaction_profiles/htc/vive_focus3_controller_htc
include::{config}/interaction_profile_missing_suffix_warning.adoc[]

Valid for user paths:

* pathname:/user/hand/left
* pathname:/user/hand/right

This interaction profile represents the input sources and haptics on the
VIVE Focus 3 Controller.

Supported component paths:

* On pathname:/user/hand/left only:
** subpathname:/input/x/click
** subpathname:/input/y/click
** subpathname:/input/menu/click
* On pathname:/user/hand/right only:
** subpathname:/input/a/click
** subpathname:/input/b/click
** subpathname:/input/system/click (may: not be available for application
   use)
* subpathname:/input/squeeze/click
* subpathname:/input/squeeze/touch
* subpathname:/input/squeeze/value
* subpathname:/input/trigger/click
* subpathname:/input/trigger/touch
* subpathname:/input/trigger/value
* subpathname:/input/thumbstick/x
* subpathname:/input/thumbstick/y
* subpathname:/input/thumbstick/click
* subpathname:/input/thumbstick/touch
* subpathname:/input/thumbrest/touch
* subpathname:/input/grip/pose
* subpathname:/input/aim/pose
* subpathname:/output/haptic

include::{config}/grip_surface_notice.adoc[]
include::{config}/ext_palm_pose_notice.adoc[]
include::{config}/ext_hand_interaction_notice.adoc[]

*New Object Types*

*New Flag Types*

*New Enum Constants*

*New Enums*

*New Structures*

*New Functions*

*Issues*

*Version History*

* Revision 1, 2022-01-03 (Ria Hsu)

** Initial extension description

* Revision 2, 2022-04-29 (Ria Hsu)

** Support component path "/input/squeeze/value"
