Open FFBoard
Open source force feedback firmware
usbd_class_driver_t Struct Reference

#include <usbd_pvt.h>

Public Attributes

char const * name
 
void(* init )(void)
 
bool(* deinit )(void)
 
void(* reset )(uint8_t rhport)
 
uint16_t(* open )(uint8_t rhport, tusb_desc_interface_t const *desc_intf, uint16_t max_len)
 
bool(* control_xfer_cb )(uint8_t rhport, uint8_t stage, tusb_control_request_t const *request)
 
bool(* xfer_cb )(uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes)
 
void(* sof )(uint8_t rhport, uint32_t frame_count)
 

Detailed Description

Definition at line 52 of file usbd_pvt.h.

Member Data Documentation

◆ control_xfer_cb

bool(* usbd_class_driver_t::control_xfer_cb) (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request)

Definition at line 58 of file usbd_pvt.h.

◆ deinit

bool(* usbd_class_driver_t::deinit) (void)

Definition at line 55 of file usbd_pvt.h.

◆ init

void(* usbd_class_driver_t::init) (void)

Definition at line 54 of file usbd_pvt.h.

◆ name

char const* usbd_class_driver_t::name

Definition at line 53 of file usbd_pvt.h.

◆ open

uint16_t(* usbd_class_driver_t::open) (uint8_t rhport, tusb_desc_interface_t const *desc_intf, uint16_t max_len)

Definition at line 57 of file usbd_pvt.h.

◆ reset

void(* usbd_class_driver_t::reset) (uint8_t rhport)

Definition at line 56 of file usbd_pvt.h.

◆ sof

void(* usbd_class_driver_t::sof) (uint8_t rhport, uint32_t frame_count)

Definition at line 60 of file usbd_pvt.h.

◆ xfer_cb

bool(* usbd_class_driver_t::xfer_cb) (uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes)

Definition at line 59 of file usbd_pvt.h.


The documentation for this struct was generated from the following file: