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.