EFI_USBFN_IO_PROTOCOL. ConfigureEnableEndpoints
La fonction ConfigureEnableEndpoints initialise les points de terminaison en fonction des descripteurs d’appareil et de configuration fournis.
Syntaxe
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_DEVICE_INFO *DeviceInfo
);
Paramètres
Ce
Pointeur vers le EFI_USBFN_IO_PROTOCOL instance.
DeviceInfo
Pointeur vers une structure EFI_USB_DEVICE_INFO .
Valeurs retournées
La fonction retourne les valeurs suivantes :
Valeur retournée | Description |
---|---|
EFI_SUCCESS | La fonction a bien retourné la valeur attendue. |
EFI_INVALID_PARAMETER | Un paramètre n'est pas valide. |
EFI_DEVICE_ERROR | L’appareil physique a signalé une erreur. |
EFI_NOT_READY | L’appareil physique est occupé ou n’est pas prêt à traiter cette demande. |
EFI_OUT_OF_RESOURCES | La demande n’a pas pu être effectuée en raison d’un manque de ressources. |
Notes
En supposant que le matériel a déjà été initialisé, cette fonction configure les points de terminaison à l’aide du DeviceInfo fourni, active le port et commence à recevoir des événements USB.
Cette fonction doit ignorer le champ bMaxPacketSize0 du descripteur d’appareil standard et le champ wMaxPacketSize du descripteur de point de terminaison standard qui sont mis à disposition via DeviceInfo fourni.
Spécifications
En-tête: Utilisateur généré