共用方式為


EFI_USBFN_IO_PROTOCOL。ConfigureEnableEndpointsEx

根據提供的裝置和組態描述項清單來設定端點。 類別驅動程式可能會呼叫這個方法來替代 EFI_USBFN_IO_PROTOCOL。ConfigureEnableEndpoints

語法

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS_EX) (
  IN EFI_USBFN_IO_PROTOCOL           *This,
  IN EFI_USB_DEVICE_INFO             *DeviceInfo,
  IN EFI_USB_SUPERSPEED_DEVICE_INFO  *SSDeviceInfo
  );

參數


EFI_USBFN_IO_PROTOCOL 實例的指標。

DeviceInfo
EFI_USB_DEVICE_INFO結構的指標。

SSDeviceInfo
EFI_USB_SUPERSPEED_DEVICE_INFO結構的指標。

傳回值

函式會傳回下列值:

傳回碼 描述
EFI_UNSUPPORTED 不支援此作業。

備註

EFI_USBFN_IO_PROTOCOL的修訂0x00010002開始,即可使用此函式。

假設硬體已經初始化,此函式會使用提供的 DeviceInfo設定端點、啟動埠,並開始接收 USB 事件。 此函式會接受 DeviceInfoSSDeviceInfo 物件,並使用支援基礎硬體所允許之最高速度的物件資訊來設定端點。 傳入的高速和超級速度 DeviceInfo 物件在 EFI_USB_DEVICE_DESCRIPTOR中必須具有相同的 DeviceClass。 否則,此函式會傳回EFI_UNSUPPORTED。

此函式必須忽略標準裝置描述元的bMaxPacketSize0欄位,以及透過提供的DeviceInfo提供的標準端點描述元wMaxPacketSize欄位。

規格需求

頭: 使用者產生的