---
title: IOUSBHostInterface
framework: kernel
role: symbol
role_heading: Class
path: kernel/iousbhostinterface
---

# IOUSBHostInterface

## Declaration

```occ
class IOUSBHostInterface : IOUSBInterface
```

## Topics

### Instance Methods

- [Close](kernel/iousbhostinterface/3294653-close.md)
- [Close_Impl](kernel/iousbhostinterface/3294654-close_impl.md)
- [CopyDevice](kernel/iousbhostinterface/3294656-copydevice.md)
- [CopyDevice_Impl](kernel/iousbhostinterface/3294657-copydevice_impl.md)
- [CopyPipe](kernel/iousbhostinterface/3294659-copypipe.md)
- [CopyPipe_Impl](kernel/iousbhostinterface/3294660-copypipe_impl.md)
- [Dispatch](kernel/iousbhostinterface/3294662-dispatch.md)
- [GetFrameNumber](kernel/iousbhostinterface/3438057-getframenumber.md)
- [GetFrameNumber_Impl](kernel/iousbhostinterface/3294663-getframenumber_impl.md)
- [GetIdlePolicy](kernel/iousbhostinterface/3294665-getidlepolicy.md)
- [GetIdlePolicy_Impl](kernel/iousbhostinterface/3294666-getidlepolicy_impl.md)
- [GetPortStatus](kernel/iousbhostinterface/3294668-getportstatus.md)
- [GetPortStatus_Impl](kernel/iousbhostinterface/3294669-getportstatus_impl.md)
- [Open](kernel/iousbhostinterface/3294671-open.md)
- [Open_Impl](kernel/iousbhostinterface/3294672-open_impl.md)
- [SelectAlternateSetting](kernel/iousbhostinterface/3294674-selectalternatesetting.md)
- [SelectAlternateSetting_Impl](kernel/iousbhostinterface/3294675-selectalternatesetting_impl.md)
- [SetIdlePolicy](kernel/iousbhostinterface/3294677-setidlepolicy.md)
- [SetIdlePolicy_Impl](kernel/iousbhostinterface/3294678-setidlepolicy_impl.md)
- [abortDeviceRequests](kernel/iousbhostinterface/1522056-abortdevicerequests.md)
- [attach](kernel/iousbhostinterface/1522041-attach.md)
- [close](kernel/iousbhostinterface/1522083-close.md)
- [closeGated](kernel/iousbhostinterface/1522061-closegated.md)
- [closePipes](kernel/iousbhostinterface/1522093-closepipes.md)
- [closePipesGated](kernel/iousbhostinterface/1522046-closepipesgated.md)
- [compareProperty](kernel/iousbhostinterface/1522085-compareproperty.md)
- [compareProperty](kernel/iousbhostinterface/3516799-compareproperty.md)
- [copyPipe](kernel/iousbhostinterface/1522071-copypipe.md)
- [copyPipeGated](kernel/iousbhostinterface/1522089-copypipegated.md)
- [createIOBuffer](kernel/iousbhostinterface/1522051-createiobuffer.md)
- [destroyPipes](kernel/iousbhostinterface/1522053-destroypipes.md)
- [destroyPipesGated](kernel/iousbhostinterface/1522072-destroypipesgated.md)
- [deviceRequest](kernel/iousbhostinterface/1522092-devicerequest.md)
- [deviceRequest](kernel/iousbhostinterface/3516800-devicerequest.md)
- [deviceRequest](kernel/iousbhostinterface/3516801-devicerequest.md)
- [deviceRequest](kernel/iousbhostinterface/3516802-devicerequest.md)
- [free](kernel/iousbhostinterface/1522074-free.md)
- [getConfigurationDescriptor](kernel/iousbhostinterface/1522080-getconfigurationdescriptor.md)
- [getDevice](kernel/iousbhostinterface/1522048-getdevice.md)
- [getFrameNumber](kernel/iousbhostinterface/1522064-getframenumber.md)
- [getIdlePolicy](kernel/iousbhostinterface/1522042-getidlepolicy.md)
- [getInterfaceDescriptor](kernel/iousbhostinterface/1522076-getinterfacedescriptor.md)
- [getInterfaceDescriptorGated](kernel/iousbhostinterface/1522081-getinterfacedescriptorgated.md)
- [getMetaClass](kernel/iousbhostinterface/1522070-getmetaclass.md)
- [getPortStatus](kernel/iousbhostinterface/1522078-getportstatus.md)
- [getStringDescriptor](kernel/iousbhostinterface/1522045-getstringdescriptor.md)
- [initWithDescriptors](kernel/iousbhostinterface/1522047-initwithdescriptors.md)
- [matchPropertyTable](kernel/iousbhostinterface/1522067-matchpropertytable.md)
- [matchPropertyTable](kernel/iousbhostinterface/3516803-matchpropertytable.md)
- [message](kernel/iousbhostinterface/1522043-message.md)
- [newUserClient](kernel/iousbhostinterface/3294680-newuserclient.md)
- [open](kernel/iousbhostinterface/1522086-open.md)
- [openGated](kernel/iousbhostinterface/1522037-opengated.md)
- [pipeLockLock](kernel/iousbhostinterface/1522073-pipelocklock.md)
- [pipeLockUnlock](kernel/iousbhostinterface/1522038-pipelockunlock.md)
- [selectAlternateSetting](kernel/iousbhostinterface/1522060-selectalternatesetting.md)
- [selectAlternateSettingGated](kernel/iousbhostinterface/1522065-selectalternatesettinggated.md)
- [setIdlePolicy](kernel/iousbhostinterface/1522040-setidlepolicy.md)
- [start](kernel/iousbhostinterface/1522091-start.md)
- [stop](kernel/iousbhostinterface/1522088-stop.md)
- [stringFromReturn](kernel/iousbhostinterface/1522069-stringfromreturn.md)
- [terminate](kernel/iousbhostinterface/1522087-terminate.md)
- [updateMatchingProperties](kernel/iousbhostinterface/1522055-updatematchingproperties.md)

