···273273 */
274274 struct
275275 {
276276+ struct
277277+ {
278278+ /*!
279279+ * An observing pointer to the device providing
280280+ * unobstructed hand-tracking for the left hand (optional).
281281+ *
282282+ * can reference the same xrt_device instance as
283283+ * @ref hand_tracking::conforming::left, if provides both input types.
284284+ */
285285+ struct xrt_device *left;
276286277277- /*!
278278- * An observing pointer to the device providing hand
279279- * tracking for the left hand (optional).
280280- *
281281- * Currently this is used for both optical and
282282- * controller driven hand-tracking.
283283- */
284284- struct xrt_device *left;
287287+ /*!
288288+ * An observing pointer to the device providing
289289+ * unobstructed hand-tracking for the right hand (optional).
290290+ *
291291+ * can reference the same xrt_device instance as
292292+ * @ref hand_tracking::conforming::right, if provides both input types.
293293+ */
294294+ struct xrt_device *right;
295295+ } unobstructed;
296296+297297+ struct
298298+ {
299299+ /*!
300300+ * An observing pointer to the device providing
301301+ * conforming (controller) hand-tracking for the left hand (optional).
302302+ *
303303+ * can reference the same xrt_device instance as
304304+ * @ref hand_tracking::unobstructed::left, if provides both input types.
305305+ */
306306+ struct xrt_device *left;
285307286286- /*!
287287- * An observing pointer to the device providing hand
288288- * tracking for the right hand (optional).
289289- *
290290- * Currently this is used for both optical and
291291- * controller driven hand-tracking.
292292- */
293293- struct xrt_device *right;
308308+ /*!
309309+ * An observing pointer to the device providing
310310+ * conforming (controller) hand-tracking for the right hand (optional).
311311+ *
312312+ * can reference the same xrt_device instance as
313313+ * @ref hand_tracking::unobstructed::right, if provides both input types.
314314+ */
315315+ struct xrt_device *right;
316316+ } conforming;
294317 } hand_tracking;
295318 } static_roles;
296319