---
title: IOClass
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/information-property-list/ioclass
---

# IOClass

The name of the class to instantiate from your driver.

## Discussion

Discussion The value of this key is a string that contains the name of a custom IOService subclass in your driver. When the system successfully matches one of your driver’s personalities to a device, it instantiates the class in this key and calls its start method. For the personalities in a DriverKit extension, specify the value IOUserService unless otherwise directed by the documentation. For example, the IOUserHIDEventService class expects you to specify the value AppleUserHIDEventService.

## See Also

### Driver Classes

- [IOUserClass](bundleresources/information-property-list/iouserclass.md)
- [IOProviderClass](bundleresources/information-property-list/ioproviderclass.md)
- [IOUserClientClass](bundleresources/information-property-list/iouserclientclass.md)
- [IOUserServerName](bundleresources/information-property-list/iouserservername.md)
