---
title: IOUSBHostPipe
framework: kernel
role: symbol
role_heading: Class
path: kernel/iousbhostpipe
---

# IOUSBHostPipe

## Declaration

```occ
class IOUSBHostPipe : IOUSBHostIOSource
```

## Topics

### Instance Methods

- [Abort](kernel/iousbhostpipe/3294681-abort.md)
- [Abort_Impl](kernel/iousbhostpipe/3294682-abort_impl.md)
- [AdjustPipe](kernel/iousbhostpipe/3294684-adjustpipe.md)
- [AdjustPipe_Impl](kernel/iousbhostpipe/3294685-adjustpipe_impl.md)
- [AsyncIO](kernel/iousbhostpipe/3294687-asyncio.md)
- [AsyncIOBundled](kernel/iousbhostpipe/3438058-asynciobundled.md)
- [AsyncIOBundled_Impl](kernel/iousbhostpipe/3294688-asynciobundled_impl.md)
- [AsyncIO_Impl](kernel/iousbhostpipe/3294690-asyncio_impl.md)
- [ClearStall](kernel/iousbhostpipe/3294692-clearstall.md)
- [ClearStall_Impl](kernel/iousbhostpipe/3294693-clearstall_impl.md)
- [CompleteAsyncIO](kernel/iousbhostpipe/3294695-completeasyncio.md)
- [CompleteAsyncIOBundled](kernel/iousbhostpipe/3438059-completeasynciobundled.md)
- [CompleteAsyncIsochIO](kernel/iousbhostpipe/3438062-completeasyncisochio.md)
- [CreateMemoryDescriptorRing](usbdriverkit/iousbhostpipe/creatememorydescriptorring.md)
- [CreateMemoryDescriptorRing_Impl](kernel/iousbhostpipe/3294700-creatememorydescriptorring_impl.md)
- [Dispatch](kernel/iousbhostpipe/3294702-dispatch.md)
- [GetDescriptors](kernel/iousbhostpipe/3294703-getdescriptors.md)
- [GetDescriptors_Impl](kernel/iousbhostpipe/3294704-getdescriptors_impl.md)
- [GetDeviceAddress](kernel/iousbhostpipe/3294706-getdeviceaddress.md)
- [GetDeviceAddress_Impl](kernel/iousbhostpipe/3294707-getdeviceaddress_impl.md)
- [GetIdlePolicy](kernel/iousbhostpipe/3294709-getidlepolicy.md)
- [GetIdlePolicy_Impl](kernel/iousbhostpipe/3294710-getidlepolicy_impl.md)
- [GetSpeed](kernel/iousbhostpipe/3294712-getspeed.md)
- [GetSpeed_Impl](kernel/iousbhostpipe/3294713-getspeed_impl.md)
- [IO](kernel/iousbhostpipe/3294715-io.md)
- [IO_Impl](kernel/iousbhostpipe/3294716-io_impl.md)
- [IsochIO](kernel/iousbhostpipe/3438063-isochio.md)
- [IsochIO_Impl](kernel/iousbhostpipe/3366019-isochio_impl.md)
- [SetIdlePolicy](kernel/iousbhostpipe/3294718-setidlepolicy.md)
- [SetIdlePolicy_Impl](kernel/iousbhostpipe/3294719-setidlepolicy_impl.md)
- [SetMemoryDescriptor](usbdriverkit/iousbhostpipe/setmemorydescriptor.md)
- [SetMemoryDescriptor_Impl](kernel/iousbhostpipe/3294722-setmemorydescriptor_impl.md)
- [abort](kernel/iousbhostpipe/1584505-abort.md)
- [abortGated](kernel/iousbhostpipe/1584499-abortgated.md)
- [adjustOutstandingIO](kernel/iousbhostpipe/2881960-adjustoutstandingio.md)
- [adjustPipe](kernel/iousbhostpipe/1584512-adjustpipe.md)
- [adjustPipe](kernel/iousbhostpipe/3516804-adjustpipe.md)
- [adjustPipeGated](kernel/iousbhostpipe/1584485-adjustpipegated.md)
- [adjustPipeGatedV2](kernel/iousbhostpipe/1644642-adjustpipegatedv2.md)
- [clearStall](kernel/iousbhostpipe/1584510-clearstall.md)
- [clearStallGated](kernel/iousbhostpipe/1584497-clearstallgated.md)
- [closeGated](kernel/iousbhostpipe/1584482-closegated.md)
- [controlRequest](kernel/iousbhostpipe/1584489-controlrequest.md)
- [controlRequest](kernel/iousbhostpipe/3516805-controlrequest.md)
- [controlRequest](kernel/iousbhostpipe/3516806-controlrequest.md)
- [controlRequest](kernel/iousbhostpipe/3516807-controlrequest.md)
- [controlRequestGated](kernel/iousbhostpipe/1584491-controlrequestgated.md)
- [copyStream](kernel/iousbhostpipe/1584502-copystream.md)
- [copyStreamGated](kernel/iousbhostpipe/1584514-copystreamgated.md)
- [destroyGated](kernel/iousbhostpipe/1584506-destroygated.md)
- [destroyMemoryDescriptorRing](kernel/iousbhostpipe/3294727-destroymemorydescriptorring.md)
- [disableStreams](kernel/iousbhostpipe/1584507-disablestreams.md)
- [disableStreamsGated](kernel/iousbhostpipe/1584492-disablestreamsgated.md)
- [enableStreams](kernel/iousbhostpipe/1584483-enablestreams.md)
- [enableStreamsGated](kernel/iousbhostpipe/1584496-enablestreamsgated.md)
- [free](kernel/iousbhostpipe/1584484-free.md)
- [getDescriptors](kernel/iousbhostpipe/1644641-getdescriptors.md)
- [getDeviceAddress](kernel/iousbhostpipe/1584487-getdeviceaddress.md)
- [getEndpointDescriptor](kernel/iousbhostpipe/1584486-getendpointdescriptor.md)
- [getIdlePolicy](kernel/iousbhostpipe/1584498-getidlepolicy.md)
- [getIdlePolicyGated](kernel/iousbhostpipe/1584508-getidlepolicygated.md)
- [getMetaClass](kernel/iousbhostpipe/1584511-getmetaclass.md)
- [getOutstandingIO](kernel/iousbhostpipe/2881961-getoutstandingio.md)
- [getSpeed](kernel/iousbhostpipe/1584488-getspeed.md)
- [getSuperSpeedEndpointCompanionDescriptor](kernel/iousbhostpipe/1584513-getsuperspeedendpointcompanionde.md)
- [initWithDescriptorsAndOwners](kernel/iousbhostpipe/1584493-initwithdescriptorsandowners.md)
- [io](kernel/iousbhostpipe/1584504-io.md)
- [io](kernel/iousbhostpipe/3516808-io.md)
- [io](kernel/iousbhostpipe/3516809-io.md)
- [io](kernel/iousbhostpipe/3516810-io.md)
- [io](kernel/iousbhostpipe/3753556-io.md)
- [io](kernel/iousbhostpipe/3753557-io.md)
- [isochronousIoGated](kernel/iousbhostpipe/1584509-isochronousiogated.md)
- [openGated](kernel/iousbhostpipe/1584503-opengated.md)
- [setIdlePolicy](kernel/iousbhostpipe/1584500-setidlepolicy.md)
- [setIdlePolicyGated](kernel/iousbhostpipe/1584494-setidlepolicygated.md)

