---
title: UserInitializeDeviceSupport
framework: scsiperipheralsdriverkit
role: symbol
role_heading: Instance Method
platforms: [driverkit 22.0+]
path: scsiperipheralsdriverkit/iouserscsiperipheraldevicetype05/userinitializedevicesupport
---

# UserInitializeDeviceSupport

Performs enumeration-time initializations in response to a call from the framework.

## Declaration

```occ
virtual kern_return_t UserInitializeDeviceSupport(bool *result);
```

## Discussion

Discussion The kernel calls this user space method at enumeration time. Use this callback to perform any initializations your DriverKit extension (dext) needs to perform.

## See Also

### Managing the device

- [UserResetDevice](scsiperipheralsdriverkit/iouserscsiperipheraldevicetype05/userresetdevice.md)
