+++ /dev/null
-/*++\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution. The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
-Module Name:\r
-\r
- UsbMassStorageHelper.h\r
-\r
-Abstract:\r
-\r
- Function prototype for USB Mass Storage Driver\r
-\r
-Revision History\r
---*/\r
-#ifndef _USB_FLPHLP_H\r
-#define _USB_FLPHLP_H\r
-\r
-#include "UsbMassStorage.h"\r
-\r
-EFI_STATUS\r
-USBFloppyIdentify (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-EFI_STATUS\r
-USBFloppyPacketCommand (\r
- USB_FLOPPY_DEV *UsbFloppyDevice,\r
- VOID *Command,\r
- UINT8 CommandSize,\r
- VOID *DataBuffer,\r
- UINT32 BufferLength,\r
- EFI_USB_DATA_DIRECTION Direction,\r
- UINT16 TimeOutInMilliSeconds\r
- );\r
-\r
-EFI_STATUS\r
-USBFloppyInquiry (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice,\r
- OUT USB_INQUIRY_DATA **Idata\r
- );\r
-\r
-EFI_STATUS\r
-USBFloppyRead10 (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice,\r
- IN VOID *Buffer,\r
- IN EFI_LBA Lba,\r
- IN UINTN NumberOfBlocks\r
- );\r
-\r
-EFI_STATUS\r
-USBFloppyReadFormatCapacity (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-EFI_STATUS\r
-UsbFloppyRequestSense (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice,\r
- OUT UINTN *SenseCounts\r
- );\r
-\r
-EFI_STATUS\r
-UsbFloppyTestUnitReady (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-EFI_STATUS\r
-USBFloppyWrite10 (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice,\r
- IN VOID *Buffer,\r
- IN EFI_LBA Lba,\r
- IN UINTN NumberOfBlocks\r
- );\r
-\r
-EFI_STATUS\r
-UsbFloppyDetectMedia (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice,\r
- OUT BOOLEAN *MediaChange\r
- );\r
-\r
-EFI_STATUS\r
-UsbFloppyModeSense5APage5 (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-EFI_STATUS\r
-UsbFloppyModeSense5APage1C (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-EFI_STATUS\r
-UsbFloppyModeSense5APage3F (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-EFI_STATUS\r
-UsbSCSIModeSense1APage3F (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-EFI_STATUS\r
-UsbMassStorageModeSense (\r
- IN USB_FLOPPY_DEV *UsbFloppyDevice\r
- );\r
-\r
-#endif\r