---
title: IOUSBInterfaceInterface942
framework: IOKit
role: symbol
role_heading: Structure
platforms: [Mac Catalyst 18.4+, macOS 10.14+]
path: iokit/iousbinterfaceinterface942
---

# IOUSBInterfaceInterface942

## Declaration

```occ
typedef struct IOUSBInterfaceStruct942 {
    ...
} IOUSBInterfaceInterface942;
```

## Topics

### Instance Properties

- [AbortPipe](iokit/iousbinterfaceinterface942/2977185-abortpipe.md)
- [AbortStreamsPipe](iokit/iousbinterfaceinterface942/2977186-abortstreamspipe.md)
- [AcknowledgeNotification](iokit/iousbinterfaceinterface942/2977187-acknowledgenotification.md)
- [AddRef](iokit/iousbinterfaceinterface942/2977188-addref.md)
- [ClearPipeStall](iokit/iousbinterfaceinterface942/2977189-clearpipestall.md)
- [ClearPipeStallBothEnds](iokit/iousbinterfaceinterface942/2977190-clearpipestallbothends.md)
- [ControlRequest](iokit/iousbinterfaceinterface942/2977191-controlrequest.md)
- [ControlRequestAsync](iokit/iousbinterfaceinterface942/2977192-controlrequestasync.md)
- [ControlRequestAsyncTO](iokit/iousbinterfaceinterface942/2977193-controlrequestasyncto.md)
- [ControlRequestTO](iokit/iousbinterfaceinterface942/2977194-controlrequestto.md)
- [CreateInterfaceAsyncEventSource](iokit/iousbinterfaceinterface942/2977195-createinterfaceasynceventsource.md)
- [CreateInterfaceAsyncPort](iokit/iousbinterfaceinterface942/2977196-createinterfaceasyncport.md)
- [CreateStreams](iokit/iousbinterfaceinterface942/2977197-createstreams.md)
- [FindNextAltInterface](iokit/iousbinterfaceinterface942/2977198-findnextaltinterface.md)
- [FindNextAssociatedDescriptor](iokit/iousbinterfaceinterface942/2977199-findnextassociateddescriptor.md)
- [GetAlternateSetting](iokit/iousbinterfaceinterface942/2977200-getalternatesetting.md)
- [GetBandwidthAvailable](iokit/iousbinterfaceinterface942/2977201-getbandwidthavailable.md)
- [GetBusFrameNumber](iokit/iousbinterfaceinterface942/2977202-getbusframenumber.md)
- [GetBusFrameNumberWithTime](iokit/iousbinterfaceinterface942/2977203-getbusframenumberwithtime.md)
- [GetBusMicroFrameNumber](iokit/iousbinterfaceinterface942/2977204-getbusmicroframenumber.md)
- [GetConfigurationValue](iokit/iousbinterfaceinterface942/2977205-getconfigurationvalue.md)
- [GetConfiguredStreams](iokit/iousbinterfaceinterface942/2977206-getconfiguredstreams.md)
- [GetDevice](iokit/iousbinterfaceinterface942/2977207-getdevice.md)
- [GetDeviceProduct](iokit/iousbinterfaceinterface942/2977208-getdeviceproduct.md)
- [GetDeviceReleaseNumber](iokit/iousbinterfaceinterface942/2977209-getdevicereleasenumber.md)
- [GetDeviceVendor](iokit/iousbinterfaceinterface942/2977210-getdevicevendor.md)
- [GetEndpointProperties](iokit/iousbinterfaceinterface942/2977211-getendpointproperties.md)
- [GetEndpointPropertiesV3](iokit/iousbinterfaceinterface942/2977212-getendpointpropertiesv3.md)
- [GetFrameListTime](iokit/iousbinterfaceinterface942/2977213-getframelisttime.md)
- [GetIOUSBLibVersion](iokit/iousbinterfaceinterface942/2977214-getiousblibversion.md)
- [GetInterfaceAsyncEventSource](iokit/iousbinterfaceinterface942/2977215-getinterfaceasynceventsource.md)
- [GetInterfaceAsyncNotificationPort](iokit/iousbinterfaceinterface942/2977216-getinterfaceasyncnotificationpor.md)
- [GetInterfaceAsyncPort](iokit/iousbinterfaceinterface942/2977217-getinterfaceasyncport.md)
- [GetInterfaceClass](iokit/iousbinterfaceinterface942/2977218-getinterfaceclass.md)
- [GetInterfaceNumber](iokit/iousbinterfaceinterface942/2977219-getinterfacenumber.md)
- [GetInterfaceProtocol](iokit/iousbinterfaceinterface942/2977220-getinterfaceprotocol.md)
- [GetInterfaceSubClass](iokit/iousbinterfaceinterface942/2977221-getinterfacesubclass.md)
- [GetLocationID](iokit/iousbinterfaceinterface942/2977222-getlocationid.md)
- [GetNumEndpoints](iokit/iousbinterfaceinterface942/2977223-getnumendpoints.md)
- [GetPipeProperties](iokit/iousbinterfaceinterface942/2977224-getpipeproperties.md)
- [GetPipePropertiesV2](iokit/iousbinterfaceinterface942/2977225-getpipepropertiesv2.md)
- [GetPipePropertiesV3](iokit/iousbinterfaceinterface942/2977226-getpipepropertiesv3.md)
- [GetPipeStatus](iokit/iousbinterfaceinterface942/2977227-getpipestatus.md)
- [LowLatencyCreateBuffer](iokit/iousbinterfaceinterface942/2977228-lowlatencycreatebuffer.md)
- [LowLatencyDestroyBuffer](iokit/iousbinterfaceinterface942/2977229-lowlatencydestroybuffer.md)
- [LowLatencyReadIsochPipeAsync](iokit/iousbinterfaceinterface942/2977230-lowlatencyreadisochpipeasync.md)
- [LowLatencyWriteIsochPipeAsync](iokit/iousbinterfaceinterface942/2977231-lowlatencywriteisochpipeasync.md)
- [QueryInterface](iokit/iousbinterfaceinterface942/2977232-queryinterface.md)
- [ReadIsochPipeAsync](iokit/iousbinterfaceinterface942/2977233-readisochpipeasync.md)
- [ReadPipe](iokit/iousbinterfaceinterface942/2977234-readpipe.md)
- [ReadPipeAsync](iokit/iousbinterfaceinterface942/2977235-readpipeasync.md)
- [ReadPipeAsyncTO](iokit/iousbinterfaceinterface942/2977236-readpipeasyncto.md)
- [ReadPipeTO](iokit/iousbinterfaceinterface942/2977237-readpipeto.md)
- [ReadStreamsPipeAsyncTO](iokit/iousbinterfaceinterface942/2977238-readstreamspipeasyncto.md)
- [ReadStreamsPipeTO](iokit/iousbinterfaceinterface942/2977239-readstreamspipeto.md)
- [RegisterDriver](iokit/iousbinterfaceinterface942/2977240-registerdriver.md)
- [RegisterForNotification](iokit/iousbinterfaceinterface942/2977241-registerfornotification.md)
- [Release](iokit/iousbinterfaceinterface942/2977242-release.md)
- [ResetPipe](iokit/iousbinterfaceinterface942/2977243-resetpipe.md)
- [SetAlternateInterface](iokit/iousbinterfaceinterface942/2977244-setalternateinterface.md)
- [SetDeviceIdlePolicy](iokit/iousbinterfaceinterface942/2977245-setdeviceidlepolicy.md)
- [SetPipeIdlePolicy](iokit/iousbinterfaceinterface942/2977246-setpipeidlepolicy.md)
- [SetPipePolicy](iokit/iousbinterfaceinterface942/2977247-setpipepolicy.md)
- [SupportsStreams](iokit/iousbinterfaceinterface942/2977248-supportsstreams.md)
- [USBInterfaceClose](iokit/iousbinterfaceinterface942/2977249-usbinterfaceclose.md)
- [USBInterfaceGetStringIndex](iokit/iousbinterfaceinterface942/2977250-usbinterfacegetstringindex.md)
- [USBInterfaceOpen](iokit/iousbinterfaceinterface942/2977251-usbinterfaceopen.md)
- [USBInterfaceOpenSeize](iokit/iousbinterfaceinterface942/2977252-usbinterfaceopenseize.md)
- [UnregisterNotification](iokit/iousbinterfaceinterface942/2977253-unregisternotification.md)
- [WriteIsochPipeAsync](iokit/iousbinterfaceinterface942/2977254-writeisochpipeasync.md)
- [WritePipe](iokit/iousbinterfaceinterface942/2977255-writepipe.md)
- [WritePipeAsync](iokit/iousbinterfaceinterface942/2977256-writepipeasync.md)
- [WritePipeAsyncTO](iokit/iousbinterfaceinterface942/2977257-writepipeasyncto.md)
- [WritePipeTO](iokit/iousbinterfaceinterface942/2977258-writepipeto.md)
- [WriteStreamsPipeAsyncTO](iokit/iousbinterfaceinterface942/2977259-writestreamspipeasyncto.md)
- [WriteStreamsPipeTO](iokit/iousbinterfaceinterface942/2977260-writestreamspipeto.md)
