---
title: IOUserServer
framework: driverkit
role: symbol
role_heading: Class
path: driverkit/iouserserver
---

# IOUserServer

A system-managed service.

## Declaration

```occ
class IOUserServer;
```

## Overview

Overview You do not create or use instances of this class directly. The system creates them to manage individual services.

## Topics

### Configuring the User Server

- [Create](driverkit/iouserserver/create.md)
- [init](driverkit/iouserserver/init.md)
- [free](driverkit/iouserserver/free.md)

### Managing the Server Lifecycle

- [LoadModule](driverkit/iouserserver/loadmodule.md)
- [Exit](driverkit/iouserserver/exit.md)

### Instance Methods

- [RegisterService](driverkit/iouserserver/registerservice.md)
- [Panic](driverkit/iouserserver/panic.md)

## Relationships

### Inherits From

- [IOService](driverkit/ioservice.md)

## See Also

### External drivers

- [IOUserClient](driverkit/iouserclient.md)
- [com.apple.developer.driverkit.userclient-access](bundleresources/entitlements/com.apple.developer.driverkit.userclient-access.md)
- [Communicating between a DriverKit extension and a client app](driverkit/communicating-between-a-driverkit-extension-and-a-client-app.md)
