---
title: "init(name:deviceInfo:productInstanceID:midiProtocol:destinationCallback:)"
framework: coremidi
role: symbol
role_heading: Initializer
path: "coremidi/midiumpmutableendpoint/init(name:deviceinfo:productinstanceid:midiprotocol:destinationcallback:)-1bsgt"
---

# init(name:deviceInfo:productInstanceID:midiProtocol:destinationCallback:)

## Declaration

```swift
init?(name: String, deviceInfo: MIDI2DeviceInfo, productInstanceID: String, midiProtocol MIDIProtocol: MIDIProtocolID, destinationCallback: @escaping MIDIReceiveBlock)
```
