<!--
{
  "availability" : [
    "macCatalyst: 14.0.0 -",
    "macOS: 10.15.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "IOUSBHost",
  "identifier" : "/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "IOUSBHost"
    ],
    "preciseIdentifier" : "c:@S@IOUSBHostIOSourceDescriptors"
  },
  "title" : "IOUSBHostIOSourceDescriptors"
}
-->

# IOUSBHostIOSourceDescriptors

The descriptors for a single endpoint.

```
struct IOUSBHostIOSourceDescriptors
```

## Overview

The [`IOUSBHostIOSourceDescriptors`](/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors) structure initializes and adjusts pipes in the system.

## Topics

### Descriptors

[`bcdUSB`](/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors/bcdUSB)

The USB version that the device supports.

[`descriptor`](/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors/descriptor)

The descriptor for a USB endpoint.

[`ssCompanionDescriptor`](/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors/ssCompanionDescriptor)

The descriptor for a SuperSpeed USB endpoint companion.

[`sspCompanionDescriptor`](/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors/sspCompanionDescriptor)

The descriptor for a SuperSpeedPlus isochronous USB endpoint companion.

### Initializing the Structure

[`init()`](/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors/init())

Creates a new source descriptor structure.

[`init(bcdUSB:descriptor:ssCompanionDescriptor:sspCompanionDescriptor:)`](/documentation/IOUSBHost/IOUSBHostIOSourceDescriptors/init(bcdUSB:descriptor:ssCompanionDescriptor:sspCompanionDescriptor:))

Creates a new source descriptor structure.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)