init(descriptor:vendorID:productID:transport:product:manufacturer:modelNumber:versionNumber:serialNumber:uniqueID:locationID:localizationCode:extraProperties:)
Creates a set of properties for a virtual device.
Declaration
init(descriptor: Data, vendorID: UInt32, productID: UInt32? = nil, transport: HIDDeviceTransport? = nil, product: String? = nil, manufacturer: String? = nil, modelNumber: String? = nil, versionNumber: UInt64? = nil, serialNumber: String? = nil, uniqueID: String? = nil, locationID: UInt64? = nil, localizationCode: HIDDeviceLocalizationCode? = nil, extraProperties: Dictionary<String, AnyObject>? = nil)Parameters
- descriptor:
See Descriptor.
- vendorID:
See Vendorid.
- productID:
See Productid.
- transport:
See Transport.
- product:
See Product.
- manufacturer:
See Manufacturer.
- modelNumber:
See Modelnumber.
- versionNumber:
See Versionnumber.
- serialNumber:
See Serialnumber.
- uniqueID:
See Uniqueid.
- locationID:
See Locationid.
- localizationCode:
See Localizationcode.
- extraProperties:
A catch-all for uncommon or device specific properties that aren’t listed above. This parameter is typically only for advanced users that need additional control over device functionality.
Mentioned in
Discussion
Properties must be specified during the creation of a virtual device using init(properties:).