VIVE Tracker (3.0)
HTC Corporation
Developer Guidelines
V1.0
12/16/2020
21
HTC Confidential and Proprietary
For accessory makers:
If your accessory needs to simulate buttons of the VIVE controller to a PC through VIVE
Tracker (3.0), it must support the following interfaces:
-
Pogo pin:
Refer to hardware requirement section.
-
USB interface: USB full speed host and HID class. The VIVE tracker (3.0) will act as a USB
device to transfer data to/from the attached accessory.
This section describes the data formats that accessory makers can use to transfer data
between the accessory and the PC through VIVE Tracker (3.0)
when the USB interface is used.
The data format for transfer from an accessory to VIVE Tracker (3.0)
is sent by a USB HID
feature report. It is similar to the user interface of the VIVE controller. The interval to send
data should be longer than 10 ms.
To learn more about the USB HID spec, please refer to information on the
VIVE Tracker (3.0)
will have three USB nodes when connected as a USB device to a PC. Use
USB VID/PID as 28DE/2300 for VIVE Tracker (3.0)
,
and check that the interface name changes
to ‘Controller’. Set the windex to 2 to send USB commands to VIVE Tracker (3.0).
Refer to the table below for the USB command flow between accessory and VIVE Tracker
(3.0).
VIVE Tracker
Device
Accessory
Host
USB
Data Transfer