Expand description
§Bindings to the IOUSBHost framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- IOUSB
Host Abort Option IOUSBHostDefinitions - Options for
abort - IOUSB
HostCI Controller State IOUSBHostControllerInterfaceDefinitions - Host controller state managed by IOUSBHostCIControllerStateMachine
- IOUSB
HostCI Controller State Machine IOUSBHostCIControllerStateMachine - The object representing the state of a user-mode USB host controller
- IOUSB
HostCI Device Speed IOUSBHostControllerInterfaceDefinitions - Values to represent a connected device speed, to be used in IOUSBHostCIMessages and IOUSBHostsCIPortStatus
- IOUSB
HostCI Device State IOUSBHostControllerInterfaceDefinitions - Device state managed by IOUSBHostCIDeviceStateMachine
- IOUSB
HostCI Device State Machine IOUSBHostCIDeviceStateMachine - The object representing the state of a user-mode USB host controller device
- IOUSB
HostCI Endpoint State IOUSBHostControllerInterfaceDefinitions - Endpoint state managed by IOUSBHostCIEndpointStateMachine
- IOUSB
HostCI Endpoint State Machine IOUSBHostCIEndpointStateMachine - The object representing the state of a user-mode USB host controller endpoint
- IOUSB
HostCI Exception Type IOUSBHostControllerInterfaceDefinitions - Exception specifier included as message argument to
kUSBHostMessageControllerException - IOUSB
HostCI Link State IOUSBHostControllerInterfaceDefinitions - Values to represent a port’s link state, to be used in IOUSBHostCIMessages and IOUSBHostCIPortStatus
- IOUSB
HostCI Message IOUSBHostControllerInterfaceDefinitions - Foundational IOUSBHostControllerInterface message structure used for commands, transfers, and interrupts
- IOUSB
HostCI Message Status IOUSBHostControllerInterfaceDefinitions - Values to be populated in IOUSBHostCIMessageControlStatus of an IOUSBHostCIMessage structure
- IOUSB
HostCI Message Type IOUSBHostControllerInterfaceDefinitions - Values to be populated in IOUSBHostCIMessageControlType of an IOUSBHostCIMessage structure
- IOUSB
HostCI Port State IOUSBHostControllerInterfaceDefinitions - Port state managed by IOUSBHostCIPortStateMachine
- IOUSB
HostCI Port State Machine IOUSBHostCIPortStateMachine - The object representing the state of a user-mode USB host controller root port
- IOUSB
HostCI User Client Version IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
Host Controller Interface IOUSBHostControllerInterface - Apple’s documentation
- IOUSB
Host Device IOUSBHostDeviceandIOUSBHostObject - The IOUSBHostObject representing a USB device
- IOUSB
HostIO Source IOUSBHostIOSource - The abstract class IOUSBHostPipe and IOUSBHostStream derive from.
- IOUSB
HostIO Source Descriptors IOUSBHostIOSourceandobjc2-io-kit - Encapsulates descriptors for a single endpoint
- IOUSB
Host Interface IOUSBHostInterfaceandIOUSBHostObject - The IOUSBHostObject representing a USB interface
- IOUSB
Host Isochronous Frame IOUSBHostDefinitions - Structure representing a single frame in an isochronous transfer. Use of this structure is discouraged, use
- IOUSB
Host Isochronous Transaction IOUSBHostDefinitions - 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
- IOUSB
Host Isochronous Transaction Options IOUSBHostDefinitions - Options for
sendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:errorandsendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:error:completionHandler - IOUSB
Host Isochronous Transfer Options IOUSBHostDefinitions - Options for
sendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:options:errorandsendIORequestWithData:transactionList:transactionListCount:firstFrameNumber:options:error:completionHandler - IOUSB
Host Object IOUSBHostObject - The Abstract class IOUSBHostDevice and IOUSBHostInterface derive from.
- IOUSB
Host Object Destroy Options IOUSBHostDefinitions - Options for
destroyWithOptions - IOUSB
Host Object Init Options IOUSBHostDefinitions - Options for
initWithIOService:options:queue:error:interestHandler - IOUSB
Host Pipe IOUSBHostIOSourceandIOUSBHostPipe - The IOUSBHostIOSource representing a USB endpoint
- IOUSB
Host Stream IOUSBHostIOSourceandIOUSBHostStream - Apple’s documentation
Constants§
- IOUSB
HostCI Capabilities Message Control Port Count IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Capabilities Message Control Port Count Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Capabilities Message Data0 Command Timeout Threshold IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Capabilities Message Data0 Command Timeout Threshold Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Capabilities Message Data0 Connection Latency IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Capabilities Message Data0 Connection Latency Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Control Status IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Command Message Control Status Phase IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Command Message Data0 Device Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Data0 Device Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Data0 Endpoint Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Data0 Endpoint Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Data0 Root Port IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Data0 Root Port Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Data0 StreamID IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Command Message Data0 StreamID Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Create Command Data0 Root Port IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Create Command Data0 Root Port Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Create Command Data0 Route IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Create Command Data0 Route Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Create Command Data1 Device Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Create Command Data1 Device Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Update Command Data1 Descriptor Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Device Update Command Data1 Descriptor Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Doorbell Device Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Doorbell Device Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Doorbell Endpoint Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Doorbell Endpoint Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Doorbell StreamID IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Doorbell StreamID Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Endpoint Create Command Data1 Descriptor Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Endpoint Reset Command Data1 Clear State IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Endpoint SetNext Transfer Command Data1 Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Endpoint Update Command Data1 Descriptor Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Isochronous Transfer ControlASAP IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Isochronous Transfer Control Frame Number IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Isochronous Transfer Control Frame Number Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Isochronous Transfer Data0 Length IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Isochronous Transfer Data0 Length Phase IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Isochronous Transfer Data1 Buffer IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Isochronous Transfer Data1 Buffer Phase IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Link Data1 Transfer Structure Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Link Data1 Transfer Structure Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Message Control NoResponse IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Message Control Status IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Message Control Status Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Message Control Type IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Message Control Type Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Message Control Valid IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Normal Transfer Data0 Length IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Normal Transfer Data0 Length Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Normal Transfer Data1 Buffer IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Normal Transfer Data1 Buffer Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Capabilities Message Control Connector Type IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Capabilities Message Control Connector Type Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Capabilities Message Control Internal Connector IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Capabilities Message Control Port Number IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Capabilities Message Control Port Number Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Capabilities Message Data0 MaxPower IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Capabilities Message Data0 MaxPower Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Event Message Data0 Port Number IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Event Message Data0 Port Number Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Change Mask IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Change Mask IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Connect Change IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Connected IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Link State IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Link State Change IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Link State Phase IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Overcurrent IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Overcurrent Change IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Powered IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Speed IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Command Data1 Speed Phase IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Port Status Connect Change IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Connected IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Link State IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Link State Change IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Link State Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Overcurrent IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Overcurrent Change IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Powered IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Speed IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Port Status Speed Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1b Request IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1b Request Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1bm Request Type IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1bm Request Type Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1w Index Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1w Length Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1w Value IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Setup Transfer Data1w Value Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Control Device Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Control Device Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Control Endpoint Address IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Control Endpoint Address Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Control Status IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Control Status Phase IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Data0 Transfer Length IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Data0 Transfer Length Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
- IOUSB
HostCI Transfer Completion Message Data1 Transfer Structure Phase IOUSBHostControllerInterfaceDefinitionsandobjc2-io-kit - Apple’s documentation
Statics§
- IOUSB
Host ⚠Default Control Completion Timeout IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Device Property KeyContainerID IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Device Property KeyCurrent Configuration IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Device Property KeySerial Number String IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Device Property KeyVendor String IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Error Domain IOUSBHostDefinitions - NSErrorDomain for IOUSBHostFamily. Error codes are IOKit IOReturn codes.
- IOUSB
Host ⚠Interface Property KeyAlternate Setting IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyConfiguration Value IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyDevice Class IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyDevice Protocol IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyDevice Release Number IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyDevice SubClass IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyInterface Class IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyInterface Number IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyInterface Protocol IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyInterface SubClass IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyProductID IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyProductID Array IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyProductID Mask - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeySpeed IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Matching Property KeyVendorID IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Property KeyLocationID IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host ⚠Version Number - Apple’s documentation
- IOUSB
Host ⚠Version String - Apple’s documentation
Functions§
- IOUSB
GetBillboard ⚠Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the first BillboardCapabilityDescriptor in a BOS descriptor
- IOUSB
GetConfiguration ⚠MaxPower Milli Amps AppleUSBDescriptorParsingandobjc2-io-kit - Extract the maximum bus current required by a configuration descriptor
- IOUSB
GetContainerID ⚠Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the first ContainerIDCapabilityDescriptor in a BOS descriptor
- IOUSB
GetEndpoint ⚠Address AppleUSBDescriptorParsingandobjc2-io-kit - Extract the direction and number of an endpoint from an endpoint descriptor
- IOUSB
GetEndpoint ⚠Burst Size AppleUSBDescriptorParsingandobjc2-io-kit - Extract the burst size from endpoint descriptors
- IOUSB
GetEndpoint ⚠Direction AppleUSBDescriptorParsingandobjc2-io-kit - Extract the direction of an endpoint from an endpoint descriptor
- IOUSB
GetEndpoint ⚠Interval Encoded Microframes AppleUSBDescriptorParsingandobjc2-io-kit - Extract the interval of an endpoint descriptor
- IOUSB
GetEndpoint ⚠Interval Frames AppleUSBDescriptorParsingandobjc2-io-kit - Extract the interval of an endpoint descriptor
- IOUSB
GetEndpoint ⚠Interval Microframes AppleUSBDescriptorParsingandobjc2-io-kit - Extract the interval of an endpoint descriptor
- IOUSB
GetEndpoint ⚠MaxPacket Size AppleUSBDescriptorParsingandobjc2-io-kit - Extract the max packet size from an endpoint descriptor
- IOUSB
GetEndpoint ⚠MaxStreams AppleUSBDescriptorParsingandobjc2-io-kit - Extract the number of streams supported by an endpoint
- IOUSB
GetEndpoint ⚠MaxStreams Encoded AppleUSBDescriptorParsingandobjc2-io-kit - Extract the number of streams supported by an endpoint
- IOUSB
GetEndpoint ⚠Mult AppleUSBDescriptorParsingandobjc2-io-kit - Extract the mult count from endpoint descriptors
- IOUSB
GetEndpoint ⚠Number AppleUSBDescriptorParsingandobjc2-io-kit - Extract the number of an endpoint from an endpoint descriptor
- IOUSB
GetEndpoint ⚠Synchronization Type AppleUSBDescriptorParsingandobjc2-io-kit - Extract the synchronization type of an endpoint from an endpoint descriptor
- IOUSB
GetEndpoint ⚠Type AppleUSBDescriptorParsingandobjc2-io-kit - Extract the type of an endpoint from an endpoint descriptor
- IOUSB
GetEndpoint ⚠Usage Type AppleUSBDescriptorParsingandobjc2-io-kit - Extract the usage type of an endpoint from an endpoint descriptor
- IOUSB
GetNext ⚠Associated Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Get the next descriptor in a configuration descriptor that belongs to another container descriptor
- IOUSB
GetNext ⚠Associated Descriptor With Type AppleUSBDescriptorParsingandobjc2-io-kit - Find the next descriptor matching a given type within a configuration descriptor that belongs to another container descriptor
- IOUSB
GetNext ⚠Capability Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Get the next device capability descriptor in a BOS descriptor
- IOUSB
GetNext ⚠Capability Descriptor With Type AppleUSBDescriptorParsingandobjc2-io-kit - Find the next descriptor matching a given type within a BOS descriptor
- IOUSB
GetNext ⚠Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Get the next descriptor in a configuration descriptor
- IOUSB
GetNext ⚠Descriptor With Type AppleUSBDescriptorParsingandobjc2-io-kit - Find the next descriptor matching a given type within a configuration descriptor
- IOUSB
GetNext ⚠Endpoint Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the next endpoint descriptor associated with an interface descriptor
- IOUSB
GetNext ⚠Interface Association Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the next interface association descriptor in a configuration descriptor
- IOUSB
GetNext ⚠Interface Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the next interface descriptor in a configuration descriptor
- IOUSB
GetPlatform ⚠Capability Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the first PlatformCapabilityDescriptor in a BOS descriptor
- IOUSB
GetSuper ⚠Speed Device Capability Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the first SuperSpeedUSBDeviceCapabilityDescriptor in a BOS descriptor
- IOUSB
GetSuper ⚠Speed Plus Device Capability Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the first SuperSpeedPlusUSBDeviceCapabilityDescriptor in a BOS descriptor
- IOUSB
GetUS ⚠B20Extension Device Capability Descriptor AppleUSBDescriptorParsingandobjc2-io-kit - Find the first USB20ExtensionCapabilityDescriptor in a BOS descriptor
- IOUSB
HostCI ⚠Controller State ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Device Speed ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Device State ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Endpoint State ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Exception Type ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Link State Enabled Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Link State ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Message Status FromIO Return Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Message Status ToIO Return Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Message Status ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Message Type ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers - IOUSB
HostCI ⚠Port State ToString Deprecated IOUSBHostControllerInterfaceDefinitionsandIOUSBHostControllerInterfaceHelpers
Type Aliases§
- IOUSB
HostCI Doorbell IOUSBHostControllerInterfaceDefinitions - Structured message used to notify the client that the specified endpoint or stream has updated IOUSBHostCIMessage messages to process
- IOUSB
HostCI Port Status IOUSBHostControllerInterfaceDefinitions - Apple’s documentation
- IOUSB
Host Completion Handler IOUSBHostDefinitionsandblock2 - Apple’s documentation
- IOUSB
Host Controller Interface Command Handler IOUSBHostControllerInterfaceandIOUSBHostControllerInterfaceDefinitionsandblock2 - Client-supplied block to handle IOUSBHostCIMessage structures representing controller, port, device, or endpoint commands
- IOUSB
Host Controller Interface Doorbell Handler IOUSBHostControllerInterfaceandIOUSBHostControllerInterfaceDefinitionsandblock2 - Client-supplied block to handle IOUSBHostCIDoorbell messages
- IOUSB
Host Device Property Key IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host Interest Handler IOUSBHostObjectandblock2 - Apple’s documentation
- IOUSB
Host Interface Property Key IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host Isochronous Completion Handler IOUSBHostDefinitionsandblock2 - Isochronous IO completion handler.
- IOUSB
Host Isochronous Transaction Completion Handler IOUSBHostDefinitionsandblock2 - Isochronous IO completion handler.
- IOUSB
Host Matching Property Key IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host Property Key IOUSBHostDefinitions - Apple’s documentation
- IOUSB
Host Time IOUSBHostDefinitions - AbsoluteTime represented as a uint64_t.