![]() |
usbps
Xilinx SDK Drivers API Documentation
|
This file contains definitions used in the chapter 9 code.
MODIFICATION HISTORY:
Ver Who Date Changes
1.00a wgr 10/10/10 First release ms 04/10/17 Modified filename tag to include the file in doxygen examples.
Functions | |
void | XUsbPs_HandleStorageReq (XUsbPs *InstancePtr, u8 EpNum, u8 *BufferPtr, u32 BufferLen) |
This function handles Reduced Block Command (RBC) requests from the host. More... | |
void | XUsbPs_ClassReq (XUsbPs *InstancePtr, XUsbPs_SetupData *SetupData) |
This function handles a Storage Class Setup request from the host. More... | |
void XUsbPs_ClassReq | ( | XUsbPs * | InstancePtr, |
XUsbPs_SetupData * | SetupData | ||
) |
This function handles a Storage Class Setup request from the host.
InstancePtr | is a pointer to XUsbPs instance of the controller. |
SetupData | is the setup data structure containing the setup request. |
References XUsbPs_SetupData::bRequest, XUSBPS_EP_DIRECTION_IN, XUsbPs_EpBufferSend(), and XUsbPs_EpStall.
Referenced by XUsbPs_Ch9HandleSetupPacket().
void XUsbPs_HandleStorageReq | ( | XUsbPs * | InstancePtr, |
u8 | EpNum, | ||
u8 * | BufferPtr, | ||
u32 | BufferLen | ||
) |
This function handles Reduced Block Command (RBC) requests from the host.
InstancePtr | is a pointer to XUsbPs instance of the controller. |
EpNum | is the number of the endpoint on which the RBC was received. |
BufferPtr | is the data buffer containing the RBC or data. |
BufferLen | is the length of the data buffer. |
References XUsbPs_EpBufferSend().