### Type Methods

- [Close_Invoke](kernel/iousbhostinterface/3182574-close_invoke.md)
- [CopyDevice_Invoke](kernel/iousbhostinterface/3182577-copydevice_invoke.md)
- [CopyPipe_Invoke](kernel/iousbhostinterface/3182579-copypipe_invoke.md)
- [GetFrameNumber_Invoke](kernel/iousbhostinterface/3182588-getframenumber_invoke.md)
- [GetIdlePolicy_Invoke](kernel/iousbhostinterface/3182590-getidlepolicy_invoke.md)
- [GetPortStatus_Invoke](kernel/iousbhostinterface/3182593-getportstatus_invoke.md)
- [Open_Invoke](kernel/iousbhostinterface/3182595-open_invoke.md)
- [SelectAlternateSetting_Invoke](kernel/iousbhostinterface/3182597-selectalternatesetting_invoke.md)
- [SetIdlePolicy_Invoke](kernel/iousbhostinterface/3182599-setidlepolicy_invoke.md)
- [withDescriptors](kernel/iousbhostinterface/1522058-withdescriptors.md)

## Relationships

### Inherits From

- [IOUSBInterface](kernel/iousbinterface.md)

## See Also

### IOKit

- [IOUSBDevice](kernel/iousbdevice.md)
- [IOUSBInterface](kernel/iousbinterface.md)
- [IOOFPathMatching](kernel/1575304-ioofpathmatching.md)
- [IOUSBHostDevice](kernel/iousbhostdevice.md)
- [IOUSBHostPipe](kernel/iousbhostpipe.md)
- [IOUSBHostIOSource](kernel/iousbhostiosource.md)
- [IOUSBHostStream](kernel/iousbhoststream.md)
- [IOHIDEventDriver](kernel/iohideventdriver.md)
- [IOHIDEventService](kernel/iohideventservice.md)
- [IOHIDInterface](kernel/iohidinterface.md)
- [IOHIDSystem](kernel/iohidsystem.md)
- [IOHIKeyboardMapper](kernel/iohikeyboardmapper.md)
- [IOHIKeyboard](kernel/iohikeyboard.md)
- [IOHIPointing](kernel/iohipointing.md)
- [IOHIDevice](kernel/iohidevice.md)
- [IOHIDElement](kernel/iohidelement.md)
- [IOHIDWorkLoop](kernel/iohidworkloop.md)
- [IOEthernetInterface](kernel/ioethernetinterface.md)
- [IOEthernetController](kernel/ioethernetcontroller.md)
