EFI_USBFN_IO_PROTOCOL.StartController

The StartController function supplies power to the USB controller if needed and initializes hardware and internal data structures. The port must not be activated by this function.

Syntax

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_START_CONTROLLER) (
  IN EFI_USBFN_IO_PROTOCOL        *This
  );

Parameters

This
A pointer to the EFI_USBFN_IO_PROTOCOL instance.

Return values

The function returns one of the following values:

Return code Description
EFI_SUCCESS The function returned successfully.
EFI_INVALID_PARAMETER A parameter is invalid.
EFI_DEVICE_ERROR The physical device reported an error.

Remarks

This function is available starting in revision 0x00010001 of the EFI_USBFN_IO_PROTOCOL.

Requirements

Header: User generated