Contents

init(deviceMatchingDictionary:)

Initializes a criteria object using a USB device matching dictionary.

Declaration

init?(deviceMatchingDictionary dictionary: [String : any Sendable])

Parameters

  • dictionary:

    The matching dictionary containing USB device properties.

Discussion

Use createMatchingDictionaryWithVendorID:productID:bcdDevice:deviceClass:deviceSubclass:deviceProtocol:speed:productIDArray: to create such a matching dictionary.

See IOTypes.h User-Space in IOKit for more details about dictionary keys for the USB device properties.

See Also

Creating matching criteria