USB Component  
MDK Middleware for USB Device and Host Communication
 
Loading...
Searching...
No Matches
rl_usb.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include "RTE_Components.h"
#include "usb_def.h"
#include "usb_adc.h"
#include "usb_cdc.h"
#include "usb_cdc_acm_rndis.h"
#include "usb_hid.h"
#include "usb_msc.h"
#include "usb_ms.h"

Data Structures

struct  usbHID_MouseState
 Mouse State structure. More...
 

Macros

#define MW_USB_VERSION_MAJOR   (8U)
 
#define MW_USB_VERSION_MINOR   (0U)
 
#define MW_USB_VERSION_PATCH   (0U)
 
#define MW_USB_VERSION
 
#define USB_SECTION_NAME_(x)   __attribute__((section(#x)))
 
#define __SECTION(x)   USB_SECTION_NAME_(x)
 
#define U32_BE(v)   (uint32_t)(__REV(v))
 
#define U16_BE(v)   (uint16_t)(__REV(v) >> 16)
 
#define U32_LE(v)   (uint32_t)(v)
 
#define U16_LE(v)   (uint16_t)(v)
 
#define USBD_MSC_MEDIA_READY   (1UL)
 USB Device MSC Check Media bit masks.
 
#define USBD_MSC_MEDIA_PROTECTED   (1UL<<1)
 Media Write Protected.
 
#define USBD_ADC_SpeakerSetVolumeRange   USBD_ADC_SetSpeakerVolumeRange
 
#define USBD_ADC_MicrophoneSetVolumeRange   USBD_ADC_SetMicrophoneVolumeRange
 
#define USBD_CDC_ACM_Notify   USBD_CDC_ACM_Notify_SerialState
 
#define USBH_GetDeviceStatus   USBH_Device_GetStatus
 
#define USBH_MSC_GetDeviceStatus   USBH_MSC_GetStatus
 
#define USBH_HID_GetDeviceStatus   USBH_HID_GetStatus
 
#define USBH_CDC_ACM_GetDeviceStatus   USBH_CDC_ACM_GetStatus
 
#define USBH_CustomClass_GetDeviceStatus   USBH_CustomClass_GetStatus
 

Typedefs

typedef uint32_t USBH_PIPE_HANDLE
 
typedef void(* USBH_PipeEvent_t) (uint32_t event, const uint8_t *buf, uint32_t len)
 Pointer to USB Host Pipe Event callback function.
 

Enumerations

enum  usbStatus {
  usbOK = 0U ,
  usbTimeout ,
  usbInvalidParameter ,
  usbThreadError = 0x10U ,
  usbTimerError ,
  usbSemaphoreError ,
  usbMutexError ,
  usbControllerError = 0x20U ,
  usbDeviceError ,
  usbDriverError ,
  usbDriverBusy ,
  usbMemoryError ,
  usbNotConfigured ,
  usbClassErrorADC ,
  usbClassErrorCDC ,
  usbClassErrorHID ,
  usbClassErrorMSC ,
  usbClassErrorCustom ,
  usbUnsupportedClass ,
  usbTransferStall = 0x40U ,
  usbTransferError ,
  usbUnknownError = 0xFFU
}
 Status code values returned by USB library functions. More...
 
enum  usbdRequestStatus {
  usbdRequestNotProcessed = 0U ,
  usbdRequestOK ,
  usbdRequestStall ,
  usbdRequestNAK
}
 USB Device Custom Class API enumerated constants. More...
 
enum  USBD_HID_REQ_t {
  USBD_HID_REQ_EP_CTRL = 0U ,
  USBD_HID_REQ_EP_INT ,
  USBD_HID_REQ_PERIOD_UPDATE
}
 USB Device HID Class API enumerated constants. More...
 
enum  usbdThread_t {
  usbdThreadCore = 0U ,
  usbdThreadCC ,
  usbdThreadADC ,
  usbdThreadCDC_Int ,
  usbdThreadCDC_Bulk ,
  usbdThreadHID ,
  usbdThreadMSC
}
 USB Device thread enumerator. More...
 
enum  usbdSemaphore_t {
  usbdSemaphoreCore = 0U ,
  usbdSemaphoreEndpoint ,
  usbdSemaphoreHID
}
 USB Device semaphore enumerator. More...
 
enum  USBH_NOTIFY {
  USBH_NOTIFY_CONNECT = 0U ,
  USBH_NOTIFY_DISCONNECT ,
  USBH_NOTIFY_OVERCURRENT ,
  USBH_NOTIFY_REMOTE_WAKEUP ,
  USBH_NOTIFY_READY ,
  USBH_NOTIFY_UNKNOWN_DEVICE ,
  USBH_NOTIFY_INSUFFICIENT_POWER ,
  USBH_NOTIFY_CONFIGURATION_FAILED ,
  USBH_NOTIFY_INITIALIZATION_FAILED
}
 USB Host Notification enumerated constants. More...
 
enum  usbhThread_t {
  usbhThreadCore = 0U ,
  usbhThreadCDC ,
  usbhThreadHID
}
 USB Host thread enumerator. More...
 
enum  usbhMutex_t { usbhMutexCore = 0U }
 USB Host mutex enumerator. More...
 
enum  usbhSemaphore_t { usbhSemaphoreCore = 0U }
 USB Host semaphore enumerator. More...
 

Functions

uint32_t USBD_GetVersion (void)
 Get version of USB Device stack.
 
usbStatus USBD_Initialize (uint8_t device)
 Initialize USB Device stack and controller.
 
usbStatus USBD_Uninitialize (uint8_t device)
 De-initialize USB Device stack and controller.
 
usbStatus USBD_Connect (uint8_t device)
 Activate pull-up on D+ or D- line to signal USB Device connection on USB Bus.
 
usbStatus USBD_Disconnect (uint8_t device)
 Disconnect USB Device from USB Bus.
 
bool USBD_Configured (uint8_t device)
 Retrieve USB Device configuration status.
 
USBD_STATE USBD_GetState (uint8_t device)
 Retrieve USB Device state.
 
usbStatus USBD_SetSerialNumber (uint8_t device, const char *string)
 Set USB Device serial number string.
 
void USBD_Devicen_Initialize (void)
 Callback function called during USBD_Initialize to initialize the USB Device.
 
void USBD_Devicen_Uninitialize (void)
 Callback function called during USBD_Uninitialize to de-initialize the USB Device.
 
void USBD_Devicen_VbusChanged (bool level)
 Callback function called when VBUS level changes.
 
void USBD_Devicen_Reset (void)
 Callback function called upon USB Bus Reset signaling.
 
void USBD_Devicen_HighSpeedActivated (void)
 Callback function called when USB Bus speed has changed to high-speed.
 
void USBD_Devicen_Suspended (void)
 Callback function called when USB Bus goes into suspend mode (no bus activity for 3 ms)
 
void USBD_Devicen_Resumed (void)
 Callback function called when USB Bus activity has resumed.
 
void USBD_Devicen_ConfigurationChanged (uint8_t val)
 Callback function called when Device configuration has changed.
 
void USBD_Devicen_EnableRemoteWakeup (void)
 Callback function called when Set Feature for Remote Wakeup was requested over Control Endpoint 0.
 
void USBD_Devicen_DisableRemoteWakeup (void)
 Callback function called when Clear Feature for Remote Wakeup was requested over Control Endpoint 0.
 
usbdRequestStatus USBD_Devicen_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 Callback function called when Device received SETUP PACKET on Control Endpoint 0.
 
void USBD_Devicen_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 Callback function called when SETUP PACKET was processed by USB library.
 
usbdRequestStatus USBD_Devicen_Endpoint0_OutDataReceived (uint32_t len)
 Callback function called when Device received OUT DATA on Control Endpoint 0.
 
usbdRequestStatus USBD_Devicen_Endpoint0_InDataSent (uint32_t len)
 Callback function called when Device sent IN DATA on Control Endpoint 0.
 
void USBD_ADCn_Initialize (void)
 Callback function called during USBD_Initialize to initialize the USB ADC class instance.
 
void USBD_ADCn_Uninitialize (void)
 Callback function called during USBD_Uninitialize to de-initialize the USB ADC class instance.
 
void USBD_ADCn_PlayStart (void)
 Callback function called when play started.
 
void USBD_ADCn_PlayStop (void)
 Callback function called when play stopped.
 
void USBD_ADCn_SetSpeakerMute (uint8_t ch, bool on)
 Callback function called when speaker mute setting changed.
 
void USBD_ADCn_SetSpeakerVolume (uint8_t ch, uint16_t vol)
 Callback function called when speaker volume setting changed.
 
void USBD_ADCn_RecordStart (void)
 Callback function called when recording started.
 
void USBD_ADCn_RecordStop (void)
 Callback function called when recording stopped.
 
void USBD_ADCn_SetMicrophoneMute (uint8_t ch, bool on)
 Callback function called when microphone mute setting changed.
 
void USBD_ADCn_SetMicrophoneVolume (uint8_t ch, uint16_t vol)
 Callback function called when microphone volume setting changed.
 
void USBD_ADCn_ReceivedSamples (void)
 Callback function called when data in USB buffer for speaker samples reaches half-full from empty.
 
usbStatus USBD_ADC_SetSpeakerVolumeRange (uint8_t instance, uint8_t ch, uint16_t min, uint16_t max, uint16_t res, uint16_t cur)
 Set range for speaker volume control.
 
usbStatus USBD_ADC_SetMicrophoneVolumeRange (uint8_t instance, uint8_t ch, uint16_t min, uint16_t max, uint16_t res, uint16_t cur)
 Set range for microphone volume (level) control.
 
uint32_t USBD_ADC_ReceivedSamplesAvailable (uint8_t instance)
 Number of audio samples received from USB Host and available to be read.
 
uint32_t USBD_ADC_WrittenSamplesPending (uint8_t instance)
 Number of audio samples written and pending to be sent to USB Host.
 
int32_t USBD_ADC_ReadSamples (uint8_t instance, void *buf, int32_t num)
 Read audio samples received from USB Host.
 
int32_t USBD_ADC_WriteSamples (uint8_t instance, const void *buf, int32_t num)
 Write audio samples to be transferred to USB Host.
 
void USBD_CDCn_ACM_Initialize (void)
 Callback function called during USBD_Initialize to initialize the USB CDC class instance (ACM)
 
void USBD_CDCn_ACM_Uninitialize (void)
 Callback function called during USBD_Uninitialize to de-initialize the USB CDC class instance (ACM)
 
void USBD_CDCn_ACM_Reset (void)
 Callback function called upon USB Bus Reset signaling.
 
bool USBD_CDCn_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 Callback function called upon reception of request send encapsulated command sent by the USB Host.
 
bool USBD_CDCn_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 Callback function called upon reception of request to get encapsulated response sent by the USB Host.
 
bool USBD_CDCn_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 Callback function called upon USB Host request to change communication settings.
 
bool USBD_CDCn_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 Callback function called upon USB Host request to retrieve communication settings.
 
bool USBD_CDCn_ACM_SetControlLineState (uint16_t state)
 Callback function called upon USB Host request to set control line states.
 
void USBD_CDCn_ACM_DataReceived (uint32_t len)
 Callback function called when new data was received.
 
void USBD_CDCn_ACM_DataSent (void)
 Callback function called when all data was sent.
 
void USBD_CDCn_NCM_Initialize (void)
 Callback function called during USBD_Initialize to initialize the USB CDC class instance (NCM)
 
void USBD_CDCn_NCM_Uninitialize (void)
 Callback function called during USBD_Uninitialize to de-initialize the USB CDC class instance (NCM)
 
void USBD_CDCn_NCM_Reset (void)
 Callback function called upon USB Bus Reset signaling.
 
void USBD_CDCn_NCM_Start (void)
 Callback function called when USB Host changes data interface from alternate 0 to alternate 1 (activates data interface)
 
void USBD_CDCn_NCM_Stop (void)
 Callback function called when USB Host changes data interface from alternate 1 to alternate 0 (de-activates data interface)
 
bool USBD_CDCn_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 Callback function called upon USB Host request to set the Ethernet device multicast filters.
 
bool USBD_CDCn_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 Callback function called upon USB Host request to set up the specified Ethernet power management pattern filter.
 
bool USBD_CDCn_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 Callback function called upon USB Host request to retrieve the status of the specified Ethernet power management pattern filter.
 
bool USBD_CDCn_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 Callback function called upon USB Host request to configure device Ethernet packet filter settings.
 
bool USBD_CDCn_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 Callback function called upon USB Host request to retrieve a statistic based on the feature selector.
 
bool USBD_CDCn_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 Callback function called upon USB Host request to retrieve the parameters that describe NTBs for each direction.
 
bool USBD_CDCn_NCM_GetNetAddress (uint8_t *net_addr)
 Callback function called upon USB Host request to return the USB Device's current EUI-48 station address.
 
bool USBD_CDCn_NCM_SetNetAddress (const uint8_t *net_addr)
 Callback function called upon USB Host request to set the USB Device's current EUI-48 station address.
 
bool USBD_CDCn_NCM_GetNtbFormat (uint16_t *ntb_format)
 Callback function called upon USB Host request to return the NTB data format currently being used.
 
bool USBD_CDCn_NCM_SetNtbFormat (uint16_t ntb_format)
 Callback function called upon USB Host request to select the format of NTB to be used for NTBs transmitted to the USB Host.
 
bool USBD_CDCn_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 Callback function called upon USB Host request to return NTB input size currently being used.
 
bool USBD_CDCn_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 Callback function called upon USB Host request to select the maximum size of NTB that is permitted to be sent to the USB Host.
 
bool USBD_CDCn_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 Callback function called upon USB Host request to return the currently effective maximum datagram size.
 
bool USBD_CDCn_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 Callback function called upon USB Host request to select the maximum datagram size that can be sent in an NTB.
 
bool USBD_CDCn_NCM_GetCrcMode (uint16_t *crc_mode)
 Callback function called upon USB Host request to return the currently selected CRC mode.
 
bool USBD_CDCn_NCM_SetCrcMode (uint16_t crc_mode)
 Callback function called upon USB Host request to control CRC mode.
 
void USBD_CDCn_NCM_NTB_IN_Sent (void)
 Callback function called when NTB was successfully sent.
 
void USBD_CDCn_NCM_NTB_OUT_Received (void)
 Callback function called when NTB was successfully received.
 
int USBD_CDC_ACM_GetChar (uint8_t instance)
 Read one character received by Communication Device from USB Host.
 
int USBD_CDC_ACM_PutChar (uint8_t instance, int ch)
 Write a single character from Communication Device to USB Host.
 
int32_t USBD_CDC_ACM_ReadData (uint8_t instance, uint8_t *buf, int32_t len)
 Read multiple data bytes received by Communication Device from USB Host.
 
int32_t USBD_CDC_ACM_WriteData (uint8_t instance, const uint8_t *buf, int32_t len)
 Write data from Communication Device to USB Host.
 
int32_t USBD_CDC_ACM_DataAvailable (uint8_t instance)
 Retrieve number of data bytes received by Communication Device from USB Host that are available to read.
 
usbStatus USBD_CDC_ACM_Notify_SerialState (uint8_t instance, uint16_t state)
 Send notification of Communication Device status and line states to USB Host.
 
usbStatus USBD_CDC_ACM_Notify_ResponseAvailable (uint8_t instance)
 Send notification to USB Host signaling that response is available.
 
int32_t USBD_CDC_NCM_NTB_IN_Initialize (uint8_t instance)
 Clear the active NTB (prepared for sending)
 
int32_t USBD_CDC_NCM_NTB_IN_CreateNDP (uint8_t instance, uint8_t num_datagrams)
 Create a new NDP in the NTB (datagrams can be added to it)
 
int32_t USBD_CDC_NCM_NTB_IN_WriteDatagram (uint8_t instance, const uint8_t *buf, uint32_t len)
 Add a datagram into the active NDP of the NTB to be sent.
 
int32_t USBD_CDC_NCM_NTB_IN_Send (uint8_t instance)
 Send the active NTB.
 
