EmbeddedPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
UsbDevice.h File Reference

Data Structures

struct  _USB_DEVICE_PROTOCOL
 

Typedefs

typedef VOID(* USB_DEVICE_RX_CALLBACK )(IN UINTN Size, IN VOID *Buffer)
 
typedef VOID(* USB_DEVICE_TX_CALLBACK )(IN UINT8 EndpointIndex)
 
typedef EFI_STATUS(* USB_DEVICE_SEND )(IN UINT8 EndpointIndex, IN UINTN Size, IN CONST VOID *Buffer)
 
typedef EFI_STATUS(* USB_DEVICE_START )(IN USB_DEVICE_DESCRIPTOR *DeviceDescriptor, IN VOID **Descriptors, IN USB_DEVICE_RX_CALLBACK RxCallback, IN USB_DEVICE_TX_CALLBACK TxCallback)
 
typedef struct _USB_DEVICE_PROTOCOL USB_DEVICE_PROTOCOL
 

Variables

EFI_GUID gUsbDeviceProtocolGuid
 

Detailed Description

Copyright (c) 2013-2014, ARM Ltd. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Typedef Documentation

typedef VOID(* USB_DEVICE_RX_CALLBACK)(IN UINTN Size, IN VOID *Buffer)
typedef EFI_STATUS(* USB_DEVICE_SEND)(IN UINT8 EndpointIndex, IN UINTN Size, IN CONST VOID *Buffer)
typedef EFI_STATUS(* USB_DEVICE_START)(IN USB_DEVICE_DESCRIPTOR *DeviceDescriptor, IN VOID **Descriptors, IN USB_DEVICE_RX_CALLBACK RxCallback, IN USB_DEVICE_TX_CALLBACK TxCallback)
typedef VOID(* USB_DEVICE_TX_CALLBACK)(IN UINT8 EndpointIndex)

Variable Documentation

EFI_GUID gUsbDeviceProtocolGuid