USB Dummy class

nRF5 SDK v15.0.0

nRF52840 only: Module with types, definitions, and API used by the USB Dummy class. More...

Modules

USB Dummy internals
nRF52840 only: Internals of the USB Dummy class.
USB Dummy types
nRF52840 only: Types used in the USB Dummy class.
USBD Dummy class configuration

Data Structures

struct app_usbd_dummy_t
Dummy class instance type. More...

Macros

#define APP_USBD_DUMMY_GLOBAL_DEF (instance_name, interface_number) APP_USBD_DUMMY_GLOBAL_DEF_INTERNAL (instance_name, interface_number)
Global definition of app_usbd_dummy_t class. More...

Functions

static app_usbd_class_inst_t
const *
app_usbd_dummy_class_inst_get ( app_usbd_dummy_t const *p_dummy)
static app_usbd_dummy_t const * app_usbd_dummy_class_get ( app_usbd_class_inst_t const *p_inst)
Helper function to get dummy from base class instance. More...

Detailed Description

nRF52840 only: Module with types, definitions, and API used by the USB Dummy class.

Note
Class is used as a filler to provide correct alignement of interfaces.

Macro Definition Documentation

#define APP_USBD_DUMMY_GLOBAL_DEF ( instance_name,
interface_number
) APP_USBD_DUMMY_GLOBAL_DEF_INTERNAL (instance_name, interface_number)

Global definition of app_usbd_dummy_t class.

Parameters
instance_name Name of global instance
interface_number Unique interface number
Note
This macro is just simplified version of APP_USBD_DUMMY_GLOBAL_DEF_INTERNAL

Function Documentation

static app_usbd_dummy_t const* app_usbd_dummy_class_get ( app_usbd_class_inst_t const * p_inst )
inline static

Helper function to get dummy from base class instance.

Parameters
[in] p_inst Base class instance
Returns
Dummy class handle
static app_usbd_class_inst_t const* app_usbd_dummy_class_inst_get ( app_usbd_dummy_t const * p_dummy )
inline static

@brief Helper function to get class instance from dummy

Parameters
[in] p_dummy Dummy instance (declared by APP_USBD_DUMMY_GLOBAL_DEF )
Returns
Base class instance