int32_t USBD_CDC_NCM_NTB_IN_IsSent (uint8_t instance)
 Check if NTB was sent and new NTB can be prepared.
 
int32_t USBD_CDC_NCM_NTB_OUT_IsReceived (uint8_t instance)
 Check if NTB was received and is available for processing.
 
int32_t USBD_CDC_NCM_NTB_OUT_Release (uint8_t instance)
 Flush the received NTB and release memory for reception of a new NTB.
 
int32_t USBD_CDC_NCM_NTB_OUT_ProcessNDP (uint8_t instance)
 Process the next NDP in the received NTB.
 
uint32_t USBD_CDC_NCM_NTB_OUT_GetDatagramSize (uint8_t instance)
 Get size of a datagram from the active NDP of the received NTB.
 
int32_t USBD_CDC_NCM_NTB_OUT_ReadDatagram (uint8_t instance, uint8_t *buf, uint32_t max_len)
 Read a datagram from the active NDP of the received NTB.
 
int32_t USBD_CDC_NCM_NTB_IN_RawSend (uint8_t instance, const uint8_t *buf, uint32_t len)
 Send already prepared NTB (for this option value of define in configuration USBD_CDCn_NCM_RAW_ENABLE has to be 1)
 
uint32_t USBD_CDC_NCM_NTB_OUT_RawGetSize (uint8_t instance)
 Get size of the received NTB.
 
int32_t USBD_CDC_NCM_NTB_OUT_RawReceive (uint8_t instance, uint8_t *buf, uint32_t max_len)
 Receive an NDP (for this option value of define in configuration USBD_CDCn_NCM_RAW_ENABLE has to be 1)
 
int32_t USBD_CDC_NCM_Notify_NetworkConnection (uint8_t instance, uint16_t status)
 Report whether or not the physical layer (modem, Ethernet PHY, etc.) link is up to the USB Host.
 
int32_t USBD_CDC_NCM_Notify_ConnectionSpeedChange (uint8_t instance, uint32_t us_bitrate, uint32_t ds_bitrate)
 Report a change in upstream or downstream speed of the networking connection to the USB Host.
 
void USBD_HIDn_Initialize (void)
 Callback function called during USBD_Initialize to initialize the USB HID class instance.
 
void USBD_HIDn_Uninitialize (void)
 Callback function called during USBD_Uninitialize to de-initialize the USB HID class instance.
 
int32_t USBD_HIDn_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 Callback function called to prepare HID Report data to send.
 
bool USBD_HIDn_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 Callback function called to process received HID Report data.
 
usbStatus USBD_HID_GetReportTrigger (uint8_t instance, uint8_t rid, const uint8_t *buf, uint32_t len)
 Asynchronously prepare HID Report data to send.
 
void USBD_MSCn_Initialize (void)
 Callback function called during USBD_Initialize to initialize all Logical Units of the USB MSC class instance.
 
void USBD_MSCn_Uninitialize (void)
 Callback function called during USBD_Uninitialize to de-initialize all Logical Units of the USB MSC class instance.
 
bool USBD_MSCn_GetCacheInfo (uint32_t *buffer, uint32_t *size)
 Callback function called to get cache information.
 
bool USBD_MSCn_GetMediaCapacity (uint32_t *block_count, uint32_t *block_size)
 Callback function called to get media capacity.
 
bool USBD_MSCn_Read (uint32_t lba, uint32_t cnt, uint8_t *buf)
 Callback function called to read data from media.
 
bool USBD_MSCn_Write (uint32_t lba, uint32_t cnt, const uint8_t *buf)
 Callback function called to write data to media.
 
uint32_t USBD_MSCn_CheckMedia (void)
 Callback function called to check media presence and write protect status.
 
uint8_t USBD_MSCn_GetMaxLUN (void)
 Callback function called to get maximum number of logical units.
 
bool USBD_MSCn_LUN_GetMediaCapacity (uint8_t lun, uint32_t *block_count, uint32_t *block_size)
 Callback function called to get media capacity of a logical unit.
 
bool USBD_MSCn_LUN_Read (uint8_t lun, uint32_t lba, uint32_t cnt, uint8_t *buf)
 Callback function called to read data from media of a logical unit.
 
bool USBD_MSCn_LUN_Write (uint8_t lun, uint32_t lba, uint32_t cnt, const uint8_t *buf)
 Callback function called to write data to media of a logical unit.
 
uint32_t USBD_MSCn_LUN_CheckMedia (uint8_t lun)
 Callback function called to check media presence and write protect status of a logical unit.
 
void USBD_CustomClassn_Initialize (void)
 Callback function called during USBD_Initialize to initialize the USB Custom class instance.
 
void USBD_CustomClassn_Uninitialize (void)
 Callback function called during USBD_Uninitialize to de-initialize the USB Custom class instance.
 
void USBD_CustomClassn_Reset (void)
 Callback function called upon USB Bus Reset signaling.
 
void USBD_CustomClassn_EndpointStart (uint8_t ep_addr)
 Callback function called when Endpoint Start was requested (by activating interface or configuration)
 
void USBD_CustomClassn_EndpointStop (uint8_t ep_addr)
 Callback function called when Endpoint Stop was requested (by de-activating interface or activating configuration 0)
 
usbdRequestStatus USBD_CustomClassn_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 Callback function called when a SETUP PACKET was received on Control Endpoint 0.
 
void USBD_CustomClassn_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 Callback function called when a SETUP PACKET was processed by USB library.
 
usbdRequestStatus USBD_CustomClassn_Endpoint0_OutDataReceived (uint32_t len)
 Callback function called when OUT DATA was received on Control Endpoint 0.
 
usbdRequestStatus USBD_CustomClassn_Endpoint0_InDataSent (uint32_t len)
 Callback function called when IN DATA was sent on Control Endpoint 0.
 
void USBD_CustomClassn_Endpoint1_Event (uint32_t event)
 Callback function called when DATA was sent or received on Endpoint n.
 
void USBD_CustomClassn_Endpoint2_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint3_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint4_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint5_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint6_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint7_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint8_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint9_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint10_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint11_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint12_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint13_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint14_Event (uint32_t event)
 
void USBD_CustomClassn_Endpoint15_Event (uint32_t event)
 
usbStatus USBD_EndpointRead (uint8_t device, uint8_t ep_addr, uint8_t *buf, uint32_t len)
 Start reception on Endpoint.
 
uint32_t USBD_EndpointReadGetResult (uint8_t device, uint8_t ep_addr)
 Get result of read operation on Endpoint.
 
usbStatus USBD_EndpointWrite (uint8_t device, uint8_t ep_addr, const uint8_t *buf, uint32_t len)
 Start write on Endpoint.
 
uint32_t USBD_EndpointWriteGetResult (uint8_t device, uint8_t ep_addr)
 Get result of write operation on Endpoint.
 
usbStatus USBD_EndpointStall (uint8_t device, uint8_t ep_addr, bool stall)
 Set/Clear stall on Endpoint.
 
usbStatus USBD_EndpointAbort (uint8_t device, uint8_t ep_addr)
 Abort read/write operation on Endpoint.
 
uint32_t USBH_GetVersion (void)
 Get version of USB Host stack.
 
usbStatus USBH_Initialize (uint8_t ctrl)
 Initialize USB Host stack and controller.
 
usbStatus USBH_Uninitialize (uint8_t ctrl)
 De-initialize USB Host stack and controller.
 
usbStatus USBH_Port_Suspend (uint8_t ctrl, uint8_t port)
 Suspend a root HUB port on specified controller.
 
usbStatus USBH_Port_Resume (uint8_t ctrl, uint8_t port)
 Resume a root HUB port on specified controller.
 
uint8_t USBH_Device_GetController (uint8_t device)
 Get index of USB Host controller to which USB Device is connected.
 
uint8_t USBH_Device_GetPort (uint8_t device)
 Get index of USB Host Root HUB port to which USB Device is connected.
 
usbStatus USBH_Device_GetStatus (uint8_t device)
 Get status of USB Device.
 
int32_t USBH_Device_GetSpeed (uint8_t device)
 Get communication speed of USB Device.
 
uint8_t USBH_Device_GetAddress (uint8_t device)
 Get communication address of USB Device.
 
uint16_t USBH_Device_GetVID (uint8_t device)
 Get Vendor ID (VID) of USB Device.
 
uint16_t USBH_Device_GetPID (uint8_t device)
 Get Product ID (PID) of USB Device.
 
usbStatus USBH_Device_GetStringDescriptor (uint8_t device, uint8_t index, uint16_t language_id, uint8_t *descriptor_data, uint16_t descriptor_length)
 Get String Descriptor of USB Device.
 
void USBH_Notify (uint8_t ctrl, uint8_t port, uint8_t device, USBH_NOTIFY notify)
 Callback function called when some event has happened on corresponding controller and port.
 
void USBH_MSC_Initialize (uint8_t instance)
 Callback function called when Mass Storage Device was enumerated and is ready.
 
void USBH_MSC_Uninitialize (uint8_t instance)
 Callback function called when Mass Storage Device was disconnected.
 
uint8_t USBH_MSC_GetDevice (uint8_t instance)
 Get Device instance of Mass Storage Device.
 
usbStatus USBH_MSC_GetStatus (uint8_t instance)
 Get status of Mass Storage Device.
 
usbStatus USBH_MSC_Read (uint8_t instance, uint32_t lba, uint32_t cnt, uint8_t *buf)
 Read requested number of blocks from Mass Storage Device.
 
usbStatus USBH_MSC_Write (uint8_t instance, uint32_t lba, uint32_t cnt, const uint8_t *buf)
 Write requested number of blocks to Mass Storage Device.
 
usbStatus USBH_MSC_ReadCapacity (uint8_t instance, uint32_t *block_count, uint32_t *block_size)
 Read capacity of Mass Storage Device.
 
void USBH_HID_Initialize (uint8_t instance)
 Callback function called when Human Interface Device was enumerated and is ready.
 
void USBH_HID_Uninitialize (uint8_t instance)
 Callback function called when Human Interface Device was disconnected.
 
uint8_t USBH_HID_GetDevice (uint8_t instance)
 Get Device instance of Human Interface Device.
 
usbStatus USBH_HID_GetStatus (uint8_t instance)
 Get status of Human Interface Device.
 
int32_t USBH_HID_Read (uint8_t instance, uint8_t *buf, int32_t len)
 Read data received from Human Interface Device.
 
int32_t USBH_HID_Write (uint8_t instance, const uint8_t *buf, int32_t len)
 Write data to Human Interface Device.
 
int USBH_HID_GetKeyboardKey (uint8_t instance)
 Retrieve first pending pressed keyboard key on HID Keyboard.
 
usbStatus USBH_HID_GetMouseState (uint8_t instance, usbHID_MouseState *state)
 Retrieve state change since last call of this function.
 
void USBH_HID_ParseReportDescriptor (uint8_t instance, const uint8_t *ptr_hid_report_desc, uint32_t len)
 Callback function called for parsing of the Human Interface Device report descriptor.
 
void USBH_HID_DataReceived (uint8_t instance, uint32_t len)
 Callback function called when data is received from the Human Interface Device.
 
void USBH_CDC_ACM_Initialize (uint8_t instance)
 Callback function called when Communication Device Class device was enumerated and is ready.
 
void USBH_CDC_ACM_Uninitialize (uint8_t instance)
 Callback function called when Communication Device Class device was disconnected.
 
uint8_t USBH_CDC_ACM_GetDevice (uint8_t instance)
 Get Device instance of Communication Device Class device.
 
usbStatus USBH_CDC_ACM_GetStatus (uint8_t instance)
 Get status of Communication Device Class device.
 
usbStatus USBH_CDC_ACM_Send (uint8_t instance, const uint8_t *data, uint32_t num)
 Send data to Communication Device Class device.
 
uint32_t USBH_CDC_ACM_GetTxCount (uint8_t instance)
 Get result of send data to Communication Device Class device.
 
usbStatus USBH_CDC_ACM_AbortSend (uint8_t instance)
 Abort data sending to Communication Device Class device.
 
usbStatus USBH_CDC_ACM_Receive (uint8_t instance, uint8_t *data, uint32_t num)
 Receive data from Communication Device Class device.
 
uint32_t USBH_CDC_ACM_GetRxCount (uint8_t instance)
 Get result of receive data from Communication Device Class device.
 
usbStatus USBH_CDC_ACM_AbortReceive (uint8_t instance)
 Abort data reception from Communication Device Class device.
 
usbStatus USBH_CDC_ACM_SetLineCoding (uint8_t instance, const CDC_LINE_CODING *line_coding)
 Change communication settings of Communication Device Class device.
 
usbStatus USBH_CDC_ACM_GetLineCoding (uint8_t instance, CDC_LINE_CODING *line_coding)
 Retrieve communication settings of Communication Device Class device.
 
usbStatus USBH_CDC_ACM_SetControlLineState (uint8_t instance, uint16_t state)
 Set control line states of Communication Device Class device.
 
void USBH_CDC_ACM_Notify (uint8_t instance, uint16_t status)
 Callback function called when Communication Device Class device modem line or error status changes.
 
usbStatus USBH_CDC_ACM_SendBreak (uint8_t instance, uint16_t duration)
 Send break on Communication Device Class device.
 
uint8_t USBH_CustomClass_GetDevice (uint8_t instance)
 Get Device instance of Custom Class Device.
 
usbStatus USBH_CustomClass_GetStatus (uint8_t instance)
 Get status of Custom Class Device.
 
uint8_t USBH_CustomClass_Configure (uint8_t device, const USB_DEVICE_DESCRIPTOR *ptr_dev_desc, const USB_CONFIGURATION_DESCRIPTOR *ptr_cfg_desc)
 Callback function called when custom class device is connected and needs to configure resources used by custom class device instance.
 
usbStatus USBH_CustomClass_Unconfigure (uint8_t instance)
 Callback function called when custom class device is disconnected and needs to de-configure resources used by custom class device instance.
 
usbStatus USBH_CustomClass_Initialize (uint8_t instance)
 Callback function called when custom class device is connected and needs to initialize custom class device instance.
 
usbStatus USBH_CustomClass_Uninitialize (uint8_t instance)
 Callback function called when custom class device is disconnected and needs to de-initialize custom class device instance.
 
USBH_PIPE_HANDLE USBH_PipeCreate (uint8_t device, uint8_t ep_addr, uint8_t ep_type, uint16_t ep_max_packet_size, uint8_t ep_interval)
 Create Pipe.
 
usbStatus USBH_PipeRegisterCallback (USBH_PIPE_HANDLE pipe_hndl, USBH_PipeEvent_t cb_pipe_event)
 Register a callback for Pipe events.
 
usbStatus USBH_PipeUpdate (USBH_PIPE_HANDLE pipe_hndl)
 Update Pipe.
 
usbStatus USBH_PipeDelete (USBH_PIPE_HANDLE pipe_hndl)
 Delete Pipe.
 
usbStatus USBH_PipeReset (USBH_PIPE_HANDLE pipe_hndl)
 Reset Pipe (reset data toggle)
 
usbStatus USBH_PipeReceive (USBH_PIPE_HANDLE pipe_hndl, uint8_t *buf, uint32_t len)
 Receive data on Pipe.
 
uint32_t USBH_PipeReceiveGetResult (USBH_PIPE_HANDLE pipe_hndl)
 Get result of receive data operation on Pipe.
 
usbStatus USBH_PipeSend (USBH_PIPE_HANDLE pipe_hndl, const uint8_t *buf, uint32_t len)
 Send data on Pipe.
 
uint32_t USBH_PipeSendGetResult (USBH_PIPE_HANDLE pipe_hndl)
 Get result of send data operation on Pipe.
 
usbStatus USBH_PipeAbort (USBH_PIPE_HANDLE pipe_hndl)
 Abort send/receive operation on Pipe.
 
usbStatus USBH_ControlTransfer (uint8_t device, const USB_SETUP_PACKET *setup_packet, uint8_t *data, uint32_t len)
 Do a Control Transfer on Default Pipe.
 
