Data Structures | Macros | Functions
usbdevice.h File Reference
#include "usbdevicepriv.h"
Include dependency graph for usbdevice.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tDeviceInfo
 
struct  tCompositeEntry
 

Macros

#define USB_MAX_INTERFACES_PER_DEVICE   8
 

Functions

void USBDCDInit (uint32_t ui32Index, tDeviceInfo *psDevice, void *pvDCDCBData)
 
void USBDCDTerm (uint32_t ui32Index)
 
void USBDCDStallEP0 (uint32_t ui32Index)
 
void USBDCDRequestDataEP0 (uint32_t ui32Index, uint8_t *pui8Data, uint32_t ui32Size)
 
void USBDCDSendDataEP0 (uint32_t ui32Index, uint8_t *pui8Data, uint32_t ui32Size)
 
void USBDCDSetDefaultConfiguration (uint32_t ui32Index, uint32_t ui32DefaultConfig)
 
uint32_t USBDCDConfigDescGetSize (const tConfigHeader *psConfig)
 
uint32_t USBDCDConfigDescGetNum (const tConfigHeader *psConfig, uint32_t ui32Type)
 
tDescriptorHeader * USBDCDConfigDescGet (const tConfigHeader *psConfig, uint32_t ui32Type, uint32_t ui32Index, uint32_t *pui32Section)
 
uint32_t USBDCDConfigGetNumAlternateInterfaces (const tConfigHeader *psConfig, uint8_t ui8InterfaceNumber)
 
tInterfaceDescriptor * USBDCDConfigGetInterface (const tConfigHeader *psConfig, uint32_t ui32Index, uint32_t ui32AltCfg, uint32_t *pui32Section)
 
tEndpointDescriptor * USBDCDConfigGetInterfaceEndpoint (const tConfigHeader *psConfig, uint32_t ui32InterfaceNumber, uint32_t ui32AltCfg, uint32_t ui32Index)
 
bool USBDCDRemoteWakeupRequest (uint32_t ui32Index)
 
bool USBDCDFeatureSet (uint32_t ui32Index, uint32_t ui32Feature, void *pvFeature)
 
bool USBDCDFeatureGet (uint32_t ui32Index, uint32_t ui32Feature, void *pvFeature)
 
bool USBDCDRemoteWakeLPM (uint32_t ui32Index)
 
void USB0_IRQDeviceHandler (void)
 
void USBDCDPowerStatusSet (uint32_t ui32Index, uint8_t ui8Power)
 
Copyright 2017, Texas Instruments Incorporated