Crate objc2_io_usb_host

Crate objc2_io_usb_host 

Source
Expand description

§Bindings to the IOUSBHost framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

IOUSBHostAbortOptionIOUSBHostDefinitions
Options for abort
IOUSBHostCIControllerStateIOUSBHostControllerInterfaceDefinitions
Host controller state managed by IOUSBHostCIControllerStateMachine
IOUSBHostCIControllerStateMachineIOUSBHostCIControllerStateMachine
The object representing the state of a user-mode USB host controller
IOUSBHostCIDeviceSpeedIOUSBHostControllerInterfaceDefinitions
Values to represent a connected device speed, to be used in IOUSBHostCIMessages and IOUSBHostsCIPortStatus
IOUSBHostCIDeviceStateIOUSBHostControllerInterfaceDefinitions
Device state managed by IOUSBHostCIDeviceStateMachine
IOUSBHostCIDeviceStateMachineIOUSBHostCIDeviceStateMachine
The object representing the state of a user-mode USB host controller device
IOUSBHostCIEndpointStateIOUSBHostControllerInterfaceDefinitions
Endpoint state managed by IOUSBHostCIEndpointStateMachine
IOUSBHostCIEndpointStateMachineIOUSBHostCIEndpointStateMachine
The object representing the state of a user-mode USB host controller endpoint
IOUSBHostCIExceptionTypeIOUSBHostControllerInterfaceDefinitions
Exception specifier included as message argument to kUSBHostMessageControllerException
IOUSBHostCILinkStateIOUSBHostControllerInterfaceDefinitions
Values to represent a port’s link state, to be used in IOUSBHostCIMessages and IOUSBHostCIPortStatus
IOUSBHostCIMessageIOUSBHostControllerInterfaceDefinitions
Foundational IOUSBHostControllerInterface message structure used for commands, transfers, and interrupts
IOUSBHostCIMessageStatusIOUSBHostControllerInterfaceDefinitions
Values to be populated in IOUSBHostCIMessageControlStatus of an IOUSBHostCIMessage structure
IOUSBHostCIMessageTypeIOUSBHostControllerInterfaceDefinitions
Values to be populated in IOUSBHostCIMessageControlType of an IOUSBHostCIMessage structure
IOUSBHostCIPortStateIOUSBHostControllerInterfaceDefinitions
Port state managed by IOUSBHostCIPortStateMachine
IOUSBHostCIPortStateMachineIOUSBHostCIPortStateMachine
The object representing the state of a user-mode USB host controller root port
IOUSBHostCIUserClientVersionIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostControllerInterfaceIOUSBHostControllerInterface
Apple’s documentation
IOUSBHostDeviceIOUSBHostDevice and IOUSBHostObject
The IOUSBHostObject representing a USB device
IOUSBHostIOSourceIOUSBHostIOSource
The abstract class IOUSBHostPipe and IOUSBHostStream derive from.
IOUSBHostIOSourceDescriptorsIOUSBHostIOSource and objc2-io-kit
Encapsulates descriptors for a single endpoint
IOUSBHostInterfaceIOUSBHostInterface and IOUSBHostObject
The IOUSBHostObject representing a USB interface
IOUSBHostIsochronousFrameIOUSBHostDefinitions
Structure representing a single frame in an isochronous transfer. Use of this structure is discouraged, use
IOUSBHostIsochronousTransactionIOUSBHostDefinitions
Structure representing a single frame or microframe in an isochronous transfer. Field: status Completion status for this individual transaction. IOUSBHostFamily will initialize this to kIOReturnInvalid and will update the field with a valid status code upon completion of the transaction. Field: requestCount The number of bytes requested to transfer for this transaction. This field must be initialized by the caller before the structure is submitted. Field: offset The number of bytes between the start of the memory descriptor in which this transaction resides and the start of the transaction. The offset cannot exceed 4GB. Field: completeCount The number of bytes actually transferred for this transaction. IOUSBHostFamily will update this field upon completion of the transaction. Field: timeStamp The observed IOUSBHostTime for this transaction’s completion. Note that interrupt latency and system load may result in more than one transaction completing with the same timestamp. Field: options Flags that specify additional transaction behavior. See
IOUSBHostIsochronousTransactionOptionsIOUSBHostDefinitions
Options for sendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:error and sendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:error:completionHandler
IOUSBHostIsochronousTransferOptionsIOUSBHostDefinitions
Options for sendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:options:error and sendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:options:error:completionHandler
IOUSBHostObjectIOUSBHostObject
The Abstract class IOUSBHostDevice and IOUSBHostInterface derive from.
IOUSBHostObjectDestroyOptionsIOUSBHostDefinitions
Options for destroyWithOptions
IOUSBHostObjectInitOptionsIOUSBHostDefinitions
Options for initWithIOService:options:queue:error:interestHandler
IOUSBHostPipeIOUSBHostIOSource and IOUSBHostPipe
The IOUSBHostIOSource representing a USB endpoint
IOUSBHostStreamIOUSBHostIOSource and IOUSBHostStream
Apple’s documentation

