---
title: "init(vendorID:productID:bcdDevice:interfaceNumber:configurationValue:interfaceClass:interfaceSubClass:interfaceProtocol:speed:)"
framework: accessoryaccess
role: symbol
role_heading: Initializer
path: "accessoryaccess/aausbaccessorymatchingcriteria/interfacematchingcriteria/init(vendorid:productid:bcddevice:interfacenumber:configurationvalue:interfaceclass:interfacesubclass:interfaceprotocol:speed:)"
---

# init(vendorID:productID:bcdDevice:interfaceNumber:configurationValue:interfaceClass:interfaceSubClass:interfaceProtocol:speed:)

Initializes a new matching criteria structure with the provided values.

## Declaration

```swift
init(vendorID: Int? = nil, productID: Int? = nil, bcdDevice: Int? = nil, interfaceNumber: Int? = nil, configurationValue: Int? = nil, interfaceClass: Int? = nil, interfaceSubClass: Int? = nil, interfaceProtocol: Int? = nil, speed: Int? = nil)
```
