---
title: IOUSBHostIOSourceDescriptors
framework: iousbhost
role: symbol
role_heading: Structure
path: iousbhost/iousbhostiosourcedescriptors
---

# IOUSBHostIOSourceDescriptors

The descriptors for a single endpoint.

## Declaration

```swift
struct IOUSBHostIOSourceDescriptors
```

## Overview

Overview The IOUSBHostIOSourceDescriptors structure initializes and adjusts pipes in the system.

## Topics

### Descriptors

- [bcdUSB](iousbhost/iousbhostiosourcedescriptors/bcdusb.md)
- [descriptor](iousbhost/iousbhostiosourcedescriptors/descriptor.md)
- [ssCompanionDescriptor](iousbhost/iousbhostiosourcedescriptors/sscompaniondescriptor.md)
- [sspCompanionDescriptor](iousbhost/iousbhostiosourcedescriptors/sspcompaniondescriptor.md)

### Initializing the Structure

- [init()](iousbhost/iousbhostiosourcedescriptors/init().md)
- [init(bcdUSB:descriptor:ssCompanionDescriptor:sspCompanionDescriptor:)](iousbhost/iousbhostiosourcedescriptors/init(bcdusb:descriptor:sscompaniondescriptor:sspcompaniondescriptor:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Managing Periodic Bandwidth

- [adjust(with:)](iousbhost/iousbhostpipe/adjust(with:).md)
- [descriptors](iousbhost/iousbhostpipe/descriptors.md)
- [originalDescriptors](iousbhost/iousbhostpipe/originaldescriptors.md)
