---
title: tIOUSBEndpointType
framework: usbdriverkit
role: symbol
role_heading: Enumeration
path: usbdriverkit/tiousbendpointtype
---

# tIOUSBEndpointType

Constants describing the types of endpoints.

## Declaration

```occ
enum tIOUSBEndpointType : unsigned int;
```

## Topics

### Getting the Endpoint Types

- [kIOUSBEndpointTypeControl](usbdriverkit/tiousbendpointtype/kiousbendpointtypecontrol.md)
- [kIOUSBEndpointTypeBulk](usbdriverkit/tiousbendpointtype/kiousbendpointtypebulk.md)
- [kIOUSBEndpointTypeInterrupt](usbdriverkit/tiousbendpointtype/kiousbendpointtypeinterrupt.md)
- [kIOUSBEndpointTypeIsochronous](usbdriverkit/tiousbendpointtype/kiousbendpointtypeisochronous.md)

## See Also

### Endpoint Descriptors

- [IOUSBEndpointDescriptor](usbdriverkit/iousbendpointdescriptor.md)
- [IOUSBSuperSpeedEndpointCompanionDescriptor](usbdriverkit/iousbsuperspeedendpointcompaniondescriptor.md)
- [IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptor](usbdriverkit/iousbsuperspeedplusisochronousendpointcompaniondescriptor.md)
- [Endpoint Attributes](usbdriverkit/endpoint_attributes-enum.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)
