IOUSBHost macOS 10.14 to 10.15 API Differences
AppleUSBDescriptorParsing.h
Added
IOUSBGetNextDescriptor()
Added
IOUSBGetNextDescriptorWithType()
Added
IOUSBGetNextAssociatedDescriptor()
Added
IOUSBGetNextAssociatedDescriptorWithType()
Added
IOUSBGetNextInterfaceAssociationDescriptor()
Added
IOUSBGetNextInterfaceDescriptor()
Added
IOUSBGetNextEndpointDescriptor()
Added
IOUSBGetNextCapabilityDescriptor()
Added
IOUSBGetNextCapabilityDescriptorWithType()
Added
IOUSBGetUSB20ExtensionDeviceCapabilityDescriptor()
Added
IOUSBGetSuperSpeedDeviceCapabilityDescriptor()
Added
IOUSBGetContainerIDDescriptor()
Added
IOUSBGetBillboardDescriptor()
Added
IOUSBGetEndpointDirection()
Added
IOUSBGetEndpointAddress()
Added
IOUSBGetEndpointNumber()
Added
IOUSBGetEndpointType()
Added
IOUSBGetEndpointMaxPacketSize()
Added
IOUSBGetEndpointIntervalEncodedMicroframes()
Added
IOUSBGetEndpointIntervalMicroframes()
Added
IOUSBGetEndpointIntervalFrames()
Added
IOUSBGetEndpointMaxStreamsEncoded()
Added
IOUSBGetEndpointMaxStreams()
Added
IOUSBGetConfigurationMaxPowerMilliAmps()
IOUSBHost.h
Added
IOUSBHostVersionNumber
Added
IOUSBHostVersionString
IOUSBHostDefinitions.h
Added
IOUSBHostCompletionHandler
Added
IOUSBHostTime
Added
IOUSBHostIsochronousFrame
Added
IOUSBHostIsochronousCompletionHandler
Added
IOUSBHostErrorDomain
Added
IOUSBHostAbortOption
Added
IOUSBHostAbortOptionAsynchronous
Added
IOUSBHostAbortOptionSynchronous
Added
IOUSBHostObjectInitOptions
Added
IOUSBHostObjectInitOptionsNone
Added
IOUSBHostObjectInitOptionsDeviceCapture
Added
IOUSBHostDeviceRequestType()
Added
IOUSBHostMatchingPropertyKey
Added
IOUSBHostMatchingPropertyKeyVendorID
Added
IOUSBHostMatchingPropertyKeyProductID
Added
IOUSBHostMatchingPropertyKeyProductIDMask
Added
IOUSBHostMatchingPropertyKeyProductIDArray
Added
IOUSBHostMatchingPropertyKeyInterfaceNumber
Added
IOUSBHostMatchingPropertyKeyConfigurationValue
Added
IOUSBHostMatchingPropertyKeyDeviceReleaseNumber
Added
IOUSBHostMatchingPropertyKeyInterfaceClass
Added
IOUSBHostMatchingPropertyKeyInterfaceSubClass
Added
IOUSBHostMatchingPropertyKeyInterfaceProtocol
Added
IOUSBHostMatchingPropertyKeyDeviceClass
Added
IOUSBHostMatchingPropertyKeyDeviceSubClass
Added
IOUSBHostMatchingPropertyKeyDeviceProtocol
Added
IOUSBHostMatchingPropertyKeySpeed
Added
IOUSBHostPropertyKey
Added
IOUSBHostPropertyKeyLocationID
Added
IOUSBHostDevicePropertyKey
Added
IOUSBHostDevicePropertyKeyVendorString
Added
IOUSBHostDevicePropertyKeySerialNumberString
Added
IOUSBHostDevicePropertyKeyContainerID
Added
IOUSBHostDevicePropertyKeyCurrentConfiguration
Added
IOUSBHostInterfacePropertyKey
Added
IOUSBHostInterfacePropertyKeyAlternateSetting
Added
IOUSBHostDefaultControlCompletionTimeout
IOUSBHostDevice.h
Added
IOUSBHostDevice
Added
+[IOUSBHostDevice createMatchingDictionaryWithVendorID:productID:bcdDevice:deviceClass:deviceSubclass:deviceProtocol:speed:productIDArray:]
Added
-[IOUSBHostDevice configureWithValue:matchInterfaces:error:]
Added
-[IOUSBHostDevice configureWithValue:error:]
Added
IOUSBHostDevice.deviceDescriptor
Added
IOUSBHostDevice.capabilityDescriptors
Added
-[IOUSBHostDevice configurationDescriptorWithIndex:error:]
Added
-[IOUSBHostDevice configurationDescriptorWithConfigurationValue:error:]
Added
IOUSBHostDevice.configurationDescriptor
Added
-[IOUSBHostDevice resetWithError:]
IOUSBHostInterface.h
Added
IOUSBHostInterface
Added
+[IOUSBHostInterface createMatchingDictionaryWithVendorID:productID:bcdDevice:interfaceNumber:configurationValue:interfaceClass:interfaceSubclass:interfaceProtocol:speed:productIDArray:]
Added
IOUSBHostInterface.idleTimeout
Added
-[IOUSBHostInterface setIdleTimeout:error:]
Added
IOUSBHostInterface.configurationDescriptor
Added
IOUSBHostInterface.interfaceDescriptor
Added
-[IOUSBHostInterface selectAlternateSetting:error:]
Added
-[IOUSBHostInterface copyPipeWithAddress:error:]
IOUSBHostIOSource.h
Added
IOUSBHostIOSource
Added
IOUSBHostIOSource.hostInterface
Added
IOUSBHostIOSource.deviceAddress
Added
IOUSBHostIOSource.endpointAddress
Added
IOUSBHostIOSourceDescriptors
IOUSBHostObject.h
Added
IOUSBHostObject
Added
IOUSBHostInterestHandler
Added
-[IOUSBHostObject initWithIOService:options:queue:error:interestHandler:]
Added
-[IOUSBHostObject initWithIOService:queue:error:interestHandler:]
Added
-[IOUSBHostObject destroy]
Added
IOUSBHostObject.ioService
Added
IOUSBHostObject.queue
Added
-[IOUSBHostObject sendDeviceRequest:data:bytesTransferred:completionTimeout:error:]
Added
-[IOUSBHostObject sendDeviceRequest:data:bytesTransferred:error:]
Added
-[IOUSBHostObject sendDeviceRequest:error:]
Added
-[IOUSBHostObject enqueueDeviceRequest:data:completionTimeout:error:completionHandler:]
Added
-[IOUSBHostObject enqueueDeviceRequest:data:error:completionHandler:]
Added
-[IOUSBHostObject enqueueDeviceRequest:error:completionHandler:]
Added
-[IOUSBHostObject abortDeviceRequestsWithOption:error:]
Added
-[IOUSBHostObject abortDeviceRequestsWithError:]
Added
-[IOUSBHostObject descriptorWithType:length:index:languageID:requestType:requestRecipient:error:]
Added
-[IOUSBHostObject descriptorWithType:length:index:languageID:error:]
Added
-[IOUSBHostObject descriptorWithType:length:error:]
Added
-[IOUSBHostObject stringWithIndex:languageID:error:]
Added
-[IOUSBHostObject stringWithIndex:error:]
Added
IOUSBHostObject.deviceAddress
Added
-[IOUSBHostObject frameNumberWithTime:]
Added
-[IOUSBHostObject ioDataWithCapacity:error:]
IOUSBHostPipe.h
Added
IOUSBHostPipe
Added
IOUSBHostPipe.originalDescriptors
Added
IOUSBHostPipe.descriptors
Added
-[IOUSBHostPipe adjustPipeWithDescriptors:error:]
Added
IOUSBHostPipe.idleTimeout
Added
-[IOUSBHostPipe setIdleTimeout:error:]
Added
-[IOUSBHostPipe clearStallWithError:]
Added
-[IOUSBHostPipe sendControlRequest:data:bytesTransferred:completionTimeout:error:]
Added
-[IOUSBHostPipe sendControlRequest:data:bytesTransferred:error:]
Added
-[IOUSBHostPipe sendControlRequest:error:]
Added
-[IOUSBHostPipe enqueueControlRequest:data:completionTimeout:error:completionHandler:]
Added
-[IOUSBHostPipe enqueueControlRequest:data:error:completionHandler:]
Added
-[IOUSBHostPipe enqueueControlRequest:error:completionHandler:]
Added
-[IOUSBHostPipe abortWithOption:error:]
Added
-[IOUSBHostPipe abortWithError:]
Added
-[IOUSBHostPipe sendIORequestWithData:bytesTransferred:completionTimeout:error:]
Added
-[IOUSBHostPipe enqueueIORequestWithData:completionTimeout:error:completionHandler:]
Added
-[IOUSBHostPipe sendIORequestWithData:frameList:frameListCount:firstFrameNumber:error:]
Added
-[IOUSBHostPipe enqueueIORequestWithData:frameList:frameListCount:firstFrameNumber:error:completionHandler:]
Added
-[IOUSBHostPipe enableStreamsWithError:]
Added
-[IOUSBHostPipe disableStreamsWithError:]
Added
-[IOUSBHostPipe copyStreamWithStreamID:error:]
IOUSBHostStream.h
Added
IOUSBHostStream
Added
IOUSBHostStream.hostPipe
Added
IOUSBHostStream.streamID
Added
-[IOUSBHostStream abortWithOption:error:]
Added
-[IOUSBHostStream abortWithError:]
Added
-[IOUSBHostStream sendIORequestWithData:bytesTransferred:error:]
Added
-[IOUSBHostStream enqueueIORequestWithData:error:completionHandler:]