<!--
{
  "availability" : [
    "DriverKit: 24.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MIDIDriverKit",
  "identifier" : "/documentation/MIDIDriverKit/IOUserMIDIDriver",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "MIDIDriverKit"
    ],
    "preciseIdentifier" : "c:@S@IOUserMIDIDriver"
  },
  "title" : "IOUserMIDIDriver"
}
-->

# IOUserMIDIDriver

```
class IOUserMIDIDriver;
```

## Topics

### Instance Methods

[`kern_return_t AddObject(IOUserMIDIObject *object);`](/documentation/MIDIDriverKit/IOUserMIDIDriver/AddObject)

[`OSSharedPtr<IOUserMIDIObject> GetMIDIObjectForObjectID(IOUserMIDIObjectID objectID) const;`](/documentation/MIDIDriverKit/IOUserMIDIDriver/GetMIDIObjectForObjectID)

[`OSSharedPtr<OSString> GetName() const;`](/documentation/MIDIDriverKit/IOUserMIDIDriver/GetName)

[`OSSharedPtr<IODispatchQueue> GetWorkQueue() const;`](/documentation/MIDIDriverKit/IOUserMIDIDriver/GetWorkQueue)

[`virtual kern_return_t NewUserClient(uint32_t type, IOUserClient **userClient);`](/documentation/MIDIDriverKit/IOUserMIDIDriver/NewUserClient)

[`kern_return_t RemoveObject(IOUserMIDIObject *object);`](/documentation/MIDIDriverKit/IOUserMIDIDriver/RemoveObject)

[`kern_return_t SetName(OSString *name);`](/documentation/MIDIDriverKit/IOUserMIDIDriver/SetName)

[`virtual kern_return_t Start(IOService *provider);`](/documentation/MIDIDriverKit/IOUserMIDIDriver/Start)

[`virtual kern_return_t StartIO(OSArray *deviceList);`](/documentation/MIDIDriverKit/IOUserMIDIDriver/StartIO)

[`virtual kern_return_t Stop(IOService *provider);`](/documentation/MIDIDriverKit/IOUserMIDIDriver/Stop)

[`virtual kern_return_t StopIO();`](/documentation/MIDIDriverKit/IOUserMIDIDriver/StopIO)

[`virtual void free();`](/documentation/MIDIDriverKit/IOUserMIDIDriver/free)

[`virtual bool init();`](/documentation/MIDIDriverKit/IOUserMIDIDriver/init)

## Relationships

### Inherits From

[`IOService`](/documentation/DriverKit/IOService)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)