---
title: IOHIDElement
framework: kernel
role: symbol
role_heading: Class
path: kernel/iohidelement
---

# IOHIDElement

## Declaration

```occ
class IOHIDElement : OSCollection
```

## Topics

### Instance Methods

- [conformsTo](hiddriverkit/iohidelement/conformsto.md)
- [getChildElements](hiddriverkit/iohidelement/getchildelements.md)
- [getCollectionType](hiddriverkit/iohidelement/getcollectiontype.md)
- [getCookie](hiddriverkit/iohidelement/getcookie.md)
- [getDataValue](kernel/iohidelement/1426875-getdatavalue.md)
- [getDataValue](hiddriverkit/iohidelement/getdatavalue.md)
- [getFlags](hiddriverkit/iohidelement/getflags.md)
- [getLogicalMax](hiddriverkit/iohidelement/getlogicalmax.md)
- [getLogicalMin](hiddriverkit/iohidelement/getlogicalmin.md)
- [getMetaClass](kernel/iohidelement/1426853-getmetaclass.md)
- [getParentElement](hiddriverkit/iohidelement/getparentelement.md)
- [getPhysicalMax](hiddriverkit/iohidelement/getphysicalmax.md)
- [getPhysicalMin](hiddriverkit/iohidelement/getphysicalmin.md)
- [getReportCount](hiddriverkit/iohidelement/getreportcount.md)
- [getReportID](hiddriverkit/iohidelement/getreportid.md)
- [getReportSize](hiddriverkit/iohidelement/getreportsize.md)
- [getReportType](kernel/iohidelement/4077796-getreporttype.md)
- [getScaledFixedValue](hiddriverkit/iohidelement/getscaledfixedvalue.md)
- [getScaledFixedValue](kernel/iohidelement/3516592-getscaledfixedvalue.md)
- [getScaledValue](hiddriverkit/iohidelement/getscaledvalue.md)
- [getTimeStamp](hiddriverkit/iohidelement/gettimestamp.md)
- [getType](hiddriverkit/iohidelement/gettype.md)
- [getUnit](hiddriverkit/iohidelement/getunit.md)
- [getUnitExponent](hiddriverkit/iohidelement/getunitexponent.md)
- [getUsage](hiddriverkit/iohidelement/getusage.md)
- [getUsagePage](hiddriverkit/iohidelement/getusagepage.md)
- [getValue](kernel/iohidelement/1426860-getvalue.md)
- [getValue](hiddriverkit/iohidelement/getvalue.md)
- [isVariableSize](kernel/iohidelement/2870278-isvariablesize.md)
- [setCalibration](kernel/iohidelement/1426877-setcalibration.md)
- [setDataValue](hiddriverkit/iohidelement/setdatavalue.md)
- [setValue](hiddriverkit/iohidelement/setvalue.md)
- [setValue](kernel/iohidelement/3656574-setvalue.md)

## Relationships

### Inherits From

- [OSCollection](kernel/oscollection.md)

## See Also

### IOKit

- [IOUSBDevice](kernel/iousbdevice.md)
- [IOUSBInterface](kernel/iousbinterface.md)
- [IOOFPathMatching](kernel/1575304-ioofpathmatching.md)
- [IOUSBHostInterface](kernel/iousbhostinterface.md)
- [IOUSBHostDevice](kernel/iousbhostdevice.md)
- [IOUSBHostPipe](kernel/iousbhostpipe.md)
- [IOUSBHostIOSource](kernel/iousbhostiosource.md)
- [IOUSBHostStream](kernel/iousbhoststream.md)
- [IOHIDEventDriver](kernel/iohideventdriver.md)
- [IOHIDEventService](kernel/iohideventservice.md)
- [IOHIDInterface](kernel/iohidinterface.md)
- [IOHIDSystem](kernel/iohidsystem.md)
- [IOHIKeyboardMapper](kernel/iohikeyboardmapper.md)
- [IOHIKeyboard](kernel/iohikeyboard.md)
- [IOHIPointing](kernel/iohipointing.md)
- [IOHIDevice](kernel/iohidevice.md)
- [IOHIDWorkLoop](kernel/iohidworkloop.md)
- [IOEthernetInterface](kernel/ioethernetinterface.md)
- [IOEthernetController](kernel/ioethernetcontroller.md)
