Open FFBoard
Open source force feedback firmware
UsbHidHandler.cpp
Go to the documentation of this file.
1/*
2 * UsbHidHandler.cpp
3 *
4 * Created on: 12.02.2020
5 * Author: Yannick
6 */
7
8#include "UsbHidHandler.h"
9#include "global_callbacks.h"
10#include "hid_device.h"
11
12uint8_t* UsbHidHandler::hid_desc = nullptr;
14
16
17}
18
20
21}
22
23
24// Returns length
25uint16_t UsbHidHandler::hidGet(uint8_t report_id, hid_report_type_t report_type,uint8_t* buffer, uint16_t reqlen){
26 return 0;
27}
28
29void UsbHidHandler::hidOut(uint8_t report_id, hid_report_type_t report_type, uint8_t const* buffer, uint16_t bufsize){
30
31}
32
34 globalHidHandler = this;
35}
36
37// Class specific report callbacks
38void UsbHidHandler::setHidDesc(const uint8_t* desc){
39 UsbHidHandler::hid_desc = (uint8_t*)desc;
40}
43}
virtual uint16_t hidGet(uint8_t report_id, hid_report_type_t report_type, uint8_t *buffer, uint16_t reqlen)
static void setHidDesc(const uint8_t *desc)
static UsbHidHandler * globalHidHandler
Definition: UsbHidHandler.h:15
virtual void hidOut(uint8_t report_id, hid_report_type_t report_type, uint8_t const *buffer, uint16_t bufsize)
virtual ~UsbHidHandler()
static uint8_t * hid_desc
Definition: UsbHidHandler.h:26
static const uint8_t * getHidDesc()
void registerHidCallback()
static usb_descriptor_buffers_t desc
Definition: dcd_pio_usb.c:46
hid_report_type_t
HID Request Report Type.
Definition: hid.h:85
uint8_t const * buffer
Definition: midi_device.h:100
uint32_t bufsize
Definition: midi_device.h:95