![]() |
usb
Xilinx SDK Drivers API Documentation
|
Data Structures | |
struct | XUsb_EpConfig |
struct | XUsb_DeviceConfig |
struct | XUsb_Config |
struct | XUsb |
Macros | |
Endpoint Direction | |
Definitions to be used with Endpoint related function that require a 'Direction' parameter. NOTE: The direction is always defined from the perspective of the HOST! This means that an IN endpoint on the device is used for sending data while the OUT endpoint on the device is used for receiving data. | |
#define | XUSB_EP_DIRECTION_IN 1 |
#define | XUSB_EP_DIRECTION_OUT 0 |
Speed | |
Definitions to be used with speed. | |
USB device specific global configuration constants. | |
USB device disconnect state | |
Test Modes (Set Feature) |
Typedefs | |
typedef void(* | XUsb_EpHandlerFunc) (void *CallBackRef, u8 EpNum, u32 EventType) |
typedef void(* | XUsb_IntrHandlerFunc) (void *CallBackRef, u32 InterruptType) |
Functions | |
int | XUsb_CfgInitialize (XUsb *InstancePtr, XUsb_Config *ConfigPtr, u32 EffectiveAddr) |
int | XUsb_ConfigureDevice (XUsb *InstancePtr, XUsb_DeviceConfig *CfgPtr) |
void | XUsb_Start (XUsb *InstancePtr) |
void | XUsb_Stop (XUsb *InstancePtr) |
u32 | XUsb_GetFrameNum (const XUsb *InstancePtr) |
int | XUsb_SetDeviceAddress (XUsb *InstancePtr, u8 Address) |
void | XUsb_SetTestMode (XUsb *InstancePtr, u8 TestMode, u8 *BufPtr) |
void | XUsb_DmaReset (XUsb *InstancePtr) |
void | XUsb_DmaTransfer (XUsb *InstancePtr, u32 *SrcAddr, u32 *DstAddr, u16 Length) |
void | XUsb_ReadErrorCounters (XUsb *InstancePtr, u8 *BitStuffErrors, u8 *PidErrors, u8 *CrcErrors) |
u8 | XUsb_UlpiPhyReadRegister (XUsb *InstancePtr, u8 RegAddr) |
int | XUsb_UlpiPhyWriteRegister (XUsb *InstancePtr, u8 RegAddr, u8 UlpiPhyRegData) |
void | XUsb_SieReset (XUsb *InstancePtr) |
void | XUsb_EpEnable (const XUsb *InstancePtr, u8 EpNum) |
void | XUsb_EpDisable (const XUsb *InstancePtr, u8 EpNum) |
void | XUsb_EpConfigure (XUsb *InstancePtr, u8 EpNum, XUsb_EpConfig *EpCfgPtr) |
int | XUsb_EpDataSend (XUsb *InstancePtr, u8 EpNum, u8 *BufferPtr, u32 BufferLen) |
int | XUsb_EpDataRecv (XUsb *InstancePtr, u8 EpNum, u8 *BufferPtr, u32 BufferLen) |
void | XUsb_EpStall (const XUsb *InstancePtr, u8 EpNum) |
void | XUsb_EpUnstall (const XUsb *InstancePtr, u8 EpNum) |
void | XUsb_EpIsoTransferConfigure (XUsb *InstancePtr, u8 EpNum, u8 NoOfTransfers) |
void | XUsb_IntrEnable (XUsb *InstancePtr, u32 Mask) |
void | XUsb_IntrDisable (XUsb *InstancePtr, u32 Mask) |
void | XUsb_IntrHandler (void *InstancePtr) |
void | XUsb_IntrSetHandler (XUsb *InstancePtr, void *CallBackFunc, void *CallBackRef) |
void | XUsb_EpSetHandler (XUsb *InstancePtr, u8 EpNum, XUsb_EpHandlerFunc *CallBackFunc, void *CallBackRef) |
void | XUsb_ErrIntrSetHandler (XUsb *InstancePtr, void *CallBackFunc, void *CallBackRef) |
void | XUsb_DmaIntrSetHandler (XUsb *InstancePtr, void *CallBackFunc, void *CallBackRef) |
void | XUsb_UlpiIntrSetHandler (XUsb *InstancePtr, void *CallBackFunc, void *CallBackRef) |
XUsb_Config * | XUsb_LookupConfig (u16 DeviceId) |