---
title: IOHIDWorkLoop
framework: kernel
role: symbol
role_heading: Class
path: kernel/iohidworkloop
---

# IOHIDWorkLoop

## Declaration

```occ
class IOHIDWorkLoop : IOWorkLoop
```

## Topics

### Instance Methods

- [free](kernel/iohidworkloop/1644065-free.md)
- [getMetaClass](kernel/iohidworkloop/1644064-getmetaclass.md)
- [init](kernel/iohidworkloop/1644063-init.md)

### Type Methods

- [workLoop](kernel/iohidworkloop/1644067-workloop.md)

## Relationships

### Inherits From

- [IOWorkLoop](kernel/ioworkloop.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)
- [IOHIDElement](kernel/iohidelement.md)
- [IOEthernetInterface](kernel/ioethernetinterface.md)
- [IOEthernetController](kernel/ioethernetcontroller.md)