Constants§

IOUSBHostCICapabilitiesMessageControlPortCountIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICapabilitiesMessageControlPortCountPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICapabilitiesMessageData0CommandTimeoutThresholdIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICapabilitiesMessageData0CommandTimeoutThresholdPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICapabilitiesMessageData0ConnectionLatencyIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICapabilitiesMessageData0ConnectionLatencyPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageControlStatusIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCICommandMessageControlStatusPhaseIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCICommandMessageData0DeviceAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageData0DeviceAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageData0EndpointAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageData0EndpointAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageData0RootPortIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageData0RootPortPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageData0StreamIDIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCICommandMessageData0StreamIDPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceCreateCommandData0RootPortIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceCreateCommandData0RootPortPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceCreateCommandData0RouteIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceCreateCommandData0RoutePhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceCreateCommandData1DeviceAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceCreateCommandData1DeviceAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceUpdateCommandData1DescriptorAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDeviceUpdateCommandData1DescriptorAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDoorbellDeviceAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDoorbellDeviceAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDoorbellEndpointAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDoorbellEndpointAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDoorbellStreamIDIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIDoorbellStreamIDPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIEndpointCreateCommandData1DescriptorPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIEndpointResetCommandData1ClearStateIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIEndpointSetNextTransferCommandData1AddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIEndpointUpdateCommandData1DescriptorPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIIsochronousTransferControlASAPIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIIsochronousTransferControlFrameNumberIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIIsochronousTransferControlFrameNumberPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIIsochronousTransferData0LengthIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIIsochronousTransferData0LengthPhaseIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIIsochronousTransferData1BufferIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIIsochronousTransferData1BufferPhaseIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCILinkData1TransferStructureAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCILinkData1TransferStructureAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIMessageControlNoResponseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIMessageControlStatusIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIMessageControlStatusPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIMessageControlTypeIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIMessageControlTypePhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIMessageControlValidIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCINormalTransferData0LengthIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCINormalTransferData0LengthPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCINormalTransferData1BufferIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCINormalTransferData1BufferPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortCapabilitiesMessageControlConnectorTypeIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortCapabilitiesMessageControlConnectorTypePhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortCapabilitiesMessageControlInternalConnectorIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortCapabilitiesMessageControlPortNumberIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortCapabilitiesMessageControlPortNumberPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortCapabilitiesMessageData0MaxPowerIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortCapabilitiesMessageData0MaxPowerPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortEventMessageData0PortNumberIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortEventMessageData0PortNumberPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusChangeMaskIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1ChangeMaskIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1ConnectChangeIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1ConnectedIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1LinkStateIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1LinkStateChangeIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1LinkStatePhaseIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1OvercurrentIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1OvercurrentChangeIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1PoweredIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1SpeedIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusCommandData1SpeedPhaseIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCIPortStatusConnectChangeIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusConnectedIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusLinkStateIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusLinkStateChangeIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusLinkStatePhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusOvercurrentIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusOvercurrentChangeIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusPoweredIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusSpeedIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCIPortStatusSpeedPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1bRequestIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1bRequestPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1bmRequestTypeIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1bmRequestTypePhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1wIndexPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1wLengthPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1wValueIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCISetupTransferData1wValuePhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCITransferCompletionMessageControlDeviceAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCITransferCompletionMessageControlDeviceAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCITransferCompletionMessageControlEndpointAddressIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCITransferCompletionMessageControlEndpointAddressPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCITransferCompletionMessageControlStatusIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCITransferCompletionMessageControlStatusPhaseIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCITransferCompletionMessageData0TransferLengthIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCITransferCompletionMessageData0TransferLengthPhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation
IOUSBHostCITransferCompletionMessageData1TransferStructurePhaseIOUSBHostControllerInterfaceDefinitions and objc2-io-kit
Apple’s documentation

