---
title: IOUserClass
framework: Bundle Resources
role: symbol
role_heading: Property List Key
platforms: [macOS 10.14+]
path: bundleresources/information_property_list/iouserclass
---

# IOUserClass

The name of your driver’s main class, which is the entry point for interacting with your driver’s code.

## Discussion

Include this key only in the personality dictionary of a DriverKit extension, and use it to specify the name of the custom [IOService](../../driverkit/ioservice.md) subclass that provides your driver’s behavior. When it’s time to load your driver, the system instantiates the specified class and begins the initialization and startup processes.

## See Also

### Driver Classes

- [IOProviderClass](../information-property-list/ioproviderclass.md)
- [IOClass](../information-property-list/ioclass.md)
- [IOUserClientClass](../information-property-list/iouserclientclass.md)
- [IOUserServerName](../information-property-list/iouserservername.md)
