Compartir a través de


EFI_USBFN_IO_PROTOCOL. ConfigureEnableEndpoints

La función ConfigureEnableEndpoints inicializa los puntos de conexión en función de los descriptores de configuración y del dispositivo proporcionados.

Sintaxis

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
  IN EFI_USBFN_IO_PROTOCOL         *This,
  IN EFI_USB_DEVICE_INFO           *DeviceInfo
  );

Parámetros

Éste
Puntero a la instancia de EFI_USBFN_IO_PROTOCOL.

DeviceInfo
Puntero a una estructura de EFI_USB_DEVICE_INFO .

Valores devueltos

La función devuelve los valores siguientes:

Valor devuelto Descripción
EFI_SUCCESS La función devolvió correctamente.
EFI_INVALID_PARAMETER Si se devuelve este valor, significará que el parámetro en cuestión no es válido.
EFI_DEVICE_ERROR El dispositivo físico notificó un error.
EFI_NOT_READY El dispositivo físico está ocupado o no está listo para procesar esta solicitud.
EFI_OUT_OF_RESOURCES No se pudo completar la solicitud debido a la falta de recursos.

Observaciones

Suponiendo que el hardware ya se ha inicializado, esta función configura los puntos de conexión mediante deviceInfo proporcionado, activa el puerto y comienza a recibir eventos USB.

Esta función debe omitir el campo bMaxPacketSize0 del campo Descriptor de dispositivo estándar y wMaxPacketSize del Descriptor de punto de conexión estándar que están disponibles a través de DeviceInfo proporcionado.

Requisitos

Rúbrica: Usuario generado