---
title: IOUSBFamilyIOOptionBit
framework: IOKit
role: pseudoSymbol
path: iokit/usb_h_user-space/iousbfamilyiooptionbit
---

# IOUSBFamilyIOOptionBit

## Declaration

```occ
enum {
   kIOUSBInterfaceOpenAlt = 0x00010000,
   kIOUSBInterfaceOpenAlternateInterfaceBit = 16,
   kUSBOptionBitOpenExclusivelyBit = 17,
   kIOUSBInterfaceOpenAlternateInterfaceMask = (
   1 << kIOUSBInterfaceOpenAlternateInterfaceBit),
   kUSBOptionBitOpenExclusivelyMask = (
   1 << kUSBOptionBitOpenExclusivelyBit)
};
```

## Overview

Overview Options used exclusively by the USB Family when calling calling IOService APIs, such as open() and close().

## Topics

### Constants

- [kIOUSBInterfaceOpenAlt](kernel/1646355-anonymous/kiousbinterfaceopenalt.md)
- [kUSBOptionBitOpenExclusivelyBit](kernel/1646355-anonymous/kusboptionbitopenexclusivelybit.md)
