|
VSF Documented
|
#include <vsf_usb_ds4.h>
Data Fields | |
| uint8_t | id |
| uint8_t | lx |
| uint8_t | ly |
| uint8_t | rx |
| uint8_t | ry |
| uint8_t | d_pad:4 |
| uint8_t | square:1 |
| uint8_t | cross:1 |
| uint8_t | circle:1 |
| uint8_t | triangle:1 |
| uint8_t | l1:1 |
| uint8_t | r1:1 |
| uint8_t | l2_click:1 |
| uint8_t | r2_click:1 |
| uint8_t | menu_left:1 |
| uint8_t | menu_right:1 |
| uint8_t | l3:1 |
| uint8_t | r3:1 |
| uint8_t | menu_main:1 |
| uint8_t | touch_click:1 |
| uint8_t | timestamp6:6 |
| uint8_t | l2 |
| uint8_t | r2 |
| uint16_t | timestamp16 |
| uint8_t | unknown1 |
| int16_t | gyro_pitch |
| int16_t | gyro_yaw |
| int16_t | gyro_roll |
| int16_t | acc_x |
| int16_t | acc_y |
| int16_t | acc_z |
| uint8_t | unknown2 [5] |
| uint8_t | battery:4 |
| uint8_t | plug_usb:1 |
| uint8_t | plug_audio:1 |
| uint8_t | plug_mic:1 |
| uint8_t | zero:1 |
| uint8_t | unknown3 [2] |
| uint8_t | touch [19] |
| uint8_t | unknown4 [12] |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::id |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::lx |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::ly |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::rx |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::ry |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::d_pad |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::square |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::cross |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::circle |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::triangle |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::l1 |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::r1 |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::l2_click |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::r2_click |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::menu_left |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::menu_right |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::l3 |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::r3 |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::menu_main |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::touch_click |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::timestamp6 |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::l2 |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::r2 |
| uint16_t vsf_usb_ds4_gamepad_in_report_t::timestamp16 |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::unknown1 |
| int16_t vsf_usb_ds4_gamepad_in_report_t::gyro_pitch |
| int16_t vsf_usb_ds4_gamepad_in_report_t::gyro_yaw |
| int16_t vsf_usb_ds4_gamepad_in_report_t::gyro_roll |
| int16_t vsf_usb_ds4_gamepad_in_report_t::acc_x |
| int16_t vsf_usb_ds4_gamepad_in_report_t::acc_y |
| int16_t vsf_usb_ds4_gamepad_in_report_t::acc_z |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::unknown2[5] |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::battery |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::plug_usb |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::plug_audio |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::plug_mic |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::zero |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::unknown3[2] |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::touch[19] |
| uint8_t vsf_usb_ds4_gamepad_in_report_t::unknown4[12] |