---
title: MIDICIDevice
framework: coremidi
role: symbol
role_heading: Class
path: coremidi/midicidevice
---

# MIDICIDevice

## Declaration

```swift
class MIDICIDevice
```

## Topics

### Instance Properties

- [deviceInfo](coremidi/midicidevice/deviceinfo.md)
- [deviceType](coremidi/midicidevice/devicetype.md)
- [maxPropertyExchangeRequests](coremidi/midicidevice/maxpropertyexchangerequests.md)
- [maxSysExSize](coremidi/midicidevice/maxsysexsize.md)
- [muid](coremidi/midicidevice/muid.md)
- [profiles](coremidi/midicidevice/profiles.md)
- [supportsProcessInquiry](coremidi/midicidevice/supportsprocessinquiry.md)
- [supportsProfileConfiguration](coremidi/midicidevice/supportsprofileconfiguration.md)
- [supportsPropertyExchange](coremidi/midicidevice/supportspropertyexchange.md)
- [supportsProtocolNegotiation](coremidi/midicidevice/supportsprotocolnegotiation.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
