IOUSBHost macOS 11.3 to 12.0 API Differences

IOUSBHostControllerInterfaceDefinitions.h
Added IOUSBHostCIDeviceUpdateCommandData1DescriptorAddress
Added IOUSBHostCIDeviceUpdateCommandData1DescriptorAddressPhase
Added IOUSBHostCIEndpointUpdateCommandData1Descriptor
Added IOUSBHostCIEndpointUpdateCommandData1DescriptorPhase
Added IOUSBHostCINormalTransferData1Buffer
Added IOUSBHostCINormalTransferData1BufferPhase
Added IOUSBHostCIIsochronousTransferData1Buffer
Added IOUSBHostCIIsochronousTransferData1BufferPhase
Added IOUSBHostCILinkData1TransferStructureAddress
Added IOUSBHostCILinkData1TransferStructureAddressPhase
IOUSBHostControllerInterfaceHelpers.h
Added IOUSBHostCIExceptionTypeToString()
IOUSBHostDefinitions.h
Added IOUSBHostIsochronousTransferOptions
Added IOUSBHostIsochronousTransferOptionsNone
Added IOUSBHostIsochronousTransactionOptions
Added IOUSBHostIsochronousTransactionOptionsNone
Added IOUSBHostIsochronousTransactionOptionsWrap
Added IOUSBHostIsochronousTransaction
Added IOUSBHostIsochronousTransactionCompletionHandler
Modified IOUSBHostIsochronousFrame
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse IOUSBHostIsochronousTransaction instead

IOUSBHostDevice.h
Removed IOUSBHostDevice.deviceDescriptor
Removed IOUSBHostDevice.capabilityDescriptors
Removed -[IOUSBHostDevice configurationDescriptorWithIndex:error:]
Removed -[IOUSBHostDevice configurationDescriptorWithConfigurationValue:error:]
IOUSBHostObject.h
Added IOUSBHostObject.deviceDescriptor
Added IOUSBHostObject.capabilityDescriptors
Added -[IOUSBHostObject configurationDescriptorWithIndex:error:]
Added -[IOUSBHostObject configurationDescriptorWithConfigurationValue:error:]
IOUSBHostPipe.h
Added -[IOUSBHostPipe sendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:options:error:]
Added -[IOUSBHostPipe enqueueIORequestWithData:transactionList:transactionListCount:firstFrameNumber:options:error:completionHandler:]
Modified -[IOUSBHostPipe sendIORequestWithData:frameList:frameListCount:firstFrameNumber:error:]
AvailabilityReplacement
FromAvailablenone
ToDeprecatedsendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:error

Modified -[IOUSBHostPipe enqueueIORequestWithData:frameList:frameListCount:firstFrameNumber:error:completionHandler:]
AvailabilityReplacement
FromAvailablenone
ToDeprecatedenqueueIORequestWithData:transactionList:transactionListCount:firstFrameNumber:error:completionHandler