Contents

IOUSBGetUSB20ExtensionDeviceCapabilityDescriptor(_:)

Obtains the first USB 2.0 extension capability descriptor in a BOS descriptor.

Declaration

func IOUSBGetUSB20ExtensionDeviceCapabilityDescriptor(_ bosDescriptor: UnsafePointer<IOUSBBOSDescriptor>!) -> UnsafePointer<IOUSBDeviceCapabilityUSB2Extension>!

Parameters

  • bosDescriptor:

    A BOS descriptor that contains the descriptors to iterate through.

Return Value

The device capability extension pointer, or nil if no matching descriptor returns.

Discussion

This method uses IOUSBGetNextCapabilityDescriptorWithType(_:_:_:) to find the first device capability extension.

See Also

BOS Descriptor Parsing