---
title: Endpoint Attributes
framework: usbdriverkit
role: collectionGroup
role_heading: API Collection
path: usbdriverkit/endpoint_attributes-enum
---

# Endpoint Attributes

Constants for endpoint attributes.

## Topics

### Getting the Options

- [kIOUSBEndpointDescriptorNumber](usbdriverkit/kiousbendpointdescriptornumber.md)
- [kIOUSBEndpointDescriptorNumberPhase](usbdriverkit/kiousbendpointdescriptornumberphase.md)
- [kIOUSBEndpointDescriptorEndpointAddressReserved](usbdriverkit/kiousbendpointdescriptorendpointaddressreserved.md)
- [kIOUSBEndpointDescriptorDirection](usbdriverkit/kiousbendpointdescriptordirection.md)
- [kIOUSBEndpointDescriptorDirectionPhase](usbdriverkit/kiousbendpointdescriptordirectionphase.md)
- [kIOUSBEndpointDescriptorDirectionOut](usbdriverkit/kiousbendpointdescriptordirectionout.md)
- [kIOUSBEndpointDescriptorDirectionIn](usbdriverkit/kiousbendpointdescriptordirectionin.md)
- [kIOUSBEndpointDescriptorTransferType](usbdriverkit/kiousbendpointdescriptortransfertype.md)
- [kIOUSBEndpointDescriptorTransferTypePhase](usbdriverkit/kiousbendpointdescriptortransfertypephase.md)
- [kIOUSBEndpointDescriptorTransferTypeControl](usbdriverkit/kiousbendpointdescriptortransfertypecontrol.md)
- [kIOUSBEndpointDescriptorTransferTypeIsochronous](usbdriverkit/kiousbendpointdescriptortransfertypeisochronous.md)
- [kIOUSBEndpointDescriptorTransferTypeBulk](usbdriverkit/kiousbendpointdescriptortransfertypebulk.md)
- [kIOUSBEndpointDescriptorTransferTypeInterrupt](usbdriverkit/kiousbendpointdescriptortransfertypeinterrupt.md)
- [kIOUSBEndpointDescriptorSynchronizationType](usbdriverkit/kiousbendpointdescriptorsynchronizationtype.md)
- [kIOUSBEndpointDescriptorSynchronizationTypePhase](usbdriverkit/kiousbendpointdescriptorsynchronizationtypephase.md)
- [kIOUSBEndpointDescriptorSynchronizationTypeNone](usbdriverkit/kiousbendpointdescriptorsynchronizationtypenone.md)
- [kIOUSBEndpointDescriptorSynchronizationTypeAsynchronous](usbdriverkit/kiousbendpointdescriptorsynchronizationtypeasynchronous.md)
- [kIOUSBEndpointDescriptorSynchronizationTypeAdaptive](usbdriverkit/kiousbendpointdescriptorsynchronizationtypeadaptive.md)
- [kIOUSBEndpointDescriptorSynchronizationTypeSynchronous](usbdriverkit/kiousbendpointdescriptorsynchronizationtypesynchronous.md)
- [kIOUSBEndpointDescriptorUsageType](usbdriverkit/kiousbendpointdescriptorusagetype.md)
- [kIOUSBEndpointDescriptorUsageTypePhase](usbdriverkit/kiousbendpointdescriptorusagetypephase.md)
- [kIOUSBEndpointDescriptorUsageTypeInterruptPeriodic](usbdriverkit/kiousbendpointdescriptorusagetypeinterruptperiodic.md)
- [kIOUSBEndpointDescriptorUsageTypeInterruptNotification](usbdriverkit/kiousbendpointdescriptorusagetypeinterruptnotification.md)
- [kIOUSBEndpointDescriptorUsageTypeInterruptReserved1](usbdriverkit/kiousbendpointdescriptorusagetypeinterruptreserved1.md)
- [kIOUSBEndpointDescriptorUsageTypeInterruptReserved2](usbdriverkit/kiousbendpointdescriptorusagetypeinterruptreserved2.md)
- [kIOUSBEndpointDescriptorUsageTypeIsocData](usbdriverkit/kiousbendpointdescriptorusagetypeisocdata.md)
- [kIOUSBEndpointDescriptorUsageTypeIsocFeedback](usbdriverkit/kiousbendpointdescriptorusagetypeisocfeedback.md)
- [kIOUSBEndpointDescriptorUsageTypeIsocImplicit](usbdriverkit/kiousbendpointdescriptorusagetypeisocimplicit.md)
- [kIOUSBEndpointDescriptorUsageTypeIsocReserved](usbdriverkit/kiousbendpointdescriptorusagetypeisocreserved.md)
- [kIOUSBEndpointDescriptorPacketSize](usbdriverkit/kiousbendpointdescriptorpacketsize.md)
- [kIOUSBEndpointDescriptorPacketSizePhase](usbdriverkit/kiousbendpointdescriptorpacketsizephase.md)
- [kIOUSBEndpointDescriptorPacketSizeMult](usbdriverkit/kiousbendpointdescriptorpacketsizemult.md)
- [kIOUSBEndpointDescriptorPacketSizeMultPhase](usbdriverkit/kiousbendpointdescriptorpacketsizemultphase.md)
- [kIOUSBEndpointDescriptorReserved](usbdriverkit/kiousbendpointdescriptorreserved.md)
- [kIOUSBEndpointDescriptorReservedPhase](usbdriverkit/kiousbendpointdescriptorreservedphase.md)

## See Also

### Endpoint Descriptors

- [IOUSBEndpointDescriptor](usbdriverkit/iousbendpointdescriptor.md)
- [IOUSBSuperSpeedEndpointCompanionDescriptor](usbdriverkit/iousbsuperspeedendpointcompaniondescriptor.md)
- [IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptor](usbdriverkit/iousbsuperspeedplusisochronousendpointcompaniondescriptor.md)
- [tIOUSBEndpointType](usbdriverkit/tiousbendpointtype.md)
- [SuperSpeed USB Endpoint Descriptor Options](usbdriverkit/superspeed_usb_endpoint_descript-enum.md)
- [tIOUSBEndpointDirection](usbdriverkit/tiousbendpointdirection.md)
- [tIOUSBEndpointSynchronizationType](usbdriverkit/tiousbendpointsynchronizationtype.md)
- [tIOUSBEndpointUsageType](usbdriverkit/tiousbendpointusagetype.md)
- [tIOUSBLanguageID](usbdriverkit/tiousblanguageid.md)