usbStatus USBH_DeviceRequest_GetStatus (uint8_t device, uint8_t recipient, uint8_t index, uint8_t *ptr_stat_dat)
 Standard Device Request on Default Pipe - GET_STATUS.
 
usbStatus USBH_DeviceRequest_ClearFeature (uint8_t device, uint8_t recipient, uint8_t index, uint8_t feature_selector)
 Standard Device Request on Default Pipe - CLEAR_FEATURE.
 
usbStatus USBH_DeviceRequest_SetFeature (uint8_t device, uint8_t recipient, uint8_t index, uint8_t feature_selector)
 Standard Device Request on Default Pipe - SET_FEATURE.
 
usbStatus USBH_DeviceRequest_SetAddress (uint8_t device, uint8_t device_address)
 Standard Device Request on Default Pipe - SET_ADDRESS.
 
usbStatus USBH_DeviceRequest_GetDescriptor (uint8_t device, uint8_t recipient, uint8_t descriptor_type, uint8_t descriptor_index, uint16_t language_id, uint8_t *descriptor_data, uint16_t descriptor_length)
 Standard Device Request on Default Pipe - GET_DESCRIPTOR.
 
usbStatus USBH_DeviceRequest_SetDescriptor (uint8_t device, uint8_t recipient, uint8_t descriptor_type, uint8_t descriptor_index, uint16_t language_id, const uint8_t *descriptor_data, uint16_t descriptor_length)
 Standard Device Request on Default Pipe - SET_DESCRIPTOR.
 
usbStatus USBH_DeviceRequest_GetConfiguration (uint8_t device, uint8_t *ptr_configuration)
 Standard Device Request on Default Pipe - GET_CONFIGURATION.
 
usbStatus USBH_DeviceRequest_SetConfiguration (uint8_t device, uint8_t configuration)
 Standard Device Request on Default Pipe - SET_CONFIGURATION.
 
usbStatus USBH_DeviceRequest_GetInterface (uint8_t device, uint8_t index, uint8_t *ptr_alternate)
 Standard Device Request on Default Pipe - GET_INTERFACE.
 
usbStatus USBH_DeviceRequest_SetInterface (uint8_t device, uint8_t index, uint8_t alternate)
 Standard Device Request on Default Pipe - SET_INTERFACE.
 
usbStatus USBH_DeviceRequest_SynchFrame (uint8_t device, uint8_t index, uint8_t *ptr_frame_number)
 Standard Device Request on Default Pipe - SYNCH_FRAME.
 
void USBD_Device0_Initialize (void)
 
void USBD_Device0_Uninitialize (void)
 
void USBD_Device0_VbusChanged (bool level)
 
void USBD_Device0_Reset (void)
 
void USBD_Device0_HighSpeedActivated (void)
 
void USBD_Device0_Suspended (void)
 
void USBD_Device0_Resumed (void)
 
void USBD_Device0_ConfigurationChanged (uint8_t val)
 
void USBD_Device0_EnableRemoteWakeup (void)
 
void USBD_Device0_DisableRemoteWakeup (void)
 
usbdRequestStatus USBD_Device0_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_Device0_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_Device0_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_Device0_Endpoint0_InDataSent (uint32_t len)
 
void USBD_Device1_Initialize (void)
 
void USBD_Device1_Uninitialize (void)
 
void USBD_Device1_VbusChanged (bool level)
 
void USBD_Device1_Reset (void)
 
void USBD_Device1_HighSpeedActivated (void)
 
void USBD_Device1_Suspended (void)
 
void USBD_Device1_Resumed (void)
 
void USBD_Device1_ConfigurationChanged (uint8_t val)
 
void USBD_Device1_EnableRemoteWakeup (void)
 
void USBD_Device1_DisableRemoteWakeup (void)
 
usbdRequestStatus USBD_Device1_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_Device1_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_Device1_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_Device1_Endpoint0_InDataSent (uint32_t len)
 
void USBD_Device2_Initialize (void)
 
void USBD_Device2_Uninitialize (void)
 
void USBD_Device2_VbusChanged (bool level)
 
void USBD_Device2_Reset (void)
 
void USBD_Device2_HighSpeedActivated (void)
 
void USBD_Device2_Suspended (void)
 
void USBD_Device2_Resumed (void)
 
void USBD_Device2_ConfigurationChanged (uint8_t val)
 
void USBD_Device2_EnableRemoteWakeup (void)
 
void USBD_Device2_DisableRemoteWakeup (void)
 
usbdRequestStatus USBD_Device2_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_Device2_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_Device2_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_Device2_Endpoint0_InDataSent (uint32_t len)
 
void USBD_Device3_Initialize (void)
 
void USBD_Device3_Uninitialize (void)
 
void USBD_Device3_VbusChanged (bool level)
 
void USBD_Device3_Reset (void)
 
void USBD_Device3_HighSpeedActivated (void)
 
void USBD_Device3_Suspended (void)
 
void USBD_Device3_Resumed (void)
 
void USBD_Device3_ConfigurationChanged (uint8_t val)
 
void USBD_Device3_EnableRemoteWakeup (void)
 
void USBD_Device3_DisableRemoteWakeup (void)
 
usbdRequestStatus USBD_Device3_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_Device3_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_Device3_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_Device3_Endpoint0_InDataSent (uint32_t len)
 
void USBD_ADC0_Initialize (void)
 
void USBD_ADC0_Uninitialize (void)
 
void USBD_ADC0_PlayStart (void)
 
void USBD_ADC0_PlayStop (void)
 
void USBD_ADC0_SetSpeakerMute (uint8_t ch, bool on)
 
void USBD_ADC0_SetSpeakerVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC0_RecordStart (void)
 
void USBD_ADC0_RecordStop (void)
 
void USBD_ADC0_SetMicrophoneMute (uint8_t ch, bool on)
 
void USBD_ADC0_SetMicrophoneVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC0_ReceivedSamples (void)
 
void USBD_ADC1_Initialize (void)
 
void USBD_ADC1_Uninitialize (void)
 
void USBD_ADC1_PlayStart (void)
 
void USBD_ADC1_PlayStop (void)
 
void USBD_ADC1_SetSpeakerMute (uint8_t ch, bool on)
 
void USBD_ADC1_SetSpeakerVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC1_RecordStart (void)
 
void USBD_ADC1_RecordStop (void)
 
void USBD_ADC1_SetMicrophoneMute (uint8_t ch, bool on)
 
void USBD_ADC1_SetMicrophoneVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC1_ReceivedSamples (void)
 
void USBD_ADC2_Initialize (void)
 
void USBD_ADC2_Uninitialize (void)
 
void USBD_ADC2_PlayStart (void)
 
void USBD_ADC2_PlayStop (void)
 
void USBD_ADC2_SetSpeakerMute (uint8_t ch, bool on)
 
void USBD_ADC2_SetSpeakerVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC2_RecordStart (void)
 
void USBD_ADC2_RecordStop (void)
 
void USBD_ADC2_SetMicrophoneMute (uint8_t ch, bool on)
 
void USBD_ADC2_SetMicrophoneVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC2_ReceivedSamples (void)
 
void USBD_ADC3_Initialize (void)
 
void USBD_ADC3_Uninitialize (void)
 
void USBD_ADC3_PlayStart (void)
 
void USBD_ADC3_PlayStop (void)
 
void USBD_ADC3_SetSpeakerMute (uint8_t ch, bool on)
 
void USBD_ADC3_SetSpeakerVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC3_RecordStart (void)
 
void USBD_ADC3_RecordStop (void)
 
void USBD_ADC3_SetMicrophoneMute (uint8_t ch, bool on)
 
void USBD_ADC3_SetMicrophoneVolume (uint8_t ch, uint16_t vol)
 
void USBD_ADC3_ReceivedSamples (void)
 
void USBD_CDC0_ACM_Initialize (void)
 
void USBD_CDC0_ACM_Uninitialize (void)
 
void USBD_CDC0_ACM_Reset (void)
 
bool USBD_CDC0_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC0_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC0_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC0_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC0_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC0_ACM_DataReceived (uint32_t len)
 
void USBD_CDC0_ACM_DataSent (void)
 
void USBD_CDC0_NCM_Initialize (void)
 
void USBD_CDC0_NCM_Uninitialize (void)
 
void USBD_CDC0_NCM_Reset (void)
 
void USBD_CDC0_NCM_Start (void)
 
void USBD_CDC0_NCM_Stop (void)
 
bool USBD_CDC0_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC0_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC0_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC0_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC0_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC0_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC0_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC0_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC0_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC0_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC0_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC0_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC0_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC0_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC0_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC0_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC0_NCM_NTB_IN_Sent (void)
 
void USBD_CDC0_NCM_NTB_OUT_Received (void)
 
void USBD_CDC1_ACM_Initialize (void)
 
void USBD_CDC1_ACM_Uninitialize (void)
 
void USBD_CDC1_ACM_Reset (void)
 
bool USBD_CDC1_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC1_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC1_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC1_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC1_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC1_ACM_DataReceived (uint32_t len)
 
void USBD_CDC1_ACM_DataSent (void)
 
void USBD_CDC1_NCM_Initialize (void)
 
void USBD_CDC1_NCM_Uninitialize (void)
 
void USBD_CDC1_NCM_Reset (void)
 
void USBD_CDC1_NCM_Start (void)
 
void USBD_CDC1_NCM_Stop (void)
 
bool USBD_CDC1_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC1_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC1_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC1_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC1_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC1_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC1_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC1_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC1_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC1_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC1_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC1_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC1_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC1_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC1_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC1_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC1_NCM_NTB_IN_Sent (void)
 
void USBD_CDC1_NCM_NTB_OUT_Received (void)
 
void USBD_CDC2_ACM_Initialize (void)
 
void USBD_CDC2_ACM_Uninitialize (void)
 
void USBD_CDC2_ACM_Reset (void)
 
bool USBD_CDC2_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC2_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC2_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC2_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC2_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC2_ACM_DataReceived (uint32_t len)
 
void USBD_CDC2_ACM_DataSent (void)
 
void USBD_CDC2_NCM_Initialize (void)
 
void USBD_CDC2_NCM_Uninitialize (void)
 
void USBD_CDC2_NCM_Reset (void)
 
void USBD_CDC2_NCM_Start (void)
 
void USBD_CDC2_NCM_Stop (void)
 
bool USBD_CDC2_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC2_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC2_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC2_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC2_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC2_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC2_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC2_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC2_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC2_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC2_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC2_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC2_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC2_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC2_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC2_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC2_NCM_NTB_IN_Sent (void)
 
void USBD_CDC2_NCM_NTB_OUT_Received (void)
 
void USBD_CDC3_ACM_Initialize (void)
 
void USBD_CDC3_ACM_Uninitialize (void)
 
void USBD_CDC3_ACM_Reset (void)
 
bool USBD_CDC3_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC3_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC3_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC3_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC3_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC3_ACM_DataReceived (uint32_t len)
 
void USBD_CDC3_ACM_DataSent (void)
 
void USBD_CDC3_NCM_Initialize (void)
 
void USBD_CDC3_NCM_Uninitialize (void)
 
void USBD_CDC3_NCM_Reset (void)
 
void USBD_CDC3_NCM_Start (void)
 
void USBD_CDC3_NCM_Stop (void)
 
bool USBD_CDC3_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC3_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC3_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC3_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC3_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC3_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC3_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC3_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC3_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC3_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC3_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC3_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC3_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC3_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC3_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC3_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC3_NCM_NTB_IN_Sent (void)
 
void USBD_CDC3_NCM_NTB_OUT_Received (void)
 
void USBD_CDC4_ACM_Initialize (void)
 
void USBD_CDC4_ACM_Uninitialize (void)
 
void USBD_CDC4_ACM_Reset (void)
 
bool USBD_CDC4_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC4_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC4_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC4_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC4_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC4_ACM_DataReceived (uint32_t len)
 
void USBD_CDC4_ACM_DataSent (void)
 
void USBD_CDC4_NCM_Initialize (void)
 
void USBD_CDC4_NCM_Uninitialize (void)
 
void USBD_CDC4_NCM_Reset (void)
 
void USBD_CDC4_NCM_Start (void)
 
void USBD_CDC4_NCM_Stop (void)
 
bool USBD_CDC4_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC4_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC4_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC4_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC4_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC4_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC4_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC4_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC4_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC4_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC4_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC4_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC4_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC4_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC4_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC4_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC4_NCM_NTB_IN_Sent (void)
 
void USBD_CDC4_NCM_NTB_OUT_Received (void)
 
void USBD_CDC5_ACM_Initialize (void)
 
void USBD_CDC5_ACM_Uninitialize (void)
 
void USBD_CDC5_ACM_Reset (void)
 
bool USBD_CDC5_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC5_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC5_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC5_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC5_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC5_ACM_DataReceived (uint32_t len)
 
void USBD_CDC5_ACM_DataSent (void)
 
void USBD_CDC5_NCM_Initialize (void)
 
void USBD_CDC5_NCM_Uninitialize (void)
 
void USBD_CDC5_NCM_Reset (void)
 
void USBD_CDC5_NCM_Start (void)
 
void USBD_CDC5_NCM_Stop (void)
 
bool USBD_CDC5_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC5_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC5_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC5_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC5_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC5_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC5_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC5_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC5_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC5_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC5_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC5_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC5_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC5_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC5_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC5_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC5_NCM_NTB_IN_Sent (void)
 
void USBD_CDC5_NCM_NTB_OUT_Received (void)
 
void USBD_CDC6_ACM_Initialize (void)
 
void USBD_CDC6_ACM_Uninitialize (void)
 
void USBD_CDC6_ACM_Reset (void)
 
bool USBD_CDC6_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC6_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC6_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC6_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC6_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC6_ACM_DataReceived (uint32_t len)
 
void USBD_CDC6_ACM_DataSent (void)
 
void USBD_CDC6_NCM_Initialize (void)
 
void USBD_CDC6_NCM_Uninitialize (void)
 
void USBD_CDC6_NCM_Reset (void)
 
void USBD_CDC6_NCM_Start (void)
 
void USBD_CDC6_NCM_Stop (void)
 
bool USBD_CDC6_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC6_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC6_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC6_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC6_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC6_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC6_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC6_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC6_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC6_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC6_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC6_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC6_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC6_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC6_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC6_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC6_NCM_NTB_IN_Sent (void)
 
void USBD_CDC6_NCM_NTB_OUT_Received (void)
 
void USBD_CDC7_ACM_Initialize (void)
 
void USBD_CDC7_ACM_Uninitialize (void)
 
void USBD_CDC7_ACM_Reset (void)
 
bool USBD_CDC7_ACM_SendEncapsulatedCommand (const uint8_t *buf, uint16_t len)
 
bool USBD_CDC7_ACM_GetEncapsulatedResponse (uint16_t max_len, uint8_t **buf, uint16_t *len)
 
bool USBD_CDC7_ACM_SetLineCoding (const CDC_LINE_CODING *line_coding)
 
bool USBD_CDC7_ACM_GetLineCoding (CDC_LINE_CODING *line_coding)
 
bool USBD_CDC7_ACM_SetControlLineState (uint16_t state)
 
void USBD_CDC7_ACM_DataReceived (uint32_t len)
 
void USBD_CDC7_ACM_DataSent (void)
 
void USBD_CDC7_NCM_Initialize (void)
 
void USBD_CDC7_NCM_Uninitialize (void)
 
void USBD_CDC7_NCM_Reset (void)
 
void USBD_CDC7_NCM_Start (void)
 
void USBD_CDC7_NCM_Stop (void)
 
bool USBD_CDC7_NCM_SetEthernetMulticastFilters (const uint8_t *addr_list, uint16_t num_of_filters)
 
bool USBD_CDC7_NCM_SetEthernetPowerManagementPatternFilter (uint16_t filter_number, const uint8_t *pattern_filter, uint16_t pattern_filter_size)
 
bool USBD_CDC7_NCM_GetEthernetPowerManagementPatternFilter (uint16_t filter_number, uint16_t *pattern_active)
 
bool USBD_CDC7_NCM_SetEthernetPacketFilter (uint16_t packet_filter_bitmap)
 
