---
title: IOUSBEndpointProperties
framework: IOKit
role: symbol
role_heading: Structure
platforms: [Mac Catalyst 18.4+, macOS 10.8+]
path: iokit/iousbendpointproperties
---

# IOUSBEndpointProperties

## Declaration

```occ
typedef struct IOUSBEndpointProperties {
    ...
} IOUSBEndpointProperties;
```

## Overview

Overview Structure used with the IOUSBLib GetEndpointPropertiesV3 and GetPipePropertiesV3 API. Most of the fields are taken directly from corresponding Standard Endpoint Descriptor and SuperSpeed Endpoint Companion Descriptor. wBytesPerInterval will be synthesized for High Speed High Bandwidth Isochronous endpoints.

## Topics

### Instance Properties

- [bAlternateSetting](iokit/iousbendpointproperties/1425690-balternatesetting.md)
- [bDirection](iokit/iousbendpointproperties/1425747-bdirection.md)
- [bEndpointNumber](iokit/iousbendpointproperties/1426375-bendpointnumber.md)
- [bInterval](iokit/iousbendpointproperties/1426099-binterval.md)
- [bMaxBurst](iokit/iousbendpointproperties/1425566-bmaxburst.md)
- [bMaxStreams](iokit/iousbendpointproperties/1425739-bmaxstreams.md)
- [bMult](iokit/iousbendpointproperties/1426019-bmult.md)
- [bSyncType](iokit/iousbendpointproperties/1425347-bsynctype.md)
- [bTransferType](iokit/iousbendpointproperties/1426064-btransfertype.md)
- [bUsageType](iokit/iousbendpointproperties/1425537-busagetype.md)
- [bVersion](iokit/iousbendpointproperties/1426285-bversion.md)
- [wBytesPerInterval](iokit/iousbendpointproperties/1426234-wbytesperinterval.md)
- [wMaxPacketSize](iokit/iousbendpointproperties/1426352-wmaxpacketsize.md)

## See Also

### Related Documentation

- [pseudosymbol-1807324](pseudosymbol-1807324.md)
