|
typedef void(* | tStdRequest) (void *pvInstance, tUSBRequest *pUSBRequest) |
|
typedef void(* | tInfoCallback) (void *pvInstance, uint32_t ui32Info) |
|
typedef void(* | tInterfaceCallback) (void *pvInstance, uint8_t ui8InterfaceNum, uint8_t ui8AlternateSetting) |
|
typedef void(* | tUSBIntHandler) (void *pvInstance) |
|
typedef void(* | tUSBEPIntHandler) (void *pvInstance, uint32_t ui32Status) |
|
typedef void(* | tUSBDeviceHandler) (void *pvInstance, uint32_t ui32Request, void *pvRequestData) |
|
typedef struct tUSBDMAInstance | tUSBDMAInstance |
|
typedef void(* | tUSBModeCallback) (uint32_t ui32Index, tUSBMode iMode) |
|
typedef uint32_t(* | tUSBCallback) (void *pvCBData, uint32_t ui32Event, uint32_t ui32MsgParam, void *pvMsgData) |
|
typedef uint32_t(* | tUSBPacketTransfer) (void *pvHandle, uint8_t *pi8Data, uint32_t ui32Length, bool bLast) |
|
typedef uint32_t(* | tUSBPacketAvailable) (void *pvHandle) |
|
|
uint32_t | USBDescGetNum (tDescriptorHeader *psDesc, uint32_t ui32Size, uint32_t ui32Type) |
|
tDescriptorHeader * | USBDescGet (tDescriptorHeader *psDesc, uint32_t ui32Size, uint32_t ui32Type, uint32_t ui32Index) |
|
uint32_t | USBDescGetNumAlternateInterfaces (tConfigDescriptor *psConfig, uint8_t ui8InterfaceNumber) |
|
tInterfaceDescriptor * | USBDescGetInterface (tConfigDescriptor *psConfig, uint32_t ui32Index, uint32_t ui32Alt) |
|
tEndpointDescriptor * | USBDescGetInterfaceEndpoint (tInterfaceDescriptor *psInterface, uint32_t ui32Index, uint32_t ui32Size) |
|
const tUSBBuffer * | USBBufferInit (tUSBBuffer *psBuffer) |
|
void | USBBufferZeroLengthPacketInsert (const tUSBBuffer *psBuffer, bool bSendZLP) |
|
void | USBBufferInfoGet (const tUSBBuffer *psBuffer, tUSBRingBufObject *psRingBuf) |
|
void * | USBBufferCallbackDataSet (tUSBBuffer *psBuffer, void *pvCBData) |
|
uint32_t | USBBufferWrite (const tUSBBuffer *psBuffer, const uint8_t *pui8Data, uint32_t ui32Length) |
|
void | USBBufferDataWritten (const tUSBBuffer *psBuffer, uint32_t ui32Length) |
|
void | USBBufferDataRemoved (const tUSBBuffer *psBuffer, uint32_t ui32Length) |
|
void | USBBufferFlush (const tUSBBuffer *psBuffer) |
|
uint32_t | USBBufferRead (const tUSBBuffer *psBuffer, uint8_t *pui8Data, uint32_t ui32Length) |
|
uint32_t | USBBufferDataAvailable (const tUSBBuffer *psBuffer) |
|
uint32_t | USBBufferSpaceAvailable (const tUSBBuffer *psBuffer) |
|
uint32_t | USBBufferEventCallback (void *pvCBData, uint32_t ui32Event, uint32_t ui32MsgValue, void *pvMsgData) |
|
bool | USBRingBufFull (tUSBRingBufObject *psUSBRingBuf) |
|
bool | USBRingBufEmpty (tUSBRingBufObject *psUSBRingBuf) |
|
void | USBRingBufFlush (tUSBRingBufObject *psUSBRingBuf) |
|
uint32_t | USBRingBufUsed (tUSBRingBufObject *psUSBRingBuf) |
|
uint32_t | USBRingBufFree (tUSBRingBufObject *psUSBRingBuf) |
|
uint32_t | USBRingBufContigUsed (tUSBRingBufObject *psUSBRingBuf) |
|
uint32_t | USBRingBufContigFree (tUSBRingBufObject *psUSBRingBuf) |
|
uint32_t | USBRingBufSize (tUSBRingBufObject *psUSBRingBuf) |
|
uint8_t | USBRingBufReadOne (tUSBRingBufObject *psUSBRingBuf) |
|
void | USBRingBufRead (tUSBRingBufObject *psUSBRingBuf, uint8_t *pui8Data, uint32_t ui32Length) |
|
void | USBRingBufWriteOne (tUSBRingBufObject *psUSBRingBuf, uint8_t ui8Data) |
|
void | USBRingBufWrite (tUSBRingBufObject *psUSBRingBuf, const uint8_t *pui8Data, uint32_t ui32Length) |
|
void | USBRingBufAdvanceWrite (tUSBRingBufObject *psUSBRingBuf, uint32_t ui32NumBytes) |
|
void | USBRingBufAdvanceRead (tUSBRingBufObject *psUSBRingBuf, uint32_t ui32NumBytes) |
|
void | USBRingBufInit (tUSBRingBufObject *psUSBRingBuf, uint8_t *pui8Buf, uint32_t ui32Size) |
|
void | USBStackModeSet (uint32_t ui32Index, tUSBMode iUSBMode, tUSBModeCallback pfnCallback) |
|
void | USBDualModeInit (uint32_t ui32Index) |
|
void | USBDualModeTerm (uint32_t ui32Index) |
|
void | USBOTGMain (uint32_t ui32MsTicks) |
|
void | USBOTGPollRate (uint32_t ui32Index, uint32_t ui32PollRate) |
|
void | USBOTGModeInit (uint32_t ui32Index, uint32_t ui32PollRate, void *pHostData, uint32_t ui32HostDataSize) |
|
void | USBOTGModeTerm (uint32_t ui32Index) |
|
void | USB0_IRQOTGModeHandler (void) |
|
bool | USBOTGFeatureSet (uint32_t ui32Index, uint32_t ui32Feature, void *pvFeature) |
|
void | USB0DualModeIntHandler (void) |
|