EFI_USB_ENDPOINT_TYPE

The EFI_USB_ENDPOINT_TYPE enumeration contains values used to indicate the type of endpoint.

Syntax

typedef enum _EFI_USB_ENDPOINT_TYPE{
  UsbEndpointControl = 0x00,
  UsbEndpointIsochronous = 0x01,
  UsbEndpointBulk = 0x02,
  UsbEndpointInterrupt = 0x03
} EFI_USB_ENDPOINT_TYPE;

Constants

UsbEndpointControl
Control transfer - command and status operations.

UsbEndpointIsochronous
Isochronous transfer - continuous stream of time sensitive data with guaranteed bandwidth and bounded latency.

UsbEndpointBulk
Bulk transfer - large amount data in bursts with no guarantee of bandwidth or minimum latency.

UsbEndpointInterrupt
Interrupt transfer - non-periodic communication with guarantee of maximum latency.

Requirements

Header: User generated