Home | History | Annotate | Download | only in Protocol

Lines Matching full:isochronous

414   Submits isochronous transfer to an isochronous endpoint of a USB device.

416 This function is used to submit isochronous transfer to a target endpoint of a USB device.
417 The target endpoint is specified by DeviceAddressand EndpointAddress. Isochronous transfers are
418 used when working with isochronous date. It provides periodic, continuous communication between
419 the host and a device. Isochronous transfers can beused only by full-speed, high-speed, and
422 High-speed isochronous transfers can be performed using multiple data buffers. The number of
424 full-speed isochronous transfers this value is ignored.
426 Data represents a list of pointers to the data buffers. For full-speed isochronous transfers
427 only the data pointed by Data[0]shall be used. For high-speed isochronous transfers and for
429 high-speed isochronous transfers the total number of buffers must not exceed EFI_USB_MAX_ISO_BUFFER_NUM.
433 If the isochronous transfer is successful, then EFI_SUCCESSis returned. The isochronous transfer
460 @param TransferResult A pointer to the detailed result information of the isochronous transfer.
462 @retval EFI_SUCCESS The isochronous transfer was completed successfully.
464 @retval EFI_OUT_OF_RESOURCES The isochronous transfer could not be submitted due to a lack of resources.
465 @retval EFI_TIMEOUT The isochronous transfer cannot be completed within the one USB frame time.
466 @retval EFI_DEVICE_ERROR The isochronous transfer failed due to host controller or device error.
486 Submits nonblocking isochronous transfer to an isochronous endpoint of a USB device.
488 This is an asynchronous type of USB isochronous transfer. If the caller submits a USB
489 isochronous transfer request through this function, this function will return immediately.
491 When the isochronous transfer completes, the IsochronousCallbackfunction will be triggered,
495 The target endpoint is specified by DeviceAddressand EndpointAddress. Isochronous transfers
496 are used when working with isochronous date. It provides periodic, continuous communication
497 between the host and a device. Isochronous transfers can be used only by full-speed, high-speed,
500 High-speed isochronous transfers can be performed using multiple data buffers. The number of
502 full-speed isochronous transfers this value is ignored.
504 Data represents a list of pointers to the data buffers. For full-speed isochronous transfers
505 only the data pointed by Data[0] shall be used. For high-speed isochronous transfers and for
507 the high-speed isochronous transfers the total number of buffers must not exceed EFI_USB_MAX_ISO_BUFFER_NUM.
534 isochronous transfer is completed.
538 @retval EFI_SUCCESS The asynchronous isochronous transfer request has been successfully
541 @retval EFI_OUT_OF_RESOURCES The asynchronous isochronous transfer could not be submitted due to