Data Structures | Macros | Enumerations | Functions
usbdbulk.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tBulkInstance
 
struct  tUSBDBulkDevice
 

Macros

#define BULKINTERFACE_SIZE   (23)
 
#define COMPOSITE_DBULK_SIZE   (BULKINTERFACE_SIZE)
 

Enumerations

enum  tBulkState { eBulkStateUnconfigured, eBulkStateIdle, eBulkStateWaitData, eBulkStateWaitClient }
 

Functions

void * USBDBulkInit (uint32_t ui32Index, tUSBDBulkDevice *psBulkDevice)
 
void * USBDBulkCompositeInit (uint32_t ui32Index, tUSBDBulkDevice *psBulkDevice, tCompositeEntry *psCompEntry)
 
void USBDBulkTerm (void *pvBulkDevice)
 
void * USBDBulkSetRxCBData (void *pvBulkDevice, void *pvCBData)
 
void * USBDBulkSetTxCBData (void *pvBulkDevice, void *pvCBData)
 
uint32_t USBDBulkPacketWrite (void *pvBulkDevice, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDBulkPacketRead (void *pvBulkDevice, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDBulkTxPacketAvailable (void *pvBulkDevice)
 
uint32_t USBDBulkRxPacketAvailable (void *pvBulkDevice)
 
bool USBDBulkRemoteWakeupRequest (void *pvBulkDevice)
 
void USBDBulkPowerStatusSet (void *pvBulkInstance, uint8_t ui8Power)
 
Copyright 2018, Texas Instruments Incorporated