usbps: xusbps_class_storage.h File Reference

| usbps Xilinx SDK Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

Functions
xusbps_class_storage.h File Reference

## Overview

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

## Function Documentation

void XUsbPs_ClassReq | ( | XUsbPs * | InstancePtr,
|  | XUsbPs_SetupData * | SetupData
| ) |  |

This function handles a Storage Class Setup request from the host.

Parameters

  InstancePtr | is a pointer to XUsbPs instance of the controller.
  SetupData | is the setup data structure containing the setup request.

Returns
  None.

Note
  None.

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.

Parameters

  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.

Returns
  None.

Note
  None.

References XUsbPs_EpBufferSend().