---
title: kMIDIPropertyProtocolID
framework: coremidi
role: symbol
role_heading: Global Variable
path: coremidi/kmidipropertyprotocolid
---

# kMIDIPropertyProtocolID

The native protocol in which the endpoint communicates.

## Declaration

```swift
let kMIDIPropertyProtocolID: CFString
```

## Discussion

Discussion The system sets this value on endpoints when it creates them. Drivers can dynamically change the endpoint’s protocol as a result of a MIDI-CI negotiation, by setting this property. Clients can observe changes to this property.
