Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
UsbHidHandler Class Reference

#include <UsbHidHandler.h>

Inheritance diagram for UsbHidHandler:
FFBHIDMain HidFFB FFBHIDExt FFBJoystick FFBWheel

Public Member Functions

 UsbHidHandler ()
 
virtual ~UsbHidHandler ()
 
virtual void hidOut (uint8_t report_id, hid_report_type_t report_type, uint8_t const *buffer, uint16_t bufsize)
 
virtual uint16_t hidGet (uint8_t report_id, hid_report_type_t report_type, uint8_t *buffer, uint16_t reqlen)
 
void registerHidCallback ()
 
void transferComplete (uint8_t itf, uint8_t const *report, uint8_t len)
 

Static Public Member Functions

static void setHidDesc (const uint8_t *desc)
 
static const uint8_t * getHidDesc ()
 

Static Public Attributes

static UsbHidHandlerglobalHidHandler = nullptr
 
static uint8_t * hid_desc = nullptr
 

Detailed Description

Definition at line 13 of file UsbHidHandler.h.

Constructor & Destructor Documentation

◆ UsbHidHandler()

UsbHidHandler::UsbHidHandler ( )

Definition at line 15 of file UsbHidHandler.cpp.

◆ ~UsbHidHandler()

UsbHidHandler::~UsbHidHandler ( )
virtual

Definition at line 19 of file UsbHidHandler.cpp.

Member Function Documentation

◆ getHidDesc()

const uint8_t * UsbHidHandler::getHidDesc ( )
static

Definition at line 41 of file UsbHidHandler.cpp.

◆ hidGet()

uint16_t UsbHidHandler::hidGet ( uint8_t report_id,
hid_report_type_t report_type,
uint8_t * buffer,
uint16_t reqlen )
virtual

Reimplemented in HidFFB.

Definition at line 25 of file UsbHidHandler.cpp.

◆ hidOut()

void UsbHidHandler::hidOut ( uint8_t report_id,
hid_report_type_t report_type,
uint8_t const * buffer,
uint16_t bufsize )
virtual

Reimplemented in HidFFB.

Definition at line 29 of file UsbHidHandler.cpp.

◆ registerHidCallback()

void UsbHidHandler::registerHidCallback ( )

Definition at line 33 of file UsbHidHandler.cpp.

◆ setHidDesc()

void UsbHidHandler::setHidDesc ( const uint8_t * desc)
static

Definition at line 38 of file UsbHidHandler.cpp.

◆ transferComplete()

void UsbHidHandler::transferComplete ( uint8_t itf,
uint8_t const * report,
uint8_t len )
inline

Definition at line 27 of file UsbHidHandler.h.

Member Data Documentation

◆ globalHidHandler

UsbHidHandler * UsbHidHandler::globalHidHandler = nullptr
static

Definition at line 15 of file UsbHidHandler.h.

◆ hid_desc

uint8_t * UsbHidHandler::hid_desc = nullptr
static

Definition at line 26 of file UsbHidHandler.h.


The documentation for this class was generated from the following files: