EFI_USBFN_PORT_TYPE

The EFI_USBFN_PORT_TYPE enumeration specifies the USB port type.

Syntax

typedef enum _EFI_USBFN_PORT_TYPE
{
    EfiUsbUnknownPort = 0,
    EfiUsbStandardDownstreamPort,
    EfiUsbChargingDownstreamPort,
    EfiUsbDedicatedChargingPort,
    EfiUsbInvalidDedicatedChargingPort
} EFI_USBFN_PORT_TYPE;

Constants

Value Description
EfiUsbUnknownPort Unknown Port - Driver internal default port type; this is never returned by the driver with a success status code.
EfiUsbStandardDownstreamPort Standard Downstream Port - Standard USB host.
EfiUsbChargingDownstreamPort Charging Downstream Port - Standard USB host.
EfiUsbDedicatedChargingPort Dedicated Charging Port – A wall-charger, not USB host.
EfiUsbInvalidDedicatedChargingPort Invalid Dedicated Charging Port – Not a USB host or dedicated charging port.

Remarks

For more information, refer to "Battery Charging Specification, Revision 1.1" on the USB.org website.

Requirements

Header: User generated