SAMV71 Xplained Ultra Software Package 1.5

USBD.c File Reference

#include "USBD.h"
#include "USBD_HAL.h"
#include <USBLib_Trace.h>

Go to the source code of this file.

Functions

void USBD_SuspendHandler (void)
void USBD_ResumeHandler (void)
void USBD_ResetHandler ()
void USBD_RequestHandler (uint8_t bEndpoint, const USBGenericRequest *pRequest)
void USBD_ConfigureEndpoint (const USBEndpointDescriptor *pDescriptor)
uint8_t USBD_Write (uint8_t bEndpoint, const void *pData, uint32_t dLength, TransferCallback fCallback, void *pArgument)
uint8_t USBD_Read (uint8_t bEndpoint, void *pData, uint32_t dLength, TransferCallback fCallback, void *pArgument)
void USBD_Halt (uint8_t bEndpoint)
void USBD_Unhalt (uint8_t bEndpoint)
uint8_t USBD_IsHalted (uint8_t bEndpoint)
uint8_t USBD_IsHighSpeed (void)
uint8_t USBD_Stall (uint8_t bEndpoint)
void USBD_SetAddress (uint8_t address)
void USBD_SetConfiguration (uint8_t cfgnum)
void USBD_RemoteWakeUp (void)
void USBD_Connect (void)
void USBD_Disconnect (void)
void USBD_Init (void)
uint8_t USBD_GetState (void)
void USBD_Test (uint8_t bIndex)
void USBD_ForceFullSpeed (void)

Variables

uint8_t ForceFS = 0

Detailed Description

Purpose

Implementation of USB device functions on a UDP controller.

See USBD API Methods.

Definition in file USBD.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines