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

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

## Declaration

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