Parsing USB Descriptors
Extract information from various USB descriptors using helper methods.
Topics
Configuration Descriptor Parsing
IOUSBGetNextDescriptor(_:_:)IOUSBGetNextDescriptorWithType(_:_:_:)IOUSBGetNextAssociatedDescriptor(_:_:_:)IOUSBGetNextAssociatedDescriptorWithType(_:_:_:_:)IOUSBGetNextInterfaceAssociationDescriptor(_:_:)IOUSBGetNextInterfaceDescriptor(_:_:)IOUSBGetConfigurationMaxPowerMilliAmps(_:_:)
BOS Descriptor Parsing
IOUSBGetUSB20ExtensionDeviceCapabilityDescriptor(_:)IOUSBGetNextCapabilityDescriptorWithType(_:_:_:)IOUSBGetNextCapabilityDescriptor(_:_:)IOUSBGetSuperSpeedDeviceCapabilityDescriptor(_:)IOUSBGetContainerIDDescriptor(_:)IOUSBGetBillboardDescriptor(_:)
Endpoint Descriptor Parsing
IOUSBGetNextEndpointDescriptor(_:_:_:)IOUSBGetEndpointDirection(_:)IOUSBGetEndpointAddress(_:)IOUSBGetEndpointNumber(_:)IOUSBGetEndpointType(_:)IOUSBGetEndpointMaxPacketSize(_:_:)IOUSBGetEndpointIntervalEncodedMicroframes(_:_:)IOUSBGetEndpointIntervalMicroframes(_:_:)IOUSBGetEndpointIntervalFrames(_:_:)IOUSBGetEndpointMaxStreamsEncoded(_:_:_:)IOUSBGetEndpointMaxStreams(_:_:_:)