---
title: IOHIKeyboard
framework: kernel
role: symbol
role_heading: Class
path: kernel/iohikeyboard
---

# IOHIKeyboard

## Declaration

```occ
class IOHIKeyboard : IOHIDevice
```

## Topics

### Instance Methods

- [alphaLock](kernel/iohikeyboard/1553564-alphalock.md)
- [autoRepeat](kernel/iohikeyboard/1553553-autorepeat.md)
- [charKeyActive](kernel/iohikeyboard/1553565-charkeyactive.md)
- [clearLastPageAndUsage](kernel/iohikeyboard/1553594-clearlastpageandusage.md)
- [close](kernel/iohikeyboard/1553568-close.md)
- [defaultKeymapOfLength](kernel/iohikeyboard/1553563-defaultkeymapoflength.md)
- [deviceFlags](kernel/iohikeyboard/1553560-deviceflags.md)
- [dispatchKeyboardEvent](kernel/iohikeyboard/1553571-dispatchkeyboardevent.md)
- [doesKeyLock](kernel/iohikeyboard/1553566-doeskeylock.md)
- [eventFlags](kernel/iohikeyboard/1553552-eventflags.md)
- [free](kernel/iohikeyboard/1553592-free.md)
- [getLEDStatus](kernel/iohikeyboard/1553585-getledstatus.md)
- [getLastPageAndUsage](kernel/iohikeyboard/1553593-getlastpageandusage.md)
- [getMetaClass](kernel/iohikeyboard/1553587-getmetaclass.md)
- [hidKind](kernel/iohikeyboard/1553574-hidkind.md)
- [init](kernel/iohikeyboard/1553590-init.md)
- [isRepeat](kernel/iohikeyboard/1553598-isrepeat.md)
- [keyboardEvent](kernel/iohikeyboard/1553588-keyboardevent.md)
- [keyboardSpecialEvent](kernel/iohikeyboard/1553583-keyboardspecialevent.md)
- [maxKeyCodes](kernel/iohikeyboard/1553597-maxkeycodes.md)
- [message](kernel/iohikeyboard/1553567-message.md)
- [numLock](kernel/iohikeyboard/1553578-numlock.md)
- [open](kernel/iohikeyboard/1553555-open.md)
- [open](kernel/iohikeyboard/3516602-open.md)
- [resetKeyboard](kernel/iohikeyboard/1553582-resetkeyboard.md)
- [scheduleAutoRepeat](kernel/iohikeyboard/1553577-scheduleautorepeat.md)
- [setAlphaLock](kernel/iohikeyboard/1553589-setalphalock.md)
- [setAlphaLockFeedback](kernel/iohikeyboard/1553580-setalphalockfeedback.md)
- [setCharKeyActive](kernel/iohikeyboard/1553562-setcharkeyactive.md)
- [setDeviceFlags](kernel/iohikeyboard/1553596-setdeviceflags.md)
- [setLastPageAndUsage](kernel/iohikeyboard/1553561-setlastpageandusage.md)
- [setNumLock](kernel/iohikeyboard/1553591-setnumlock.md)
- [setNumLockFeedback](kernel/iohikeyboard/1553595-setnumlockfeedback.md)
- [setParamProperties](kernel/iohikeyboard/1553576-setparamproperties.md)
- [setProperties](kernel/iohikeyboard/1553575-setproperties.md)
- [setRepeat](kernel/iohikeyboard/1553551-setrepeat.md)
- [setRepeatMode](kernel/iohikeyboard/1553556-setrepeatmode.md)
- [start](kernel/iohikeyboard/1553581-start.md)
- [stop](kernel/iohikeyboard/1553572-stop.md)
- [updateEventFlags](kernel/iohikeyboard/1553550-updateeventflags.md)
- [updateProperties](kernel/iohikeyboard/1553570-updateproperties.md)

## Relationships

### Inherits From

- [IOHIDevice](kernel/iohidevice.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)
- [IOHIPointing](kernel/iohipointing.md)
- [IOHIDevice](kernel/iohidevice.md)
- [IOHIDElement](kernel/iohidelement.md)
- [IOHIDWorkLoop](kernel/iohidworkloop.md)
- [IOEthernetInterface](kernel/ioethernetinterface.md)
- [IOEthernetController](kernel/ioethernetcontroller.md)
