---
title: commit
framework: hiddriverkit
role: symbol
role_heading: Instance Method
path: hiddriverkit/iohidelement/commit
---

# commit

Commits the element value to and from the device.

## Declaration

```occ
virtual IOReturn commit(IOHIDElementCommitDirection direction);
```

## Parameters

- `direction`: The direction to commit the element. Specify doc://com.apple.hiddriverkit/documentation/HIDDriverKit/IOHIDElementCommitDirection/kIOHIDElementCommitDirectionIn to read the element data from the device. Specify doc://com.apple.hiddriverkit/documentation/HIDDriverKit/IOHIDElementCommitDirection/kIOHIDElementCommitDirectionOut to write the element data to the device.

## Return Value

Return Value kIOReturnSuccess on success, or another value if an error occurs. See Error Codes.

## See Also

### Committing Changes to Elements

- [IOHIDElementCommitDirection](hiddriverkit/iohidelementcommitdirection.md)
