usbpsu
Xilinx SDK Drivers API Documentation
xusbpsu_class_storage.c File Reference

Overview

MODIFICATION HISTORY:
Ver   Who  Date     Changes

1.0 sg 06/06/16 First release ms 04/10/17 Modified filename tag to include the file in doxygen examples.

Functions

void XUsbPsu_ClassReq (struct XUsbPsu *InstancePtr, SetupPacket *SetupData)
 This function is class handler for Mass storage and is called when Setup packet received is for Class request(not Standard Device request) More...
 
void ParseCBW (struct XUsbPsu *InstancePtr)
 This function handles Reduced Block Command (RBC) requests from the host. More...
 
void SendCSW (struct XUsbPsu *InstancePtr, u32 Length)
 This function is used to send SCSI Command Status Wrapper to Host. More...
 

Function Documentation

◆ ParseCBW()

void ParseCBW ( struct XUsbPsu InstancePtr)

This function handles Reduced Block Command (RBC) requests from the host.

Parameters
InstancePtris a pointer to XUsbPsu instance of the controller.
Returns
None.
Note
None.

◆ SendCSW()

void SendCSW ( struct XUsbPsu InstancePtr,
u32  Length 
)

This function is used to send SCSI Command Status Wrapper to Host.

Parameters
InstancePtris pointer to XUsbPsu instance.
Lengthis the data residue.
Returns
None
Note

◆ XUsbPsu_ClassReq()

void XUsbPsu_ClassReq ( struct XUsbPsu InstancePtr,
SetupPacket *  SetupData 
)

This function is class handler for Mass storage and is called when Setup packet received is for Class request(not Standard Device request)

Parameters
InstancePtris pointer to XUsbPsu instance.
SetupDatais pointer to SetupPacket received.
Returns
None
Note
None.