EFI_USBFN_IO_PROTOCOL.ConfigureEnableEndpoints
ConfigureEnableEndpoints 函数根据提供的设备和配置描述符初始化终结点。
语法
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_DEVICE_INFO *DeviceInfo
);
参数
This
指向 EFI_USBFN_IO_PROTOCOL 实例的指针。
DeviceInfo
指向 EFI_USB_DEVICE_INFO 结构的指针。
返回值
函数返回以下值:
返回值 | 说明 |
---|---|
EFI_SUCCESS | 函数已成功返回。 |
EFI_INVALID_PARAMETER | 参数无效。 |
EFI_DEVICE_ERROR | 此物理设备报告了一个错误。 |
EFI_NOT_READY | 物理设备正忙或未准备好处理此请求。 |
EFI_OUT_OF_RESOURCES | 由于缺少资源,无法完成请求。 |
注解
假设硬件已初始化,此函数将使用提供的 DeviceInfo 配置终结点,激活端口,并开始接收 USB 事件。
此函数必须忽略标准设备描述符的 bMaxPacketSize0 字段和标准终结点描述符的 wMaxPacketSize 字段,这些字段通过提供的 DeviceInfo 提供。
要求
标头:用户生成