### Type Methods

- [Abort_Invoke](kernel/iousbhostpipe/3182644-abort_invoke.md)
- [AdjustPipe_Invoke](kernel/iousbhostpipe/3182646-adjustpipe_invoke.md)
- [AsyncIOBundled_Invoke](kernel/iousbhostpipe/3230711-asynciobundled_invoke.md)
- [AsyncIO_Invoke](kernel/iousbhostpipe/3182648-asyncio_invoke.md)
- [ClearStall_Invoke](kernel/iousbhostpipe/3182650-clearstall_invoke.md)
- [CompleteAsyncIOBundled_Invoke](kernel/iousbhostpipe/4520045-completeasynciobundled_invoke.md)
- [CompleteAsyncIOBundled_Invoke](kernel/iousbhostpipe/4520046-completeasynciobundled_invoke.md)
- [CompleteAsyncIO_Invoke](kernel/iousbhostpipe/4520047-completeasyncio_invoke.md)
- [CompleteAsyncIO_Invoke](kernel/iousbhostpipe/4520048-completeasyncio_invoke.md)
- [CompleteAsyncIsochIO_Invoke](kernel/iousbhostpipe/4520049-completeasyncisochio_invoke.md)
- [CompleteAsyncIsochIO_Invoke](kernel/iousbhostpipe/4520050-completeasyncisochio_invoke.md)
- [CreateMemoryDescriptorRing_Invoke](kernel/iousbhostpipe/3295834-creatememorydescriptorring_invok.md)
- [GetDescriptors_Invoke](kernel/iousbhostpipe/3182657-getdescriptors_invoke.md)
- [GetDeviceAddress_Invoke](kernel/iousbhostpipe/3182659-getdeviceaddress_invoke.md)
- [GetIdlePolicy_Invoke](kernel/iousbhostpipe/3182661-getidlepolicy_invoke.md)
- [GetSpeed_Invoke](kernel/iousbhostpipe/3182663-getspeed_invoke.md)
- [IO_Invoke](kernel/iousbhostpipe/3182665-io_invoke.md)
- [IsochIO_Invoke](kernel/iousbhostpipe/3366113-isochio_invoke.md)
- [SetIdlePolicy_Invoke](kernel/iousbhostpipe/3182668-setidlepolicy_invoke.md)
- [SetMemoryDescriptor_Invoke](kernel/iousbhostpipe/3295836-setmemorydescriptor_invoke.md)
- [asyncIOCompletionCallback](kernel/iousbhostpipe/3294724-asynciocompletioncallback.md)
- [asyncIOCompletionCallbackBundled](kernel/iousbhostpipe/3294725-asynciocompletioncallbackbundled.md)
- [asyncIsochIOCompletionCallback](kernel/iousbhostpipe/3294726-asyncisochiocompletioncallback.md)
- [asyncIsochIOTransactionCompletionCallback](kernel/iousbhostpipe/3753555-asyncisochiotransactioncompletio.md)
- [isochIOTransactionCompatCallback](kernel/iousbhostpipe/3753558-isochiotransactioncompatcallback.md)
- [rawBufferControlRequestCompletion](kernel/iousbhostpipe/1584490-rawbuffercontrolrequestcompletio.md)
- [withDescriptorsAndOwners](kernel/iousbhostpipe/1584495-withdescriptorsandowners.md)

## Relationships

### Inherits From

- [IOUSBHostIOSource](kernel/iousbhostiosource.md)

## See Also

### IOKit

- [IOUSBDevice](kernel/iousbdevice.md)
- [IOUSBInterface](kernel/iousbinterface.md)
- [IOOFPathMatching](kernel/1575304-ioofpathmatching.md)
- [IOUSBHostInterface](kernel/iousbhostinterface.md)
- [IOUSBHostDevice](kernel/iousbhostdevice.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)
