---
title: tIOUSBEndpointDirection
framework: usbdriverkit
role: symbol
role_heading: Enumeration
path: usbdriverkit/tiousbendpointdirection
---

# tIOUSBEndpointDirection

The direction of data transfers on an endpoint.

## Declaration

```occ
enum tIOUSBEndpointDirection : unsigned int;
```

## Topics

### Getting the Endpoint Direction

- [kIOUSBEndpointDirectionOut](usbdriverkit/tiousbendpointdirection/kiousbendpointdirectionout.md)
- [kIOUSBEndpointDirectionIn](usbdriverkit/tiousbendpointdirection/kiousbendpointdirectionin.md)
- [kIOUSBEndpointDirectionUnknown](usbdriverkit/tiousbendpointdirection/kiousbendpointdirectionunknown.md)

## See Also

### Endpoint Descriptors

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