Statics§

IOUSBHostDefaultControlCompletionTimeoutIOUSBHostDefinitions
Apple’s documentation
IOUSBHostDevicePropertyKeyContainerIDIOUSBHostDefinitions
Apple’s documentation
IOUSBHostDevicePropertyKeyCurrentConfigurationIOUSBHostDefinitions
Apple’s documentation
IOUSBHostDevicePropertyKeySerialNumberStringIOUSBHostDefinitions
Apple’s documentation
IOUSBHostDevicePropertyKeyVendorStringIOUSBHostDefinitions
Apple’s documentation
IOUSBHostErrorDomainIOUSBHostDefinitions
NSErrorDomain for IOUSBHostFamily. Error codes are IOKit IOReturn codes.
IOUSBHostInterfacePropertyKeyAlternateSettingIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyConfigurationValueIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyDeviceClassIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyDeviceProtocolIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyDeviceReleaseNumberIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyDeviceSubClassIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyInterfaceClassIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyInterfaceNumberIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyInterfaceProtocolIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyInterfaceSubClassIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyProductIDIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyProductIDArrayIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyProductIDMask
Apple’s documentation
IOUSBHostMatchingPropertyKeySpeedIOUSBHostDefinitions
Apple’s documentation
IOUSBHostMatchingPropertyKeyVendorIDIOUSBHostDefinitions
Apple’s documentation
IOUSBHostPropertyKeyLocationIDIOUSBHostDefinitions
Apple’s documentation
IOUSBHostVersionNumber
Apple’s documentation
IOUSBHostVersionString
Apple’s documentation

Functions§

IOUSBGetBillboardDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the first BillboardCapabilityDescriptor in a BOS descriptor
IOUSBGetConfigurationMaxPowerMilliAmpsAppleUSBDescriptorParsing and objc2-io-kit
Extract the maximum bus current required by a configuration descriptor
IOUSBGetContainerIDDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the first ContainerIDCapabilityDescriptor in a BOS descriptor
IOUSBGetEndpointAddressAppleUSBDescriptorParsing and objc2-io-kit
Extract the direction and number of an endpoint from an endpoint descriptor
IOUSBGetEndpointBurstSizeAppleUSBDescriptorParsing and objc2-io-kit
Extract the burst size from endpoint descriptors
IOUSBGetEndpointDirectionAppleUSBDescriptorParsing and objc2-io-kit
Extract the direction of an endpoint from an endpoint descriptor
IOUSBGetEndpointIntervalEncodedMicroframesAppleUSBDescriptorParsing and objc2-io-kit
Extract the interval of an endpoint descriptor
IOUSBGetEndpointIntervalFramesAppleUSBDescriptorParsing and objc2-io-kit
Extract the interval of an endpoint descriptor
IOUSBGetEndpointIntervalMicroframesAppleUSBDescriptorParsing and objc2-io-kit
Extract the interval of an endpoint descriptor
IOUSBGetEndpointMaxPacketSizeAppleUSBDescriptorParsing and objc2-io-kit
Extract the max packet size from an endpoint descriptor
IOUSBGetEndpointMaxStreamsAppleUSBDescriptorParsing and objc2-io-kit
Extract the number of streams supported by an endpoint
IOUSBGetEndpointMaxStreamsEncodedAppleUSBDescriptorParsing and objc2-io-kit
Extract the number of streams supported by an endpoint
IOUSBGetEndpointMultAppleUSBDescriptorParsing and objc2-io-kit
Extract the mult count from endpoint descriptors
IOUSBGetEndpointNumberAppleUSBDescriptorParsing and objc2-io-kit
Extract the number of an endpoint from an endpoint descriptor
IOUSBGetEndpointSynchronizationTypeAppleUSBDescriptorParsing and objc2-io-kit
Extract the synchronization type of an endpoint from an endpoint descriptor
IOUSBGetEndpointTypeAppleUSBDescriptorParsing and objc2-io-kit
Extract the type of an endpoint from an endpoint descriptor
IOUSBGetEndpointUsageTypeAppleUSBDescriptorParsing and objc2-io-kit
Extract the usage type of an endpoint from an endpoint descriptor
IOUSBGetNextAssociatedDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Get the next descriptor in a configuration descriptor that belongs to another container descriptor
IOUSBGetNextAssociatedDescriptorWithTypeAppleUSBDescriptorParsing and objc2-io-kit
Find the next descriptor matching a given type within a configuration descriptor that belongs to another container descriptor
IOUSBGetNextCapabilityDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Get the next device capability descriptor in a BOS descriptor
IOUSBGetNextCapabilityDescriptorWithTypeAppleUSBDescriptorParsing and objc2-io-kit
Find the next descriptor matching a given type within a BOS descriptor
IOUSBGetNextDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Get the next descriptor in a configuration descriptor
IOUSBGetNextDescriptorWithTypeAppleUSBDescriptorParsing and objc2-io-kit
Find the next descriptor matching a given type within a configuration descriptor
IOUSBGetNextEndpointDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the next endpoint descriptor associated with an interface descriptor
IOUSBGetNextInterfaceAssociationDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the next interface association descriptor in a configuration descriptor
IOUSBGetNextInterfaceDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the next interface descriptor in a configuration descriptor
IOUSBGetPlatformCapabilityDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the first PlatformCapabilityDescriptor in a BOS descriptor
IOUSBGetSuperSpeedDeviceCapabilityDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the first SuperSpeedUSBDeviceCapabilityDescriptor in a BOS descriptor
IOUSBGetSuperSpeedPlusDeviceCapabilityDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the first SuperSpeedPlusUSBDeviceCapabilityDescriptor in a BOS descriptor
IOUSBGetUSB20ExtensionDeviceCapabilityDescriptorAppleUSBDescriptorParsing and objc2-io-kit
Find the first USB20ExtensionCapabilityDescriptor in a BOS descriptor
IOUSBHostCIControllerStateToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIDeviceSpeedToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIDeviceStateToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIEndpointStateToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIExceptionTypeToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCILinkStateEnabledDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCILinkStateToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIMessageStatusFromIOReturnDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIMessageStatusToIOReturnDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIMessageStatusToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIMessageTypeToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers
IOUSBHostCIPortStateToStringDeprecatedIOUSBHostControllerInterfaceDefinitions and IOUSBHostControllerInterfaceHelpers

Type Aliases§

IOUSBHostCIDoorbellIOUSBHostControllerInterfaceDefinitions
Structured message used to notify the client that the specified endpoint or stream has updated IOUSBHostCIMessage messages to process
IOUSBHostCIPortStatusIOUSBHostControllerInterfaceDefinitions
Apple’s documentation
IOUSBHostCompletionHandlerIOUSBHostDefinitions and block2
Apple’s documentation
IOUSBHostControllerInterfaceCommandHandlerIOUSBHostControllerInterface and IOUSBHostControllerInterfaceDefinitions and block2
Client-supplied block to handle IOUSBHostCIMessage structures representing controller, port, device, or endpoint commands
IOUSBHostControllerInterfaceDoorbellHandlerIOUSBHostControllerInterface and IOUSBHostControllerInterfaceDefinitions and block2
Client-supplied block to handle IOUSBHostCIDoorbell messages
IOUSBHostDevicePropertyKeyIOUSBHostDefinitions
Apple’s documentation
IOUSBHostInterestHandlerIOUSBHostObject and block2
Apple’s documentation
IOUSBHostInterfacePropertyKeyIOUSBHostDefinitions
Apple’s documentation
IOUSBHostIsochronousCompletionHandlerIOUSBHostDefinitions and block2
Isochronous IO completion handler.
IOUSBHostIsochronousTransactionCompletionHandlerIOUSBHostDefinitions and block2
Isochronous IO completion handler.
IOUSBHostMatchingPropertyKeyIOUSBHostDefinitions
Apple’s documentation
IOUSBHostPropertyKeyIOUSBHostDefinitions
Apple’s documentation
IOUSBHostTimeIOUSBHostDefinitions
AbsoluteTime represented as a uint64_t.