usbpsu
Xilinx SDK Drivers API Documentation
xusbpsu_ch9.c File Reference

Overview

MODIFICATION HISTORY:
Ver   Who  Date     Changes

1.0 sg 06/06/16 First release 1.1 vak 30/11/16 Addded DFU support
 

Macros

#define XUSBPSU_REQ_REPLY_LEN   1024
 Max size of reply buffer. More...
 

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 XUsbPsu_Ch9Handler (struct XUsbPsu *InstancePtr, SetupPacket *SetupData)
 This function handles a Setup Data packet from the host. More...
 

Macro Definition Documentation

◆ XUSBPSU_REQ_REPLY_LEN

#define XUSBPSU_REQ_REPLY_LEN   1024

Max size of reply buffer.

Function Documentation

◆ XUsbPsu_Ch9Handler()

void XUsbPsu_Ch9Handler ( struct XUsbPsu InstancePtr,
SetupPacket *  SetupData 
)

This function handles a Setup Data packet from the host.

Parameters
InstancePtris a pointer to XUsbPsu instance of the controller.
SetupDatais the structure containing the setup request.
Returns
  • XST_SUCCESS if the function is successful.
  • XST_FAILURE if an Error occured.
Note
None.

◆ 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.