bool USBD_CDC7_NCM_GetEthernetStatistic (uint16_t feature_selector, uint32_t *data)
 
bool USBD_CDC7_NCM_GetNtbParameters (CDC_NCM_NTB_PARAM *ntb_params)
 
bool USBD_CDC7_NCM_GetNetAddress (uint8_t *net_addr)
 
bool USBD_CDC7_NCM_SetNetAddress (const uint8_t *net_addr)
 
bool USBD_CDC7_NCM_GetNtbFormat (uint16_t *ntb_format)
 
bool USBD_CDC7_NCM_SetNtbFormat (uint16_t ntb_format)
 
bool USBD_CDC7_NCM_GetNtbInputSize (uint32_t *ntb_input_size)
 
bool USBD_CDC7_NCM_SetNtbInputSize (uint32_t ntb_input_size)
 
bool USBD_CDC7_NCM_GetMaxDatagramSize (uint16_t *max_datagram_size)
 
bool USBD_CDC7_NCM_SetMaxDatagramSize (uint16_t max_datagram_size)
 
bool USBD_CDC7_NCM_GetCrcMode (uint16_t *crc_mode)
 
bool USBD_CDC7_NCM_SetCrcMode (uint16_t crc_mode)
 
void USBD_CDC7_NCM_NTB_IN_Sent (void)
 
void USBD_CDC7_NCM_NTB_OUT_Received (void)
 
void USBD_HID0_Initialize (void)
 
void USBD_HID0_Uninitialize (void)
 
int32_t USBD_HID0_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID0_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_HID1_Initialize (void)
 
void USBD_HID1_Uninitialize (void)
 
int32_t USBD_HID1_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID1_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_HID2_Initialize (void)
 
void USBD_HID2_Uninitialize (void)
 
int32_t USBD_HID2_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID2_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_HID3_Initialize (void)
 
void USBD_HID3_Uninitialize (void)
 
int32_t USBD_HID3_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID3_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_HID4_Initialize (void)
 
void USBD_HID4_Uninitialize (void)
 
int32_t USBD_HID4_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID4_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_HID5_Initialize (void)
 
void USBD_HID5_Uninitialize (void)
 
int32_t USBD_HID5_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID5_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_HID6_Initialize (void)
 
void USBD_HID6_Uninitialize (void)
 
int32_t USBD_HID6_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID6_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_HID7_Initialize (void)
 
void USBD_HID7_Uninitialize (void)
 
