|
Monado OpenXR Runtime
|
Vive USB HID reports. More...

Go to the source code of this file.
Functions | |
| struct vive_controller_button_report | __attribute__ ((packed)) |
| char * | vive_read_config (struct os_hid_device *hid_dev) |
| int | vive_get_imu_range_report (struct os_hid_device *hid_dev, double *gyro_range, double *acc_range) |
| int | vive_read_firmware (struct os_hid_device *hid_dev, uint32_t *firmware_version, uint8_t *hardware_revision, uint8_t *hardware_version_micro, uint8_t *hardware_version_minor, uint8_t *hardware_version_major) |
Variables | ||
| uint8_t | id | |
| uint8_t | unknown1 | |
| uint16_t | maybe_type | |
| uint32_t | sequence | |
| uint32_t | buttons | |
| union { | ||
| uint16_t trigger | ||
| uint16_t battery_voltage | ||
| }; | ||
| uint8_t | battery | |
| uint8_t | unknown2 | |
| uint32_t | hardware_id | |
| uint16_t | touch [2] | |
| uint16_t | unknown3 | |
| uint16_t | trigger_hires | |
| uint8_t | unknown4 [24] | |
| uint16_t | trigger_raw | |
| uint8_t | unknown5 [8] | |
| uint8_t | maybe_bitfield | |
| uint8_t | unknown6 | |
| uint8_t | gyro_range | |
| uint8_t | accel_range | |
| uint8_t | unknown [61] | |
| uint8_t | len | |
| uint16_t | lens_separation | |
| uint16_t | reserved1 | |
| uint8_t | button | |
| uint8_t | audio_button | |
| uint8_t | reserved2 [2] | |
| uint8_t | proximity_change | |
| uint8_t | reserved3 | |
| uint16_t | proximity | |
| uint16_t | ipd | |
| uint8_t | reserved4 [46] | |
| uint16_t | type | |
| uint16_t | edid_vid | |
| uint16_t | edid_pid | |
| uint32_t | display_firmware_version | |
| uint32_t | firmware_version | |
| uint8_t | string1 [16] | |
| uint8_t | string2 [16] | |
| uint8_t | hardware_version_micro | |
| uint8_t | hardware_version_minor | |
| uint8_t | hardware_version_major | |
| uint8_t | hardware_revision | |
| uint8_t | fpga_version_minor | |
| uint8_t | fpga_version_major | |
| uint8_t | reserved [13] | |
| uint8_t | unused [63] | |
| uint8_t | payload [62] | |
| uint16_t | acc [3] | |
| uint16_t | gyro [3] | |
| uint32_t | time | |
| uint8_t | seq | |
| struct vive_imu_sample | sample [3] | |
| uint8_t | timestamp_hi | |
| uint8_t | type_flag | |
| uint8_t | middle_finger_handle | |
| uint8_t | ring_finger_handle | |
| uint8_t | pinky_finger_handle | |
| uint8_t | index_finger_trigger | |
| uint8_t | squeeze_force | |
| uint8_t | trackpad_force | |
| uint16_t | duration | |
| uint32_t | timestamp | |
| struct vive_controller_lighthouse_pulse | pulse [7] | |
| uint8_t | timestamp_lo | |
| struct vive_controller_message | message | |
| uint8_t | sensor_id | |
| uint32_t | data | |
| uint32_t | mask | |
| uint8_t | command | |
| uint8_t | zero | |
| uint16_t | pulse_high | |
| uint16_t | pulse_low | |
| uint16_t | repeat_count | |
| uint8_t | magic [4] | |
| const struct vive_headset_power_report | power_on_report | |
| const struct vive_headset_power_report | power_off_report | |
Vive USB HID reports.