Open FFBoard
Open source force feedback firmware
FFBJoystick.cpp
Go to the documentation of this file.
1/*
2 * FFBWheel.cpp
3 *
4 * Created on: 29.03.2022
5 * Author: Yannick
6 */
7
8#include "FFBJoystick.h"
9#ifdef FFBJOYSTICK
10
11
12#include "usb_hid_ffb_desc.h"
13
14// Unique identifier for listing
16 .name = "FFB Joystick (2 Axis)" ,
17 .id=CLSID_MAIN_FFBJOY,
18 };
19
21 return info;
22}
23
24
26 FFBHIDMain(2)
27{
29}
30
32
33}
34
35
36
39 FFBHIDMain::UsbHidHandler::setHidDesc(hid_2ffb_desc);
40 usbdev->registerUsb();
41}
42#endif
void setFFBEffectsCalc(std::shared_ptr< EffectsControlItf > ffb, std::shared_ptr< EffectsCalculator > effects_calc)
Definition: FFBHIDMain.cpp:39
std::shared_ptr< EffectsControlItf > ffb
Definition: FFBJoystick.h:27
const ClassIdentifier getInfo()
Definition: FFBJoystick.cpp:20
void usbInit() override
Definition: FFBJoystick.cpp:37
virtual ~FFBJoystick()
Definition: FFBJoystick.cpp:31
std::shared_ptr< EffectsCalculator > effects_calc
Definition: FFBJoystick.h:26
static ClassIdentifier info
Definition: FFBJoystick.h:20
std::unique_ptr< USBdevice > usbdev
Definition: FFBoardMain.h:66
const char * name
const uint8_t usb_cdc_hid_conf_2axis[]
const tusb_desc_device_t usb_devdesc_ffboard_composite
const usb_string_desc_t usb_ffboard_strings_default
const uint8_t hid_2ffb_desc[USB_HID_2FFB_REPORT_DESC_SIZE]