int32_t USBD_HID7_GetReport (uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
 
bool USBD_HID7_SetReport (uint8_t rtype, uint8_t req, uint8_t rid, const uint8_t *buf, int32_t len)
 
void USBD_MSC0_Initialize (void)
 
void USBD_MSC0_Uninitialize (void)
 
bool USBD_MSC0_GetCacheInfo (uint32_t *buffer, uint32_t *size)
 
bool USBD_MSC0_GetMediaCapacity (uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC0_Read (uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC0_Write (uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC0_StartStop (bool start)
 
uint32_t USBD_MSC0_CheckMedia (void)
 
uint8_t USBD_MSC0_GetMaxLUN (void)
 
bool USBD_MSC0_LUN_GetMediaCapacity (uint8_t lun, uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC0_LUN_Read (uint8_t lun, uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC0_LUN_Write (uint8_t lun, uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC0_LUN_StartStop (uint8_t lun, bool start)
 
uint32_t USBD_MSC0_LUN_CheckMedia (uint8_t lun)
 
void USBD_MSC1_Initialize (void)
 
void USBD_MSC1_Uninitialize (void)
 
bool USBD_MSC1_GetCacheInfo (uint32_t *buffer, uint32_t *size)
 
bool USBD_MSC1_GetMediaCapacity (uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC1_Read (uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC1_Write (uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC1_StartStop (bool start)
 
uint32_t USBD_MSC1_CheckMedia (void)
 
uint8_t USBD_MSC1_GetMaxLUN (void)
 
bool USBD_MSC1_LUN_GetMediaCapacity (uint8_t lun, uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC1_LUN_Read (uint8_t lun, uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC1_LUN_Write (uint8_t lun, uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC1_LUN_StartStop (uint8_t lun, bool start)
 
uint32_t USBD_MSC1_LUN_CheckMedia (uint8_t lun)
 
void USBD_MSC2_Initialize (void)
 
void USBD_MSC2_Uninitialize (void)
 
bool USBD_MSC2_GetCacheInfo (uint32_t *buffer, uint32_t *size)
 
bool USBD_MSC2_GetMediaCapacity (uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC2_Read (uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC2_Write (uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC2_StartStop (bool start)
 
uint32_t USBD_MSC2_CheckMedia (void)
 
uint8_t USBD_MSC2_GetMaxLUN (void)
 
bool USBD_MSC2_LUN_GetMediaCapacity (uint8_t lun, uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC2_LUN_Read (uint8_t lun, uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC2_LUN_Write (uint8_t lun, uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC2_LUN_StartStop (uint8_t lun, bool start)
 
uint32_t USBD_MSC2_LUN_CheckMedia (uint8_t lun)
 
void USBD_MSC3_Initialize (void)
 
void USBD_MSC3_Uninitialize (void)
 
bool USBD_MSC3_GetCacheInfo (uint32_t *buffer, uint32_t *size)
 
bool USBD_MSC3_GetMediaCapacity (uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC3_Read (uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC3_Write (uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC3_StartStop (bool start)
 
uint32_t USBD_MSC3_CheckMedia (void)
 
uint8_t USBD_MSC3_GetMaxLUN (void)
 
bool USBD_MSC3_LUN_GetMediaCapacity (uint8_t lun, uint32_t *block_count, uint32_t *block_size)
 
bool USBD_MSC3_LUN_Read (uint8_t lun, uint32_t lba, uint32_t cnt, uint8_t *buf)
 
bool USBD_MSC3_LUN_Write (uint8_t lun, uint32_t lba, uint32_t cnt, const uint8_t *buf)
 
bool USBD_MSC3_LUN_StartStop (uint8_t lun, bool start)
 
uint32_t USBD_MSC3_LUN_CheckMedia (uint8_t lun)
 
void USBD_CustomClass0_Initialize (void)
 
void USBD_CustomClass0_Uninitialize (void)
 
void USBD_CustomClass0_Reset (void)
 
void USBD_CustomClass0_EndpointStart (uint8_t ep_addr)
 
void USBD_CustomClass0_EndpointStop (uint8_t ep_addr)
 
usbdRequestStatus USBD_CustomClass0_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_CustomClass0_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_CustomClass0_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_CustomClass0_Endpoint0_InDataSent (uint32_t len)
 
void USBD_CustomClass0_Endpoint1_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint2_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint3_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint4_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint5_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint6_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint7_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint8_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint9_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint10_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint11_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint12_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint13_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint14_Event (uint32_t event)
 
void USBD_CustomClass0_Endpoint15_Event (uint32_t event)
 
void USBD_CustomClass1_Initialize (void)
 
void USBD_CustomClass1_Uninitialize (void)
 
void USBD_CustomClass1_Reset (void)
 
void USBD_CustomClass1_EndpointStart (uint8_t ep_addr)
 
void USBD_CustomClass1_EndpointStop (uint8_t ep_addr)
 
usbdRequestStatus USBD_CustomClass1_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_CustomClass1_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_CustomClass1_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_CustomClass1_Endpoint0_InDataSent (uint32_t len)
 
void USBD_CustomClass1_Endpoint1_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint2_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint3_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint4_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint5_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint6_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint7_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint8_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint9_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint10_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint11_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint12_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint13_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint14_Event (uint32_t event)
 
void USBD_CustomClass1_Endpoint15_Event (uint32_t event)
 
void USBD_CustomClass2_Initialize (void)
 
void USBD_CustomClass2_Uninitialize (void)
 
void USBD_CustomClass2_Reset (void)
 
void USBD_CustomClass2_EndpointStart (uint8_t ep_addr)
 
void USBD_CustomClass2_EndpointStop (uint8_t ep_addr)
 
usbdRequestStatus USBD_CustomClass2_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_CustomClass2_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_CustomClass2_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_CustomClass2_Endpoint0_InDataSent (uint32_t len)
 
void USBD_CustomClass2_Endpoint1_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint2_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint3_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint4_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint5_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint6_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint7_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint8_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint9_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint10_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint11_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint12_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint13_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint14_Event (uint32_t event)
 
void USBD_CustomClass2_Endpoint15_Event (uint32_t event)
 
void USBD_CustomClass3_Initialize (void)
 
void USBD_CustomClass3_Uninitialize (void)
 
void USBD_CustomClass3_Reset (void)
 
void USBD_CustomClass3_EndpointStart (uint8_t ep_addr)
 
void USBD_CustomClass3_EndpointStop (uint8_t ep_addr)
 
usbdRequestStatus USBD_CustomClass3_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len)
 
void USBD_CustomClass3_Endpoint0_SetupPacketProcessed (const USB_SETUP_PACKET *setup_packet)
 
usbdRequestStatus USBD_CustomClass3_Endpoint0_OutDataReceived (uint32_t len)
 
usbdRequestStatus USBD_CustomClass3_Endpoint0_InDataSent (uint32_t len)
 
void USBD_CustomClass3_Endpoint1_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint2_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint3_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint4_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint5_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint6_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint7_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint8_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint9_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint10_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint11_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint12_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint13_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint14_Event (uint32_t event)
 
void USBD_CustomClass3_Endpoint15_Event (uint32_t event)
 
usbStatus USBD_CustomClass_Initialize (uint8_t instance)
 
usbStatus USBD_CustomClass_Uninitialize (uint8_t instance)
 
void USBD_CustomClass_Reset (uint8_t instance)
 
void USBD_CustomClass_EndpointStart (uint8_t instance, uint8_t ep_addr)
 
void USBD_CustomClass_EndpointStop (uint8_t instance, uint8_t ep_addr)
 
usbStatus USBD_ADC_Initialize (uint8_t instance)
 
usbStatus USBD_ADC_Uninitialize (uint8_t instance)
 
void USBD_ADC_Reset (uint8_t instance)
 
void USBD_ADC_EndpointStart (uint8_t instance, uint8_t ep_addr)
 
void USBD_ADC_EndpointStop (uint8_t instance, uint8_t ep_addr)
 
usbStatus USBD_CDC_Initialize (uint8_t instance)
 
usbStatus USBD_CDC_Uninitialize (uint8_t instance)
 
void USBD_CDC_Reset (uint8_t instance)
 
void USBD_CDC_EndpointStart (uint8_t instance, uint8_t ep_addr)
 
void USBD_CDC_EndpointStop (uint8_t instance, uint8_t ep_addr)
 
usbStatus USBD_HID_Initialize (uint8_t instance)
 
usbStatus USBD_HID_Uninitialize (uint8_t instance)
 
void USBD_HID_Reset (uint8_t instance)
 
void USBD_HID_SetConfiguration (uint8_t instance)
 
void USBD_HID_EndpointStart (uint8_t instance, uint8_t ep_addr)
 
void USBD_HID_Timer (void const *argument)
 
usbStatus USBD_MSC_Initialize (uint8_t instance)
 
usbStatus USBD_MSC_Uninitialize (uint8_t instance)
 
void USBD_MSC_Reset (uint8_t instance)
 
void USBD_MSC_EndpointStart (uint8_t instance, uint8_t ep_addr)
 
void USBD_Debug_Initialize (uint8_t device)
 
usbStatus USBD_ClassInitialize (uint8_t device)
 
usbStatus USBD_ClassUninitialize (uint8_t device)
 
void USBD_Reset (uint8_t device)
 
void USBD_SetConfiguration (uint8_t device, uint8_t configuration)
 
void USBD_EndpointStart (uint8_t device, uint8_t ep_addr)
 
void USBD_EndpointStop (uint8_t device, uint8_t ep_addr)
 
void USBH_Debug_Initialize (uint8_t ctrl)
 
uint8_t USBH_CDC_Configure (uint8_t device, const USB_DEVICE_DESCRIPTOR *ptr_dev_desc, const USB_CONFIGURATION_DESCRIPTOR *ptr_cfg_desc)
 
usbStatus USBH_CDC_Unconfigure (uint8_t instance)
 
usbStatus USBH_CDC_Initialize_Lib (uint8_t instance)
 
usbStatus USBH_CDC_Uninitialize_Lib (uint8_t instance)
 
uint8_t USBH_HID_Configure (uint8_t device, const USB_DEVICE_DESCRIPTOR *ptr_dev_desc, const USB_CONFIGURATION_DESCRIPTOR *ptr_cfg_desc)
 
usbStatus USBH_HID_Unconfigure (uint8_t instance)
 
usbStatus USBH_HID_Initialize_Lib (uint8_t instance)
 
usbStatus USBH_HID_Uninitialize_Lib (uint8_t instance)
 
uint8_t USBH_MSC_Configure (uint8_t device, const USB_DEVICE_DESCRIPTOR *ptr_dev_desc, const USB_CONFIGURATION_DESCRIPTOR *ptr_cfg_desc)
 
usbStatus USBH_MSC_Unconfigure (uint8_t instance)
 
usbStatus USBH_MSC_Initialize_Lib (uint8_t instance)
 
usbStatus USBH_MSC_Uninitialize_Lib (uint8_t instance)
 
void USBH_ConnectDebounce (void *arg)
 

Variables

const uint8_t usbd0_ep0_descriptor []
 
const uint8_t usbd0_device_descriptor []
 
const uint8_t usbd0_config_descriptor_fs []
 
const uint8_t usbd0_config_descriptor_hs []
 
const uint8_t usbd0_device_qualifier_fs []
 
const uint8_t usbd0_device_qualifier_hs []
 
const uint8_t usbd0_other_speed_config_descriptor_fs []
 
const uint8_t usbd0_other_speed_config_descriptor_hs []
 
usbd_desc_t usbd0_desc
 
const uint8_t usbd1_ep0_descriptor []
 
const uint8_t usbd1_device_descriptor []
 
const uint8_t usbd1_config_descriptor_fs []
 
const uint8_t usbd1_config_descriptor_hs []
 
const uint8_t usbd1_device_qualifier_fs []
 
const uint8_t usbd1_device_qualifier_hs []
 
const uint8_t usbd1_other_speed_config_descriptor_fs []
 
const uint8_t usbd1_other_speed_config_descriptor_hs []
 
usbd_desc_t usbd1_desc
 
const uint8_t usbd2_ep0_descriptor []
 
const uint8_t usbd2_device_descriptor []
 
const uint8_t usbd2_config_descriptor_fs []
 
const uint8_t usbd2_config_descriptor_hs []
 
const uint8_t usbd2_device_qualifier_fs []
 
const uint8_t usbd2_device_qualifier_hs []
 
const uint8_t usbd2_other_speed_config_descriptor_fs []
 
const uint8_t usbd2_other_speed_config_descriptor_hs []
 
usbd_desc_t usbd2_desc
 
const uint8_t usbd3_ep0_descriptor []
 
const uint8_t usbd3_device_descriptor []
 
const uint8_t usbd3_config_descriptor_fs []
 
const uint8_t usbd3_config_descriptor_hs []
 
const uint8_t usbd3_device_qualifier_fs []
 
const uint8_t usbd3_device_qualifier_hs []
 
const uint8_t usbd3_other_speed_config_descriptor_fs []
 
const uint8_t usbd3_other_speed_config_descriptor_hs []
 
usbd_desc_t usbd3_desc
 

Macro Definition Documentation

◆ __SECTION

#define __SECTION (   x)    USB_SECTION_NAME_(x)

◆ MW_USB_VERSION

#define MW_USB_VERSION
Value:
((MW_USB_VERSION_MAJOR * 10000000U) + \
(MW_USB_VERSION_MINOR * 10000U) + \

◆ MW_USB_VERSION_MAJOR

#define MW_USB_VERSION_MAJOR   (8U)

◆ MW_USB_VERSION_MINOR

#define MW_USB_VERSION_MINOR   (0U)

◆ MW_USB_VERSION_PATCH

#define MW_USB_VERSION_PATCH   (0U)

◆ U16_BE

#define U16_BE (   v)    (uint16_t)(__REV(v) >> 16)

◆ U16_LE

#define U16_LE (   v)    (uint16_t)(v)

◆ U32_BE

#define U32_BE (   v)    (uint32_t)(__REV(v))

◆ U32_LE

#define U32_LE (   v)    (uint32_t)(v)

◆ USB_SECTION_NAME_

#define USB_SECTION_NAME_ (   x)    __attribute__((section(#x)))

◆ USBD_ADC_MicrophoneSetVolumeRange

#define USBD_ADC_MicrophoneSetVolumeRange   USBD_ADC_SetMicrophoneVolumeRange

◆ USBD_ADC_SpeakerSetVolumeRange

#define USBD_ADC_SpeakerSetVolumeRange   USBD_ADC_SetSpeakerVolumeRange

◆ USBD_CDC_ACM_Notify

#define USBD_CDC_ACM_Notify   USBD_CDC_ACM_Notify_SerialState

◆ USBD_MSC_MEDIA_PROTECTED

#define USBD_MSC_MEDIA_PROTECTED   (1UL<<1)

Media Write Protected.

◆ USBD_MSC_MEDIA_READY

#define USBD_MSC_MEDIA_READY   (1UL)

USB Device MSC Check Media bit masks.

Media Ready

◆ USBH_CDC_ACM_GetDeviceStatus

#define USBH_CDC_ACM_GetDeviceStatus   USBH_CDC_ACM_GetStatus

◆ USBH_CustomClass_GetDeviceStatus

#define USBH_CustomClass_GetDeviceStatus   USBH_CustomClass_GetStatus

◆ USBH_GetDeviceStatus

#define USBH_GetDeviceStatus   USBH_Device_GetStatus

◆ USBH_HID_GetDeviceStatus

#define USBH_HID_GetDeviceStatus   USBH_HID_GetStatus

◆ USBH_MSC_GetDeviceStatus

#define USBH_MSC_GetDeviceStatus   USBH_MSC_GetStatus

Enumeration Type Documentation

◆ USBD_HID_REQ_t

USB Device HID Class API enumerated constants.

Enumerator
USBD_HID_REQ_EP_CTRL 

Request from control endpoint.

USBD_HID_REQ_EP_INT 

Request from interrupt endpoint.

USBD_HID_REQ_PERIOD_UPDATE 

Request from periodic update.

◆ usbdSemaphore_t

USB Device semaphore enumerator.

Enumerator
usbdSemaphoreCore 
usbdSemaphoreEndpoint 
usbdSemaphoreHID 

◆ usbdThread_t

USB Device thread enumerator.

Enumerator
usbdThreadCore 
usbdThreadCC 
usbdThreadADC 
usbdThreadCDC_Int 
usbdThreadCDC_Bulk 
usbdThreadHID 
usbdThreadMSC 

◆ USBH_NOTIFY

USB Host Notification enumerated constants.

Enumerator
USBH_NOTIFY_CONNECT 

Port connection happened.

USBH_NOTIFY_DISCONNECT 

Port disconnection happened.

USBH_NOTIFY_OVERCURRENT 

Port overcurrent happened.

USBH_NOTIFY_REMOTE_WAKEUP 

Port remote wakeup signaling happened.

USBH_NOTIFY_READY 

Device was successfully enumerated, initialized and is ready for communication.

USBH_NOTIFY_UNKNOWN_DEVICE 

Device was successfully enumerated but there is no driver for it.

USBH_NOTIFY_INSUFFICIENT_POWER 

Device requires more power consumption than available.

USBH_NOTIFY_CONFIGURATION_FAILED 

Device was not successfully configured (not enough resources)

USBH_NOTIFY_INITIALIZATION_FAILED 

Device was not successfully initialized.

◆ usbhMutex_t

USB Host mutex enumerator.

Enumerator
usbhMutexCore 

◆ usbhSemaphore_t

USB Host semaphore enumerator.

Enumerator
usbhSemaphoreCore 

◆ usbhThread_t

USB Host thread enumerator.

Enumerator
usbhThreadCore 
usbhThreadCDC 
usbhThreadHID 

Function Documentation

◆ USBD_ADC0_Initialize()

void USBD_ADC0_Initialize ( void  )

◆ USBD_ADC0_PlayStart()

void USBD_ADC0_PlayStart ( void  )

◆ USBD_ADC0_PlayStop()

void USBD_ADC0_PlayStop ( void  )

◆ USBD_ADC0_ReceivedSamples()

void USBD_ADC0_ReceivedSamples ( void  )

◆ USBD_ADC0_RecordStart()

void USBD_ADC0_RecordStart ( void  )

◆ USBD_ADC0_RecordStop()

void USBD_ADC0_RecordStop ( void  )

◆ USBD_ADC0_SetMicrophoneMute()

void USBD_ADC0_SetMicrophoneMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC0_SetMicrophoneVolume()

void USBD_ADC0_SetMicrophoneVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC0_SetSpeakerMute()

void USBD_ADC0_SetSpeakerMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC0_SetSpeakerVolume()

void USBD_ADC0_SetSpeakerVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC0_Uninitialize()

void USBD_ADC0_Uninitialize ( void  )

◆ USBD_ADC1_Initialize()

void USBD_ADC1_Initialize ( void  )

◆ USBD_ADC1_PlayStart()

void USBD_ADC1_PlayStart ( void  )

◆ USBD_ADC1_PlayStop()

void USBD_ADC1_PlayStop ( void  )

◆ USBD_ADC1_ReceivedSamples()

void USBD_ADC1_ReceivedSamples ( void  )

◆ USBD_ADC1_RecordStart()

void USBD_ADC1_RecordStart ( void  )

◆ USBD_ADC1_RecordStop()

void USBD_ADC1_RecordStop ( void  )

◆ USBD_ADC1_SetMicrophoneMute()

void USBD_ADC1_SetMicrophoneMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC1_SetMicrophoneVolume()

void USBD_ADC1_SetMicrophoneVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC1_SetSpeakerMute()

void USBD_ADC1_SetSpeakerMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC1_SetSpeakerVolume()

void USBD_ADC1_SetSpeakerVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC1_Uninitialize()

void USBD_ADC1_Uninitialize ( void  )

◆ USBD_ADC2_Initialize()

void USBD_ADC2_Initialize ( void  )

◆ USBD_ADC2_PlayStart()

void USBD_ADC2_PlayStart ( void  )

◆ USBD_ADC2_PlayStop()

void USBD_ADC2_PlayStop ( void  )

◆ USBD_ADC2_ReceivedSamples()

void USBD_ADC2_ReceivedSamples ( void  )

◆ USBD_ADC2_RecordStart()

void USBD_ADC2_RecordStart ( void  )

◆ USBD_ADC2_RecordStop()

void USBD_ADC2_RecordStop ( void  )

◆ USBD_ADC2_SetMicrophoneMute()

void USBD_ADC2_SetMicrophoneMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC2_SetMicrophoneVolume()

void USBD_ADC2_SetMicrophoneVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC2_SetSpeakerMute()

void USBD_ADC2_SetSpeakerMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC2_SetSpeakerVolume()

void USBD_ADC2_SetSpeakerVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC2_Uninitialize()

void USBD_ADC2_Uninitialize ( void  )

◆ USBD_ADC3_Initialize()

void USBD_ADC3_Initialize ( void  )

◆ USBD_ADC3_PlayStart()

void USBD_ADC3_PlayStart ( void  )

◆ USBD_ADC3_PlayStop()

void USBD_ADC3_PlayStop ( void  )

◆ USBD_ADC3_ReceivedSamples()

void USBD_ADC3_ReceivedSamples ( void  )

◆ USBD_ADC3_RecordStart()

void USBD_ADC3_RecordStart ( void  )

◆ USBD_ADC3_RecordStop()

void USBD_ADC3_RecordStop ( void  )

◆ USBD_ADC3_SetMicrophoneMute()

void USBD_ADC3_SetMicrophoneMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC3_SetMicrophoneVolume()

void USBD_ADC3_SetMicrophoneVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC3_SetSpeakerMute()

void USBD_ADC3_SetSpeakerMute ( uint8_t  ch,
bool  on 
)

◆ USBD_ADC3_SetSpeakerVolume()

void USBD_ADC3_SetSpeakerVolume ( uint8_t  ch,
uint16_t  vol 
)

◆ USBD_ADC3_Uninitialize()

void USBD_ADC3_Uninitialize ( void  )

◆ USBD_ADC_EndpointStart()

void USBD_ADC_EndpointStart ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_ADC_EndpointStop()

void USBD_ADC_EndpointStop ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_ADC_Initialize()

usbStatus USBD_ADC_Initialize ( uint8_t  instance)

◆ USBD_ADC_Reset()

void USBD_ADC_Reset ( uint8_t  instance)

◆ USBD_ADC_Uninitialize()

usbStatus USBD_ADC_Uninitialize ( uint8_t  instance)

◆ USBD_CDC0_ACM_DataReceived()

void USBD_CDC0_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC0_ACM_DataSent()

void USBD_CDC0_ACM_DataSent ( void  )

◆ USBD_CDC0_ACM_GetEncapsulatedResponse()

bool USBD_CDC0_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC0_ACM_GetLineCoding()

bool USBD_CDC0_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC0_ACM_Initialize()

void USBD_CDC0_ACM_Initialize ( void  )

◆ USBD_CDC0_ACM_Reset()

void USBD_CDC0_ACM_Reset ( void  )

◆ USBD_CDC0_ACM_SendEncapsulatedCommand()

bool USBD_CDC0_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC0_ACM_SetControlLineState()

bool USBD_CDC0_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC0_ACM_SetLineCoding()

bool USBD_CDC0_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC0_ACM_Uninitialize()

void USBD_CDC0_ACM_Uninitialize ( void  )

◆ USBD_CDC0_NCM_GetCrcMode()

bool USBD_CDC0_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC0_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC0_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC0_NCM_GetEthernetStatistic()

bool USBD_CDC0_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC0_NCM_GetMaxDatagramSize()

bool USBD_CDC0_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC0_NCM_GetNetAddress()

bool USBD_CDC0_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC0_NCM_GetNtbFormat()

bool USBD_CDC0_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC0_NCM_GetNtbInputSize()

bool USBD_CDC0_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC0_NCM_GetNtbParameters()

bool USBD_CDC0_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC0_NCM_Initialize()

void USBD_CDC0_NCM_Initialize ( void  )

◆ USBD_CDC0_NCM_NTB_IN_Sent()

void USBD_CDC0_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC0_NCM_NTB_OUT_Received()

void USBD_CDC0_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC0_NCM_Reset()

void USBD_CDC0_NCM_Reset ( void  )

◆ USBD_CDC0_NCM_SetCrcMode()

bool USBD_CDC0_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC0_NCM_SetEthernetMulticastFilters()

bool USBD_CDC0_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC0_NCM_SetEthernetPacketFilter()

bool USBD_CDC0_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC0_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC0_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC0_NCM_SetMaxDatagramSize()

bool USBD_CDC0_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC0_NCM_SetNetAddress()

bool USBD_CDC0_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC0_NCM_SetNtbFormat()

bool USBD_CDC0_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC0_NCM_SetNtbInputSize()

bool USBD_CDC0_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC0_NCM_Start()

void USBD_CDC0_NCM_Start ( void  )

◆ USBD_CDC0_NCM_Stop()

void USBD_CDC0_NCM_Stop ( void  )

◆ USBD_CDC0_NCM_Uninitialize()

void USBD_CDC0_NCM_Uninitialize ( void  )

◆ USBD_CDC1_ACM_DataReceived()

void USBD_CDC1_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC1_ACM_DataSent()

void USBD_CDC1_ACM_DataSent ( void  )

◆ USBD_CDC1_ACM_GetEncapsulatedResponse()

bool USBD_CDC1_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC1_ACM_GetLineCoding()

bool USBD_CDC1_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC1_ACM_Initialize()

void USBD_CDC1_ACM_Initialize ( void  )

◆ USBD_CDC1_ACM_Reset()

void USBD_CDC1_ACM_Reset ( void  )

◆ USBD_CDC1_ACM_SendEncapsulatedCommand()

bool USBD_CDC1_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC1_ACM_SetControlLineState()

bool USBD_CDC1_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC1_ACM_SetLineCoding()

bool USBD_CDC1_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC1_ACM_Uninitialize()

void USBD_CDC1_ACM_Uninitialize ( void  )

◆ USBD_CDC1_NCM_GetCrcMode()

bool USBD_CDC1_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC1_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC1_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC1_NCM_GetEthernetStatistic()

bool USBD_CDC1_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC1_NCM_GetMaxDatagramSize()

bool USBD_CDC1_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC1_NCM_GetNetAddress()

bool USBD_CDC1_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC1_NCM_GetNtbFormat()

bool USBD_CDC1_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC1_NCM_GetNtbInputSize()

bool USBD_CDC1_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC1_NCM_GetNtbParameters()

bool USBD_CDC1_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC1_NCM_Initialize()

void USBD_CDC1_NCM_Initialize ( void  )

◆ USBD_CDC1_NCM_NTB_IN_Sent()

void USBD_CDC1_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC1_NCM_NTB_OUT_Received()

void USBD_CDC1_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC1_NCM_Reset()

void USBD_CDC1_NCM_Reset ( void  )

◆ USBD_CDC1_NCM_SetCrcMode()

bool USBD_CDC1_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC1_NCM_SetEthernetMulticastFilters()

bool USBD_CDC1_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC1_NCM_SetEthernetPacketFilter()

bool USBD_CDC1_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC1_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC1_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC1_NCM_SetMaxDatagramSize()

bool USBD_CDC1_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC1_NCM_SetNetAddress()

bool USBD_CDC1_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC1_NCM_SetNtbFormat()

bool USBD_CDC1_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC1_NCM_SetNtbInputSize()

bool USBD_CDC1_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC1_NCM_Start()

void USBD_CDC1_NCM_Start ( void  )

◆ USBD_CDC1_NCM_Stop()

void USBD_CDC1_NCM_Stop ( void  )

◆ USBD_CDC1_NCM_Uninitialize()

void USBD_CDC1_NCM_Uninitialize ( void  )

◆ USBD_CDC2_ACM_DataReceived()

void USBD_CDC2_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC2_ACM_DataSent()

void USBD_CDC2_ACM_DataSent ( void  )

◆ USBD_CDC2_ACM_GetEncapsulatedResponse()

bool USBD_CDC2_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC2_ACM_GetLineCoding()

bool USBD_CDC2_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC2_ACM_Initialize()

void USBD_CDC2_ACM_Initialize ( void  )

◆ USBD_CDC2_ACM_Reset()

void USBD_CDC2_ACM_Reset ( void  )

◆ USBD_CDC2_ACM_SendEncapsulatedCommand()

bool USBD_CDC2_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC2_ACM_SetControlLineState()

bool USBD_CDC2_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC2_ACM_SetLineCoding()

bool USBD_CDC2_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC2_ACM_Uninitialize()

void USBD_CDC2_ACM_Uninitialize ( void  )

◆ USBD_CDC2_NCM_GetCrcMode()

bool USBD_CDC2_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC2_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC2_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC2_NCM_GetEthernetStatistic()

bool USBD_CDC2_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC2_NCM_GetMaxDatagramSize()

bool USBD_CDC2_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC2_NCM_GetNetAddress()

bool USBD_CDC2_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC2_NCM_GetNtbFormat()

bool USBD_CDC2_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC2_NCM_GetNtbInputSize()

bool USBD_CDC2_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC2_NCM_GetNtbParameters()

bool USBD_CDC2_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC2_NCM_Initialize()

void USBD_CDC2_NCM_Initialize ( void  )

◆ USBD_CDC2_NCM_NTB_IN_Sent()

void USBD_CDC2_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC2_NCM_NTB_OUT_Received()

void USBD_CDC2_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC2_NCM_Reset()

void USBD_CDC2_NCM_Reset ( void  )

◆ USBD_CDC2_NCM_SetCrcMode()

bool USBD_CDC2_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC2_NCM_SetEthernetMulticastFilters()

bool USBD_CDC2_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC2_NCM_SetEthernetPacketFilter()

bool USBD_CDC2_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC2_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC2_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC2_NCM_SetMaxDatagramSize()

bool USBD_CDC2_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC2_NCM_SetNetAddress()

bool USBD_CDC2_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC2_NCM_SetNtbFormat()

bool USBD_CDC2_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC2_NCM_SetNtbInputSize()

bool USBD_CDC2_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC2_NCM_Start()

void USBD_CDC2_NCM_Start ( void  )

◆ USBD_CDC2_NCM_Stop()

void USBD_CDC2_NCM_Stop ( void  )

◆ USBD_CDC2_NCM_Uninitialize()

void USBD_CDC2_NCM_Uninitialize ( void  )

◆ USBD_CDC3_ACM_DataReceived()

void USBD_CDC3_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC3_ACM_DataSent()

void USBD_CDC3_ACM_DataSent ( void  )

◆ USBD_CDC3_ACM_GetEncapsulatedResponse()

bool USBD_CDC3_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC3_ACM_GetLineCoding()

bool USBD_CDC3_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC3_ACM_Initialize()

void USBD_CDC3_ACM_Initialize ( void  )

◆ USBD_CDC3_ACM_Reset()

void USBD_CDC3_ACM_Reset ( void  )

◆ USBD_CDC3_ACM_SendEncapsulatedCommand()

bool USBD_CDC3_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC3_ACM_SetControlLineState()

bool USBD_CDC3_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC3_ACM_SetLineCoding()

bool USBD_CDC3_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC3_ACM_Uninitialize()

void USBD_CDC3_ACM_Uninitialize ( void  )

◆ USBD_CDC3_NCM_GetCrcMode()

bool USBD_CDC3_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC3_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC3_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC3_NCM_GetEthernetStatistic()

bool USBD_CDC3_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC3_NCM_GetMaxDatagramSize()

bool USBD_CDC3_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC3_NCM_GetNetAddress()

bool USBD_CDC3_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC3_NCM_GetNtbFormat()

bool USBD_CDC3_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC3_NCM_GetNtbInputSize()

bool USBD_CDC3_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC3_NCM_GetNtbParameters()

bool USBD_CDC3_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC3_NCM_Initialize()

void USBD_CDC3_NCM_Initialize ( void  )

◆ USBD_CDC3_NCM_NTB_IN_Sent()

void USBD_CDC3_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC3_NCM_NTB_OUT_Received()

void USBD_CDC3_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC3_NCM_Reset()

void USBD_CDC3_NCM_Reset ( void  )

◆ USBD_CDC3_NCM_SetCrcMode()

bool USBD_CDC3_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC3_NCM_SetEthernetMulticastFilters()

bool USBD_CDC3_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC3_NCM_SetEthernetPacketFilter()

bool USBD_CDC3_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC3_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC3_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC3_NCM_SetMaxDatagramSize()

bool USBD_CDC3_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC3_NCM_SetNetAddress()

bool USBD_CDC3_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC3_NCM_SetNtbFormat()

bool USBD_CDC3_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC3_NCM_SetNtbInputSize()

bool USBD_CDC3_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC3_NCM_Start()

void USBD_CDC3_NCM_Start ( void  )

◆ USBD_CDC3_NCM_Stop()

void USBD_CDC3_NCM_Stop ( void  )

◆ USBD_CDC3_NCM_Uninitialize()

void USBD_CDC3_NCM_Uninitialize ( void  )

◆ USBD_CDC4_ACM_DataReceived()

void USBD_CDC4_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC4_ACM_DataSent()

void USBD_CDC4_ACM_DataSent ( void  )

◆ USBD_CDC4_ACM_GetEncapsulatedResponse()

bool USBD_CDC4_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC4_ACM_GetLineCoding()

bool USBD_CDC4_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC4_ACM_Initialize()

void USBD_CDC4_ACM_Initialize ( void  )

◆ USBD_CDC4_ACM_Reset()

void USBD_CDC4_ACM_Reset ( void  )

◆ USBD_CDC4_ACM_SendEncapsulatedCommand()

bool USBD_CDC4_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC4_ACM_SetControlLineState()

bool USBD_CDC4_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC4_ACM_SetLineCoding()

bool USBD_CDC4_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC4_ACM_Uninitialize()

void USBD_CDC4_ACM_Uninitialize ( void  )

◆ USBD_CDC4_NCM_GetCrcMode()

bool USBD_CDC4_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC4_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC4_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC4_NCM_GetEthernetStatistic()

bool USBD_CDC4_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC4_NCM_GetMaxDatagramSize()

bool USBD_CDC4_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC4_NCM_GetNetAddress()

bool USBD_CDC4_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC4_NCM_GetNtbFormat()

bool USBD_CDC4_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC4_NCM_GetNtbInputSize()

bool USBD_CDC4_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC4_NCM_GetNtbParameters()

bool USBD_CDC4_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC4_NCM_Initialize()

void USBD_CDC4_NCM_Initialize ( void  )

◆ USBD_CDC4_NCM_NTB_IN_Sent()

void USBD_CDC4_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC4_NCM_NTB_OUT_Received()

void USBD_CDC4_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC4_NCM_Reset()

void USBD_CDC4_NCM_Reset ( void  )

◆ USBD_CDC4_NCM_SetCrcMode()

bool USBD_CDC4_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC4_NCM_SetEthernetMulticastFilters()

bool USBD_CDC4_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC4_NCM_SetEthernetPacketFilter()

bool USBD_CDC4_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC4_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC4_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC4_NCM_SetMaxDatagramSize()

bool USBD_CDC4_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC4_NCM_SetNetAddress()

bool USBD_CDC4_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC4_NCM_SetNtbFormat()

bool USBD_CDC4_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC4_NCM_SetNtbInputSize()

bool USBD_CDC4_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC4_NCM_Start()

void USBD_CDC4_NCM_Start ( void  )

◆ USBD_CDC4_NCM_Stop()

void USBD_CDC4_NCM_Stop ( void  )

◆ USBD_CDC4_NCM_Uninitialize()

void USBD_CDC4_NCM_Uninitialize ( void  )

◆ USBD_CDC5_ACM_DataReceived()

void USBD_CDC5_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC5_ACM_DataSent()

void USBD_CDC5_ACM_DataSent ( void  )

◆ USBD_CDC5_ACM_GetEncapsulatedResponse()

bool USBD_CDC5_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC5_ACM_GetLineCoding()

bool USBD_CDC5_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC5_ACM_Initialize()

void USBD_CDC5_ACM_Initialize ( void  )

◆ USBD_CDC5_ACM_Reset()

void USBD_CDC5_ACM_Reset ( void  )

◆ USBD_CDC5_ACM_SendEncapsulatedCommand()

bool USBD_CDC5_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC5_ACM_SetControlLineState()

bool USBD_CDC5_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC5_ACM_SetLineCoding()

bool USBD_CDC5_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC5_ACM_Uninitialize()

void USBD_CDC5_ACM_Uninitialize ( void  )

◆ USBD_CDC5_NCM_GetCrcMode()

bool USBD_CDC5_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC5_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC5_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC5_NCM_GetEthernetStatistic()

bool USBD_CDC5_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC5_NCM_GetMaxDatagramSize()

bool USBD_CDC5_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC5_NCM_GetNetAddress()

bool USBD_CDC5_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC5_NCM_GetNtbFormat()

bool USBD_CDC5_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC5_NCM_GetNtbInputSize()

bool USBD_CDC5_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC5_NCM_GetNtbParameters()

bool USBD_CDC5_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC5_NCM_Initialize()

void USBD_CDC5_NCM_Initialize ( void  )

◆ USBD_CDC5_NCM_NTB_IN_Sent()

void USBD_CDC5_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC5_NCM_NTB_OUT_Received()

void USBD_CDC5_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC5_NCM_Reset()

void USBD_CDC5_NCM_Reset ( void  )

◆ USBD_CDC5_NCM_SetCrcMode()

bool USBD_CDC5_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC5_NCM_SetEthernetMulticastFilters()

bool USBD_CDC5_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC5_NCM_SetEthernetPacketFilter()

bool USBD_CDC5_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC5_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC5_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC5_NCM_SetMaxDatagramSize()

bool USBD_CDC5_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC5_NCM_SetNetAddress()

bool USBD_CDC5_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC5_NCM_SetNtbFormat()

bool USBD_CDC5_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC5_NCM_SetNtbInputSize()

bool USBD_CDC5_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC5_NCM_Start()

void USBD_CDC5_NCM_Start ( void  )

◆ USBD_CDC5_NCM_Stop()

void USBD_CDC5_NCM_Stop ( void  )

◆ USBD_CDC5_NCM_Uninitialize()

void USBD_CDC5_NCM_Uninitialize ( void  )

◆ USBD_CDC6_ACM_DataReceived()

void USBD_CDC6_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC6_ACM_DataSent()

void USBD_CDC6_ACM_DataSent ( void  )

◆ USBD_CDC6_ACM_GetEncapsulatedResponse()

bool USBD_CDC6_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC6_ACM_GetLineCoding()

bool USBD_CDC6_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC6_ACM_Initialize()

void USBD_CDC6_ACM_Initialize ( void  )

◆ USBD_CDC6_ACM_Reset()

void USBD_CDC6_ACM_Reset ( void  )

◆ USBD_CDC6_ACM_SendEncapsulatedCommand()

bool USBD_CDC6_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC6_ACM_SetControlLineState()

bool USBD_CDC6_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC6_ACM_SetLineCoding()

bool USBD_CDC6_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC6_ACM_Uninitialize()

void USBD_CDC6_ACM_Uninitialize ( void  )

◆ USBD_CDC6_NCM_GetCrcMode()

bool USBD_CDC6_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC6_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC6_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC6_NCM_GetEthernetStatistic()

bool USBD_CDC6_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC6_NCM_GetMaxDatagramSize()

bool USBD_CDC6_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC6_NCM_GetNetAddress()

bool USBD_CDC6_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC6_NCM_GetNtbFormat()

bool USBD_CDC6_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC6_NCM_GetNtbInputSize()

bool USBD_CDC6_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC6_NCM_GetNtbParameters()

bool USBD_CDC6_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC6_NCM_Initialize()

void USBD_CDC6_NCM_Initialize ( void  )

◆ USBD_CDC6_NCM_NTB_IN_Sent()

void USBD_CDC6_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC6_NCM_NTB_OUT_Received()

void USBD_CDC6_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC6_NCM_Reset()

void USBD_CDC6_NCM_Reset ( void  )

◆ USBD_CDC6_NCM_SetCrcMode()

bool USBD_CDC6_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC6_NCM_SetEthernetMulticastFilters()

bool USBD_CDC6_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC6_NCM_SetEthernetPacketFilter()

bool USBD_CDC6_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC6_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC6_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC6_NCM_SetMaxDatagramSize()

bool USBD_CDC6_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC6_NCM_SetNetAddress()

bool USBD_CDC6_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC6_NCM_SetNtbFormat()

bool USBD_CDC6_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC6_NCM_SetNtbInputSize()

bool USBD_CDC6_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC6_NCM_Start()

void USBD_CDC6_NCM_Start ( void  )

◆ USBD_CDC6_NCM_Stop()

void USBD_CDC6_NCM_Stop ( void  )

◆ USBD_CDC6_NCM_Uninitialize()

void USBD_CDC6_NCM_Uninitialize ( void  )

◆ USBD_CDC7_ACM_DataReceived()

void USBD_CDC7_ACM_DataReceived ( uint32_t  len)

◆ USBD_CDC7_ACM_DataSent()

void USBD_CDC7_ACM_DataSent ( void  )

◆ USBD_CDC7_ACM_GetEncapsulatedResponse()

bool USBD_CDC7_ACM_GetEncapsulatedResponse ( uint16_t  max_len,
uint8_t **  buf,
uint16_t *  len 
)

◆ USBD_CDC7_ACM_GetLineCoding()

bool USBD_CDC7_ACM_GetLineCoding ( CDC_LINE_CODING line_coding)

◆ USBD_CDC7_ACM_Initialize()

void USBD_CDC7_ACM_Initialize ( void  )

◆ USBD_CDC7_ACM_Reset()

void USBD_CDC7_ACM_Reset ( void  )

◆ USBD_CDC7_ACM_SendEncapsulatedCommand()

bool USBD_CDC7_ACM_SendEncapsulatedCommand ( const uint8_t *  buf,
uint16_t  len 
)

◆ USBD_CDC7_ACM_SetControlLineState()

bool USBD_CDC7_ACM_SetControlLineState ( uint16_t  state)

◆ USBD_CDC7_ACM_SetLineCoding()

bool USBD_CDC7_ACM_SetLineCoding ( const CDC_LINE_CODING line_coding)

◆ USBD_CDC7_ACM_Uninitialize()

void USBD_CDC7_ACM_Uninitialize ( void  )

◆ USBD_CDC7_NCM_GetCrcMode()

bool USBD_CDC7_NCM_GetCrcMode ( uint16_t *  crc_mode)

◆ USBD_CDC7_NCM_GetEthernetPowerManagementPatternFilter()

bool USBD_CDC7_NCM_GetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
uint16_t *  pattern_active 
)

◆ USBD_CDC7_NCM_GetEthernetStatistic()

bool USBD_CDC7_NCM_GetEthernetStatistic ( uint16_t  feature_selector,
uint32_t *  data 
)

◆ USBD_CDC7_NCM_GetMaxDatagramSize()

bool USBD_CDC7_NCM_GetMaxDatagramSize ( uint16_t *  max_datagram_size)

◆ USBD_CDC7_NCM_GetNetAddress()

bool USBD_CDC7_NCM_GetNetAddress ( uint8_t *  net_addr)

◆ USBD_CDC7_NCM_GetNtbFormat()

bool USBD_CDC7_NCM_GetNtbFormat ( uint16_t *  ntb_format)

◆ USBD_CDC7_NCM_GetNtbInputSize()

bool USBD_CDC7_NCM_GetNtbInputSize ( uint32_t *  ntb_input_size)

◆ USBD_CDC7_NCM_GetNtbParameters()

bool USBD_CDC7_NCM_GetNtbParameters ( CDC_NCM_NTB_PARAM ntb_params)

◆ USBD_CDC7_NCM_Initialize()

void USBD_CDC7_NCM_Initialize ( void  )

◆ USBD_CDC7_NCM_NTB_IN_Sent()

void USBD_CDC7_NCM_NTB_IN_Sent ( void  )

◆ USBD_CDC7_NCM_NTB_OUT_Received()

void USBD_CDC7_NCM_NTB_OUT_Received ( void  )

◆ USBD_CDC7_NCM_Reset()

void USBD_CDC7_NCM_Reset ( void  )

◆ USBD_CDC7_NCM_SetCrcMode()

bool USBD_CDC7_NCM_SetCrcMode ( uint16_t  crc_mode)

◆ USBD_CDC7_NCM_SetEthernetMulticastFilters()

bool USBD_CDC7_NCM_SetEthernetMulticastFilters ( const uint8_t *  addr_list,
uint16_t  num_of_filters 
)

◆ USBD_CDC7_NCM_SetEthernetPacketFilter()

bool USBD_CDC7_NCM_SetEthernetPacketFilter ( uint16_t  packet_filter_bitmap)

◆ USBD_CDC7_NCM_SetEthernetPowerManagementPatternFilter()

bool USBD_CDC7_NCM_SetEthernetPowerManagementPatternFilter ( uint16_t  filter_number,
const uint8_t *  pattern_filter,
uint16_t  pattern_filter_size 
)

◆ USBD_CDC7_NCM_SetMaxDatagramSize()

bool USBD_CDC7_NCM_SetMaxDatagramSize ( uint16_t  max_datagram_size)

◆ USBD_CDC7_NCM_SetNetAddress()

bool USBD_CDC7_NCM_SetNetAddress ( const uint8_t *  net_addr)

◆ USBD_CDC7_NCM_SetNtbFormat()

bool USBD_CDC7_NCM_SetNtbFormat ( uint16_t  ntb_format)

◆ USBD_CDC7_NCM_SetNtbInputSize()

bool USBD_CDC7_NCM_SetNtbInputSize ( uint32_t  ntb_input_size)

◆ USBD_CDC7_NCM_Start()

void USBD_CDC7_NCM_Start ( void  )

◆ USBD_CDC7_NCM_Stop()

void USBD_CDC7_NCM_Stop ( void  )

◆ USBD_CDC7_NCM_Uninitialize()

void USBD_CDC7_NCM_Uninitialize ( void  )

◆ USBD_CDC_EndpointStart()

void USBD_CDC_EndpointStart ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_CDC_EndpointStop()

void USBD_CDC_EndpointStop ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_CDC_Initialize()

usbStatus USBD_CDC_Initialize ( uint8_t  instance)

◆ USBD_CDC_Reset()

void USBD_CDC_Reset ( uint8_t  instance)

◆ USBD_CDC_Uninitialize()

usbStatus USBD_CDC_Uninitialize ( uint8_t  instance)

◆ USBD_ClassInitialize()

usbStatus USBD_ClassInitialize ( uint8_t  device)

◆ USBD_ClassUninitialize()

usbStatus USBD_ClassUninitialize ( uint8_t  device)

◆ USBD_CustomClass0_Endpoint0_InDataSent()

usbdRequestStatus USBD_CustomClass0_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_CustomClass0_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_CustomClass0_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_CustomClass0_Endpoint0_SetupPacketProcessed()

void USBD_CustomClass0_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_CustomClass0_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_CustomClass0_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_CustomClass0_Endpoint10_Event()

void USBD_CustomClass0_Endpoint10_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint11_Event()

void USBD_CustomClass0_Endpoint11_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint12_Event()

void USBD_CustomClass0_Endpoint12_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint13_Event()

void USBD_CustomClass0_Endpoint13_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint14_Event()

void USBD_CustomClass0_Endpoint14_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint15_Event()

void USBD_CustomClass0_Endpoint15_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint1_Event()

void USBD_CustomClass0_Endpoint1_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint2_Event()

void USBD_CustomClass0_Endpoint2_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint3_Event()

void USBD_CustomClass0_Endpoint3_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint4_Event()

void USBD_CustomClass0_Endpoint4_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint5_Event()

void USBD_CustomClass0_Endpoint5_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint6_Event()

void USBD_CustomClass0_Endpoint6_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint7_Event()

void USBD_CustomClass0_Endpoint7_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint8_Event()

void USBD_CustomClass0_Endpoint8_Event ( uint32_t  event)

◆ USBD_CustomClass0_Endpoint9_Event()

void USBD_CustomClass0_Endpoint9_Event ( uint32_t  event)

◆ USBD_CustomClass0_EndpointStart()

void USBD_CustomClass0_EndpointStart ( uint8_t  ep_addr)

◆ USBD_CustomClass0_EndpointStop()

void USBD_CustomClass0_EndpointStop ( uint8_t  ep_addr)

◆ USBD_CustomClass0_Initialize()

void USBD_CustomClass0_Initialize ( void  )

◆ USBD_CustomClass0_Reset()

void USBD_CustomClass0_Reset ( void  )

◆ USBD_CustomClass0_Uninitialize()

void USBD_CustomClass0_Uninitialize ( void  )

◆ USBD_CustomClass1_Endpoint0_InDataSent()

usbdRequestStatus USBD_CustomClass1_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_CustomClass1_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_CustomClass1_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_CustomClass1_Endpoint0_SetupPacketProcessed()

void USBD_CustomClass1_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_CustomClass1_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_CustomClass1_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_CustomClass1_Endpoint10_Event()

void USBD_CustomClass1_Endpoint10_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint11_Event()

void USBD_CustomClass1_Endpoint11_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint12_Event()

void USBD_CustomClass1_Endpoint12_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint13_Event()

void USBD_CustomClass1_Endpoint13_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint14_Event()

void USBD_CustomClass1_Endpoint14_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint15_Event()

void USBD_CustomClass1_Endpoint15_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint1_Event()

void USBD_CustomClass1_Endpoint1_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint2_Event()

void USBD_CustomClass1_Endpoint2_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint3_Event()

void USBD_CustomClass1_Endpoint3_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint4_Event()

void USBD_CustomClass1_Endpoint4_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint5_Event()

void USBD_CustomClass1_Endpoint5_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint6_Event()

void USBD_CustomClass1_Endpoint6_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint7_Event()

void USBD_CustomClass1_Endpoint7_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint8_Event()

void USBD_CustomClass1_Endpoint8_Event ( uint32_t  event)

◆ USBD_CustomClass1_Endpoint9_Event()

void USBD_CustomClass1_Endpoint9_Event ( uint32_t  event)

◆ USBD_CustomClass1_EndpointStart()

void USBD_CustomClass1_EndpointStart ( uint8_t  ep_addr)

◆ USBD_CustomClass1_EndpointStop()

void USBD_CustomClass1_EndpointStop ( uint8_t  ep_addr)

◆ USBD_CustomClass1_Initialize()

void USBD_CustomClass1_Initialize ( void  )

◆ USBD_CustomClass1_Reset()

void USBD_CustomClass1_Reset ( void  )

◆ USBD_CustomClass1_Uninitialize()

void USBD_CustomClass1_Uninitialize ( void  )

◆ USBD_CustomClass2_Endpoint0_InDataSent()

usbdRequestStatus USBD_CustomClass2_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_CustomClass2_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_CustomClass2_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_CustomClass2_Endpoint0_SetupPacketProcessed()

void USBD_CustomClass2_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_CustomClass2_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_CustomClass2_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_CustomClass2_Endpoint10_Event()

void USBD_CustomClass2_Endpoint10_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint11_Event()

void USBD_CustomClass2_Endpoint11_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint12_Event()

void USBD_CustomClass2_Endpoint12_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint13_Event()

void USBD_CustomClass2_Endpoint13_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint14_Event()

void USBD_CustomClass2_Endpoint14_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint15_Event()

void USBD_CustomClass2_Endpoint15_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint1_Event()

void USBD_CustomClass2_Endpoint1_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint2_Event()

void USBD_CustomClass2_Endpoint2_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint3_Event()

void USBD_CustomClass2_Endpoint3_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint4_Event()

void USBD_CustomClass2_Endpoint4_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint5_Event()

void USBD_CustomClass2_Endpoint5_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint6_Event()

void USBD_CustomClass2_Endpoint6_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint7_Event()

void USBD_CustomClass2_Endpoint7_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint8_Event()

void USBD_CustomClass2_Endpoint8_Event ( uint32_t  event)

◆ USBD_CustomClass2_Endpoint9_Event()

void USBD_CustomClass2_Endpoint9_Event ( uint32_t  event)

◆ USBD_CustomClass2_EndpointStart()

void USBD_CustomClass2_EndpointStart ( uint8_t  ep_addr)

◆ USBD_CustomClass2_EndpointStop()

void USBD_CustomClass2_EndpointStop ( uint8_t  ep_addr)

◆ USBD_CustomClass2_Initialize()

void USBD_CustomClass2_Initialize ( void  )

◆ USBD_CustomClass2_Reset()

void USBD_CustomClass2_Reset ( void  )

◆ USBD_CustomClass2_Uninitialize()

void USBD_CustomClass2_Uninitialize ( void  )

◆ USBD_CustomClass3_Endpoint0_InDataSent()

usbdRequestStatus USBD_CustomClass3_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_CustomClass3_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_CustomClass3_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_CustomClass3_Endpoint0_SetupPacketProcessed()

void USBD_CustomClass3_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_CustomClass3_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_CustomClass3_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_CustomClass3_Endpoint10_Event()

void USBD_CustomClass3_Endpoint10_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint11_Event()

void USBD_CustomClass3_Endpoint11_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint12_Event()

void USBD_CustomClass3_Endpoint12_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint13_Event()

void USBD_CustomClass3_Endpoint13_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint14_Event()

void USBD_CustomClass3_Endpoint14_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint15_Event()

void USBD_CustomClass3_Endpoint15_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint1_Event()

void USBD_CustomClass3_Endpoint1_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint2_Event()

void USBD_CustomClass3_Endpoint2_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint3_Event()

void USBD_CustomClass3_Endpoint3_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint4_Event()

void USBD_CustomClass3_Endpoint4_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint5_Event()

void USBD_CustomClass3_Endpoint5_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint6_Event()

void USBD_CustomClass3_Endpoint6_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint7_Event()

void USBD_CustomClass3_Endpoint7_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint8_Event()

void USBD_CustomClass3_Endpoint8_Event ( uint32_t  event)

◆ USBD_CustomClass3_Endpoint9_Event()

void USBD_CustomClass3_Endpoint9_Event ( uint32_t  event)

◆ USBD_CustomClass3_EndpointStart()

void USBD_CustomClass3_EndpointStart ( uint8_t  ep_addr)

◆ USBD_CustomClass3_EndpointStop()

void USBD_CustomClass3_EndpointStop ( uint8_t  ep_addr)

◆ USBD_CustomClass3_Initialize()

void USBD_CustomClass3_Initialize ( void  )

◆ USBD_CustomClass3_Reset()

void USBD_CustomClass3_Reset ( void  )

◆ USBD_CustomClass3_Uninitialize()

void USBD_CustomClass3_Uninitialize ( void  )

◆ USBD_CustomClass_EndpointStart()

void USBD_CustomClass_EndpointStart ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_CustomClass_EndpointStop()

void USBD_CustomClass_EndpointStop ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_CustomClass_Initialize()

usbStatus USBD_CustomClass_Initialize ( uint8_t  instance)

◆ USBD_CustomClass_Reset()

void USBD_CustomClass_Reset ( uint8_t  instance)

◆ USBD_CustomClass_Uninitialize()

usbStatus USBD_CustomClass_Uninitialize ( uint8_t  instance)

◆ USBD_Debug_Initialize()

void USBD_Debug_Initialize ( uint8_t  device)

◆ USBD_Device0_ConfigurationChanged()

void USBD_Device0_ConfigurationChanged ( uint8_t  val)

◆ USBD_Device0_DisableRemoteWakeup()

void USBD_Device0_DisableRemoteWakeup ( void  )

◆ USBD_Device0_EnableRemoteWakeup()

void USBD_Device0_EnableRemoteWakeup ( void  )

◆ USBD_Device0_Endpoint0_InDataSent()

usbdRequestStatus USBD_Device0_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_Device0_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_Device0_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_Device0_Endpoint0_SetupPacketProcessed()

void USBD_Device0_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_Device0_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_Device0_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_Device0_HighSpeedActivated()

void USBD_Device0_HighSpeedActivated ( void  )

◆ USBD_Device0_Initialize()

void USBD_Device0_Initialize ( void  )

◆ USBD_Device0_Reset()

void USBD_Device0_Reset ( void  )

◆ USBD_Device0_Resumed()

void USBD_Device0_Resumed ( void  )

◆ USBD_Device0_Suspended()

void USBD_Device0_Suspended ( void  )

◆ USBD_Device0_Uninitialize()

void USBD_Device0_Uninitialize ( void  )

◆ USBD_Device0_VbusChanged()

void USBD_Device0_VbusChanged ( bool  level)

◆ USBD_Device1_ConfigurationChanged()

void USBD_Device1_ConfigurationChanged ( uint8_t  val)

◆ USBD_Device1_DisableRemoteWakeup()

void USBD_Device1_DisableRemoteWakeup ( void  )

◆ USBD_Device1_EnableRemoteWakeup()

void USBD_Device1_EnableRemoteWakeup ( void  )

◆ USBD_Device1_Endpoint0_InDataSent()

usbdRequestStatus USBD_Device1_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_Device1_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_Device1_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_Device1_Endpoint0_SetupPacketProcessed()

void USBD_Device1_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_Device1_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_Device1_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_Device1_HighSpeedActivated()

void USBD_Device1_HighSpeedActivated ( void  )

◆ USBD_Device1_Initialize()

void USBD_Device1_Initialize ( void  )

◆ USBD_Device1_Reset()

void USBD_Device1_Reset ( void  )

◆ USBD_Device1_Resumed()

void USBD_Device1_Resumed ( void  )

◆ USBD_Device1_Suspended()

void USBD_Device1_Suspended ( void  )

◆ USBD_Device1_Uninitialize()

void USBD_Device1_Uninitialize ( void  )

◆ USBD_Device1_VbusChanged()

void USBD_Device1_VbusChanged ( bool  level)

◆ USBD_Device2_ConfigurationChanged()

void USBD_Device2_ConfigurationChanged ( uint8_t  val)

◆ USBD_Device2_DisableRemoteWakeup()

void USBD_Device2_DisableRemoteWakeup ( void  )

◆ USBD_Device2_EnableRemoteWakeup()

void USBD_Device2_EnableRemoteWakeup ( void  )

◆ USBD_Device2_Endpoint0_InDataSent()

usbdRequestStatus USBD_Device2_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_Device2_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_Device2_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_Device2_Endpoint0_SetupPacketProcessed()

void USBD_Device2_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_Device2_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_Device2_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_Device2_HighSpeedActivated()

void USBD_Device2_HighSpeedActivated ( void  )

◆ USBD_Device2_Initialize()

void USBD_Device2_Initialize ( void  )

◆ USBD_Device2_Reset()

void USBD_Device2_Reset ( void  )

◆ USBD_Device2_Resumed()

void USBD_Device2_Resumed ( void  )

◆ USBD_Device2_Suspended()

void USBD_Device2_Suspended ( void  )

◆ USBD_Device2_Uninitialize()

void USBD_Device2_Uninitialize ( void  )

◆ USBD_Device2_VbusChanged()

void USBD_Device2_VbusChanged ( bool  level)

◆ USBD_Device3_ConfigurationChanged()

void USBD_Device3_ConfigurationChanged ( uint8_t  val)

◆ USBD_Device3_DisableRemoteWakeup()

void USBD_Device3_DisableRemoteWakeup ( void  )

◆ USBD_Device3_EnableRemoteWakeup()

void USBD_Device3_EnableRemoteWakeup ( void  )

◆ USBD_Device3_Endpoint0_InDataSent()

usbdRequestStatus USBD_Device3_Endpoint0_InDataSent ( uint32_t  len)

◆ USBD_Device3_Endpoint0_OutDataReceived()

usbdRequestStatus USBD_Device3_Endpoint0_OutDataReceived ( uint32_t  len)

◆ USBD_Device3_Endpoint0_SetupPacketProcessed()

void USBD_Device3_Endpoint0_SetupPacketProcessed ( const USB_SETUP_PACKET setup_packet)

◆ USBD_Device3_Endpoint0_SetupPacketReceived()

usbdRequestStatus USBD_Device3_Endpoint0_SetupPacketReceived ( const USB_SETUP_PACKET setup_packet,
uint8_t **  buf,
uint32_t *  len 
)

◆ USBD_Device3_HighSpeedActivated()

void USBD_Device3_HighSpeedActivated ( void  )

◆ USBD_Device3_Initialize()

void USBD_Device3_Initialize ( void  )

◆ USBD_Device3_Reset()

void USBD_Device3_Reset ( void  )

◆ USBD_Device3_Resumed()

void USBD_Device3_Resumed ( void  )

◆ USBD_Device3_Suspended()

void USBD_Device3_Suspended ( void  )

◆ USBD_Device3_Uninitialize()

void USBD_Device3_Uninitialize ( void  )

◆ USBD_Device3_VbusChanged()

void USBD_Device3_VbusChanged ( bool  level)

◆ USBD_EndpointStart()

void USBD_EndpointStart ( uint8_t  device,
uint8_t  ep_addr 
)

◆ USBD_EndpointStop()

void USBD_EndpointStop ( uint8_t  device,
uint8_t  ep_addr 
)

◆ USBD_HID0_GetReport()

int32_t USBD_HID0_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID0_Initialize()

void USBD_HID0_Initialize ( void  )

◆ USBD_HID0_SetReport()

bool USBD_HID0_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID0_Uninitialize()

void USBD_HID0_Uninitialize ( void  )

◆ USBD_HID1_GetReport()

int32_t USBD_HID1_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID1_Initialize()

void USBD_HID1_Initialize ( void  )

◆ USBD_HID1_SetReport()

bool USBD_HID1_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID1_Uninitialize()

void USBD_HID1_Uninitialize ( void  )

◆ USBD_HID2_GetReport()

int32_t USBD_HID2_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID2_Initialize()

void USBD_HID2_Initialize ( void  )

◆ USBD_HID2_SetReport()

bool USBD_HID2_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID2_Uninitialize()

void USBD_HID2_Uninitialize ( void  )

◆ USBD_HID3_GetReport()

int32_t USBD_HID3_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID3_Initialize()

void USBD_HID3_Initialize ( void  )

◆ USBD_HID3_SetReport()

bool USBD_HID3_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID3_Uninitialize()

void USBD_HID3_Uninitialize ( void  )

◆ USBD_HID4_GetReport()

int32_t USBD_HID4_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID4_Initialize()

void USBD_HID4_Initialize ( void  )

◆ USBD_HID4_SetReport()

bool USBD_HID4_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID4_Uninitialize()

void USBD_HID4_Uninitialize ( void  )

◆ USBD_HID5_GetReport()

int32_t USBD_HID5_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID5_Initialize()

void USBD_HID5_Initialize ( void  )

◆ USBD_HID5_SetReport()

bool USBD_HID5_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID5_Uninitialize()

void USBD_HID5_Uninitialize ( void  )

◆ USBD_HID6_GetReport()

int32_t USBD_HID6_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID6_Initialize()

void USBD_HID6_Initialize ( void  )

◆ USBD_HID6_SetReport()

bool USBD_HID6_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID6_Uninitialize()

void USBD_HID6_Uninitialize ( void  )

◆ USBD_HID7_GetReport()

int32_t USBD_HID7_GetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
uint8_t *  buf 
)

◆ USBD_HID7_Initialize()

void USBD_HID7_Initialize ( void  )

◆ USBD_HID7_SetReport()

bool USBD_HID7_SetReport ( uint8_t  rtype,
uint8_t  req,
uint8_t  rid,
const uint8_t *  buf,
int32_t  len 
)

◆ USBD_HID7_Uninitialize()

void USBD_HID7_Uninitialize ( void  )

◆ USBD_HID_EndpointStart()

void USBD_HID_EndpointStart ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_HID_Initialize()

usbStatus USBD_HID_Initialize ( uint8_t  instance)

◆ USBD_HID_Reset()

void USBD_HID_Reset ( uint8_t  instance)

◆ USBD_HID_SetConfiguration()

void USBD_HID_SetConfiguration ( uint8_t  instance)

◆ USBD_HID_Timer()

void USBD_HID_Timer ( void const *  argument)

◆ USBD_HID_Uninitialize()

usbStatus USBD_HID_Uninitialize ( uint8_t  instance)

◆ USBD_MSC0_CheckMedia()

uint32_t USBD_MSC0_CheckMedia ( void  )

◆ USBD_MSC0_GetCacheInfo()

bool USBD_MSC0_GetCacheInfo ( uint32_t *  buffer,
uint32_t *  size 
)

◆ USBD_MSC0_GetMaxLUN()

uint8_t USBD_MSC0_GetMaxLUN ( void  )

◆ USBD_MSC0_GetMediaCapacity()

bool USBD_MSC0_GetMediaCapacity ( uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC0_Initialize()

void USBD_MSC0_Initialize ( void  )

◆ USBD_MSC0_LUN_CheckMedia()

uint32_t USBD_MSC0_LUN_CheckMedia ( uint8_t  lun)

◆ USBD_MSC0_LUN_GetMediaCapacity()

bool USBD_MSC0_LUN_GetMediaCapacity ( uint8_t  lun,
uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC0_LUN_Read()

bool USBD_MSC0_LUN_Read ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC0_LUN_StartStop()

bool USBD_MSC0_LUN_StartStop ( uint8_t  lun,
bool  start 
)

◆ USBD_MSC0_LUN_Write()

bool USBD_MSC0_LUN_Write ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC0_Read()

bool USBD_MSC0_Read ( uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC0_StartStop()

bool USBD_MSC0_StartStop ( bool  start)

◆ USBD_MSC0_Uninitialize()

void USBD_MSC0_Uninitialize ( void  )

◆ USBD_MSC0_Write()

bool USBD_MSC0_Write ( uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC1_CheckMedia()

uint32_t USBD_MSC1_CheckMedia ( void  )

◆ USBD_MSC1_GetCacheInfo()

bool USBD_MSC1_GetCacheInfo ( uint32_t *  buffer,
uint32_t *  size 
)

◆ USBD_MSC1_GetMaxLUN()

uint8_t USBD_MSC1_GetMaxLUN ( void  )

◆ USBD_MSC1_GetMediaCapacity()

bool USBD_MSC1_GetMediaCapacity ( uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC1_Initialize()

void USBD_MSC1_Initialize ( void  )

◆ USBD_MSC1_LUN_CheckMedia()

uint32_t USBD_MSC1_LUN_CheckMedia ( uint8_t  lun)

◆ USBD_MSC1_LUN_GetMediaCapacity()

bool USBD_MSC1_LUN_GetMediaCapacity ( uint8_t  lun,
uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC1_LUN_Read()

bool USBD_MSC1_LUN_Read ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC1_LUN_StartStop()

bool USBD_MSC1_LUN_StartStop ( uint8_t  lun,
bool  start 
)

◆ USBD_MSC1_LUN_Write()

bool USBD_MSC1_LUN_Write ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC1_Read()

bool USBD_MSC1_Read ( uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC1_StartStop()

bool USBD_MSC1_StartStop ( bool  start)

◆ USBD_MSC1_Uninitialize()

void USBD_MSC1_Uninitialize ( void  )

◆ USBD_MSC1_Write()

bool USBD_MSC1_Write ( uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC2_CheckMedia()

uint32_t USBD_MSC2_CheckMedia ( void  )

◆ USBD_MSC2_GetCacheInfo()

bool USBD_MSC2_GetCacheInfo ( uint32_t *  buffer,
uint32_t *  size 
)

◆ USBD_MSC2_GetMaxLUN()

uint8_t USBD_MSC2_GetMaxLUN ( void  )

◆ USBD_MSC2_GetMediaCapacity()

bool USBD_MSC2_GetMediaCapacity ( uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC2_Initialize()

void USBD_MSC2_Initialize ( void  )

◆ USBD_MSC2_LUN_CheckMedia()

uint32_t USBD_MSC2_LUN_CheckMedia ( uint8_t  lun)

◆ USBD_MSC2_LUN_GetMediaCapacity()

bool USBD_MSC2_LUN_GetMediaCapacity ( uint8_t  lun,
uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC2_LUN_Read()

bool USBD_MSC2_LUN_Read ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC2_LUN_StartStop()

bool USBD_MSC2_LUN_StartStop ( uint8_t  lun,
bool  start 
)

◆ USBD_MSC2_LUN_Write()

bool USBD_MSC2_LUN_Write ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC2_Read()

bool USBD_MSC2_Read ( uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC2_StartStop()

bool USBD_MSC2_StartStop ( bool  start)

◆ USBD_MSC2_Uninitialize()

void USBD_MSC2_Uninitialize ( void  )

◆ USBD_MSC2_Write()

bool USBD_MSC2_Write ( uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC3_CheckMedia()

uint32_t USBD_MSC3_CheckMedia ( void  )

◆ USBD_MSC3_GetCacheInfo()

bool USBD_MSC3_GetCacheInfo ( uint32_t *  buffer,
uint32_t *  size 
)

◆ USBD_MSC3_GetMaxLUN()

uint8_t USBD_MSC3_GetMaxLUN ( void  )

◆ USBD_MSC3_GetMediaCapacity()

bool USBD_MSC3_GetMediaCapacity ( uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC3_Initialize()

void USBD_MSC3_Initialize ( void  )

◆ USBD_MSC3_LUN_CheckMedia()

uint32_t USBD_MSC3_LUN_CheckMedia ( uint8_t  lun)

◆ USBD_MSC3_LUN_GetMediaCapacity()

bool USBD_MSC3_LUN_GetMediaCapacity ( uint8_t  lun,
uint32_t *  block_count,
uint32_t *  block_size 
)

◆ USBD_MSC3_LUN_Read()

bool USBD_MSC3_LUN_Read ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC3_LUN_StartStop()

bool USBD_MSC3_LUN_StartStop ( uint8_t  lun,
bool  start 
)

◆ USBD_MSC3_LUN_Write()

bool USBD_MSC3_LUN_Write ( uint8_t  lun,
uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC3_Read()

bool USBD_MSC3_Read ( uint32_t  lba,
uint32_t  cnt,
uint8_t *  buf 
)

◆ USBD_MSC3_StartStop()

bool USBD_MSC3_StartStop ( bool  start)

◆ USBD_MSC3_Uninitialize()

void USBD_MSC3_Uninitialize ( void  )

◆ USBD_MSC3_Write()

bool USBD_MSC3_Write ( uint32_t  lba,
uint32_t  cnt,
const uint8_t *  buf 
)

◆ USBD_MSC_EndpointStart()

void USBD_MSC_EndpointStart ( uint8_t  instance,
uint8_t  ep_addr 
)

◆ USBD_MSC_Initialize()

usbStatus USBD_MSC_Initialize ( uint8_t  instance)

◆ USBD_MSC_Reset()

void USBD_MSC_Reset ( uint8_t  instance)

◆ USBD_MSC_Uninitialize()

usbStatus USBD_MSC_Uninitialize ( uint8_t  instance)

◆ USBD_Reset()

void USBD_Reset ( uint8_t  device)

◆ USBD_SetConfiguration()

void USBD_SetConfiguration ( uint8_t  device,
uint8_t  configuration 
)

◆ USBH_CDC_Configure()

uint8_t USBH_CDC_Configure ( uint8_t  device,
const USB_DEVICE_DESCRIPTOR ptr_dev_desc,
const USB_CONFIGURATION_DESCRIPTOR ptr_cfg_desc 
)

◆ USBH_CDC_Initialize_Lib()

usbStatus USBH_CDC_Initialize_Lib ( uint8_t  instance)

◆ USBH_CDC_Unconfigure()

usbStatus USBH_CDC_Unconfigure ( uint8_t  instance)

◆ USBH_CDC_Uninitialize_Lib()

usbStatus USBH_CDC_Uninitialize_Lib ( uint8_t  instance)

◆ USBH_ConnectDebounce()

void USBH_ConnectDebounce ( void *  arg)

◆ USBH_Debug_Initialize()

void USBH_Debug_Initialize ( uint8_t  ctrl)

◆ USBH_HID_Configure()

uint8_t USBH_HID_Configure ( uint8_t  device,
const USB_DEVICE_DESCRIPTOR ptr_dev_desc,
const USB_CONFIGURATION_DESCRIPTOR ptr_cfg_desc 
)

◆ USBH_HID_Initialize_Lib()

usbStatus USBH_HID_Initialize_Lib ( uint8_t  instance)

◆ USBH_HID_Unconfigure()

usbStatus USBH_HID_Unconfigure ( uint8_t  instance)

◆ USBH_HID_Uninitialize_Lib()

usbStatus USBH_HID_Uninitialize_Lib ( uint8_t  instance)

◆ USBH_MSC_Configure()

uint8_t USBH_MSC_Configure ( uint8_t  device,
const USB_DEVICE_DESCRIPTOR ptr_dev_desc,
const USB_CONFIGURATION_DESCRIPTOR ptr_cfg_desc 
)

◆ USBH_MSC_Initialize_Lib()

usbStatus USBH_MSC_Initialize_Lib ( uint8_t  instance)

◆ USBH_MSC_Unconfigure()

usbStatus USBH_MSC_Unconfigure ( uint8_t  instance)

◆ USBH_MSC_Uninitialize_Lib()

usbStatus USBH_MSC_Uninitialize_Lib ( uint8_t  instance)

Variable Documentation

◆ usbd0_config_descriptor_fs

const uint8_t usbd0_config_descriptor_fs[]
extern

◆ usbd0_config_descriptor_hs

const uint8_t usbd0_config_descriptor_hs[]
extern

◆ usbd0_desc

usbd_desc_t usbd0_desc
extern

◆ usbd0_device_descriptor

const uint8_t usbd0_device_descriptor[]
extern

◆ usbd0_device_qualifier_fs

const uint8_t usbd0_device_qualifier_fs[]
extern

◆ usbd0_device_qualifier_hs

const uint8_t usbd0_device_qualifier_hs[]
extern

◆ usbd0_ep0_descriptor

const uint8_t usbd0_ep0_descriptor[]
extern

◆ usbd0_other_speed_config_descriptor_fs

const uint8_t usbd0_other_speed_config_descriptor_fs[]
extern

◆ usbd0_other_speed_config_descriptor_hs

const uint8_t usbd0_other_speed_config_descriptor_hs[]
extern

◆ usbd1_config_descriptor_fs

const uint8_t usbd1_config_descriptor_fs[]
extern

◆ usbd1_config_descriptor_hs

const uint8_t usbd1_config_descriptor_hs[]
extern

◆ usbd1_desc

usbd_desc_t usbd1_desc
extern

◆ usbd1_device_descriptor

const uint8_t usbd1_device_descriptor[]
extern

◆ usbd1_device_qualifier_fs

const uint8_t usbd1_device_qualifier_fs[]
extern

◆ usbd1_device_qualifier_hs

const uint8_t usbd1_device_qualifier_hs[]
extern

◆ usbd1_ep0_descriptor

const uint8_t usbd1_ep0_descriptor[]
extern

◆ usbd1_other_speed_config_descriptor_fs

const uint8_t usbd1_other_speed_config_descriptor_fs[]
extern

◆ usbd1_other_speed_config_descriptor_hs

const uint8_t usbd1_other_speed_config_descriptor_hs[]
extern

◆ usbd2_config_descriptor_fs

const uint8_t usbd2_config_descriptor_fs[]
extern

◆ usbd2_config_descriptor_hs

const uint8_t usbd2_config_descriptor_hs[]
extern

◆ usbd2_desc

usbd_desc_t usbd2_desc
extern

◆ usbd2_device_descriptor

const uint8_t usbd2_device_descriptor[]
extern

◆ usbd2_device_qualifier_fs

const uint8_t usbd2_device_qualifier_fs[]
extern

◆ usbd2_device_qualifier_hs

const uint8_t usbd2_device_qualifier_hs[]
extern

◆ usbd2_ep0_descriptor

const uint8_t usbd2_ep0_descriptor[]
extern

◆ usbd2_other_speed_config_descriptor_fs

const uint8_t usbd2_other_speed_config_descriptor_fs[]
extern

◆ usbd2_other_speed_config_descriptor_hs

const uint8_t usbd2_other_speed_config_descriptor_hs[]
extern

◆ usbd3_config_descriptor_fs

const uint8_t usbd3_config_descriptor_fs[]
extern

◆ usbd3_config_descriptor_hs

const uint8_t usbd3_config_descriptor_hs[]
extern

◆ usbd3_desc

usbd_desc_t usbd3_desc
extern

◆ usbd3_device_descriptor

const uint8_t usbd3_device_descriptor[]
extern

◆ usbd3_device_qualifier_fs

const uint8_t usbd3_device_qualifier_fs[]
extern

◆ usbd3_device_qualifier_hs

const uint8_t usbd3_device_qualifier_hs[]
extern

◆ usbd3_ep0_descriptor

const uint8_t usbd3_ep0_descriptor[]
extern

◆ usbd3_other_speed_config_descriptor_fs

const uint8_t usbd3_other_speed_config_descriptor_fs[]
extern

◆ usbd3_other_speed_config_descriptor_hs

const uint8_t usbd3_other_speed_config_descriptor_hs[]
extern