---
title: UIKeyboardHIDUsage
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uikeyboardhidusage
---

# UIKeyboardHIDUsage

A set of HID usage codes that identify the keys of a USB keyboard.

## Declaration

```swift
enum UIKeyboardHIDUsage
```

## Topics

### Alphabetical keys

- [UIKeyboardHIDUsage.keyboardA](uikit/uikeyboardhidusage/keyboarda.md)
- [UIKeyboardHIDUsage.keyboardB](uikit/uikeyboardhidusage/keyboardb.md)
- [UIKeyboardHIDUsage.keyboardC](uikit/uikeyboardhidusage/keyboardc.md)
- [UIKeyboardHIDUsage.keyboardD](uikit/uikeyboardhidusage/keyboardd.md)
- [UIKeyboardHIDUsage.keyboardE](uikit/uikeyboardhidusage/keyboarde.md)
- [UIKeyboardHIDUsage.keyboardF](uikit/uikeyboardhidusage/keyboardf.md)
- [UIKeyboardHIDUsage.keyboardG](uikit/uikeyboardhidusage/keyboardg.md)
- [UIKeyboardHIDUsage.keyboardH](uikit/uikeyboardhidusage/keyboardh.md)
- [UIKeyboardHIDUsage.keyboardI](uikit/uikeyboardhidusage/keyboardi.md)
- [UIKeyboardHIDUsage.keyboardJ](uikit/uikeyboardhidusage/keyboardj.md)
- [UIKeyboardHIDUsage.keyboardK](uikit/uikeyboardhidusage/keyboardk.md)
- [UIKeyboardHIDUsage.keyboardL](uikit/uikeyboardhidusage/keyboardl.md)
- [UIKeyboardHIDUsage.keyboardM](uikit/uikeyboardhidusage/keyboardm.md)
- [UIKeyboardHIDUsage.keyboardN](uikit/uikeyboardhidusage/keyboardn.md)
- [UIKeyboardHIDUsage.keyboardO](uikit/uikeyboardhidusage/keyboardo.md)
- [UIKeyboardHIDUsage.keyboardP](uikit/uikeyboardhidusage/keyboardp.md)
- [UIKeyboardHIDUsage.keyboardQ](uikit/uikeyboardhidusage/keyboardq.md)
- [UIKeyboardHIDUsage.keyboardR](uikit/uikeyboardhidusage/keyboardr.md)
- [UIKeyboardHIDUsage.keyboardS](uikit/uikeyboardhidusage/keyboards.md)
- [UIKeyboardHIDUsage.keyboardT](uikit/uikeyboardhidusage/keyboardt.md)
- [UIKeyboardHIDUsage.keyboardU](uikit/uikeyboardhidusage/keyboardu.md)
- [UIKeyboardHIDUsage.keyboardV](uikit/uikeyboardhidusage/keyboardv.md)
- [UIKeyboardHIDUsage.keyboardW](uikit/uikeyboardhidusage/keyboardw.md)
- [UIKeyboardHIDUsage.keyboardX](uikit/uikeyboardhidusage/keyboardx.md)
- [UIKeyboardHIDUsage.keyboardY](uikit/uikeyboardhidusage/keyboardy.md)
- [UIKeyboardHIDUsage.keyboardZ](uikit/uikeyboardhidusage/keyboardz.md)

### Numerical keys

- [UIKeyboardHIDUsage.keyboard0](uikit/uikeyboardhidusage/keyboard0.md)
- [UIKeyboardHIDUsage.keyboard1](uikit/uikeyboardhidusage/keyboard1.md)
- [UIKeyboardHIDUsage.keyboard2](uikit/uikeyboardhidusage/keyboard2.md)
- [UIKeyboardHIDUsage.keyboard3](uikit/uikeyboardhidusage/keyboard3.md)
- [UIKeyboardHIDUsage.keyboard4](uikit/uikeyboardhidusage/keyboard4.md)
- [UIKeyboardHIDUsage.keyboard5](uikit/uikeyboardhidusage/keyboard5.md)
- [UIKeyboardHIDUsage.keyboard6](uikit/uikeyboardhidusage/keyboard6.md)
- [UIKeyboardHIDUsage.keyboard7](uikit/uikeyboardhidusage/keyboard7.md)
- [UIKeyboardHIDUsage.keyboard8](uikit/uikeyboardhidusage/keyboard8.md)
- [UIKeyboardHIDUsage.keyboard9](uikit/uikeyboardhidusage/keyboard9.md)

### Symbol keys

- [UIKeyboardHIDUsage.keyboardBackslash](uikit/uikeyboardhidusage/keyboardbackslash.md)
- [UIKeyboardHIDUsage.keyboardCloseBracket](uikit/uikeyboardhidusage/keyboardclosebracket.md)
- [UIKeyboardHIDUsage.keyboardComma](uikit/uikeyboardhidusage/keyboardcomma.md)
- [UIKeyboardHIDUsage.keyboardEqualSign](uikit/uikeyboardhidusage/keyboardequalsign.md)
- [UIKeyboardHIDUsage.keyboardHyphen](uikit/uikeyboardhidusage/keyboardhyphen.md)
- [UIKeyboardHIDUsage.keyboardNonUSBackslash](uikit/uikeyboardhidusage/keyboardnonusbackslash.md)
- [UIKeyboardHIDUsage.keyboardNonUSPound](uikit/uikeyboardhidusage/keyboardnonuspound.md)
- [UIKeyboardHIDUsage.keyboardOpenBracket](uikit/uikeyboardhidusage/keyboardopenbracket.md)
- [UIKeyboardHIDUsage.keyboardPeriod](uikit/uikeyboardhidusage/keyboardperiod.md)
- [UIKeyboardHIDUsage.keyboardQuote](uikit/uikeyboardhidusage/keyboardquote.md)
- [UIKeyboardHIDUsage.keyboardSemicolon](uikit/uikeyboardhidusage/keyboardsemicolon.md)
- [UIKeyboardHIDUsage.keyboardSeparator](uikit/uikeyboardhidusage/keyboardseparator.md)
- [UIKeyboardHIDUsage.keyboardSlash](uikit/uikeyboardhidusage/keyboardslash.md)
- [UIKeyboardHIDUsage.keyboardSpacebar](uikit/uikeyboardhidusage/keyboardspacebar.md)

### Modifier keys

- [UIKeyboardHIDUsage.keyboardCapsLock](uikit/uikeyboardhidusage/keyboardcapslock.md)
- [UIKeyboardHIDUsage.keyboardLeftAlt](uikit/uikeyboardhidusage/keyboardleftalt.md)
- [UIKeyboardHIDUsage.keyboardLeftControl](uikit/uikeyboardhidusage/keyboardleftcontrol.md)
- [UIKeyboardHIDUsage.keyboardLeftShift](uikit/uikeyboardhidusage/keyboardleftshift.md)
- [UIKeyboardHIDUsage.keyboardLockingCapsLock](uikit/uikeyboardhidusage/keyboardlockingcapslock.md)
- [UIKeyboardHIDUsage.keyboardLockingNumLock](uikit/uikeyboardhidusage/keyboardlockingnumlock.md)
- [UIKeyboardHIDUsage.keyboardLockingScrollLock](uikit/uikeyboardhidusage/keyboardlockingscrolllock.md)
- [UIKeyboardHIDUsage.keyboardRightAlt](uikit/uikeyboardhidusage/keyboardrightalt.md)
- [UIKeyboardHIDUsage.keyboardRightControl](uikit/uikeyboardhidusage/keyboardrightcontrol.md)
- [UIKeyboardHIDUsage.keyboardRightShift](uikit/uikeyboardhidusage/keyboardrightshift.md)
- [UIKeyboardHIDUsage.keyboardScrollLock](uikit/uikeyboardhidusage/keyboardscrolllock.md)

### Navigation keys

- [UIKeyboardHIDUsage.keyboardLeftArrow](uikit/uikeyboardhidusage/keyboardleftarrow.md)
- [UIKeyboardHIDUsage.keyboardRightArrow](uikit/uikeyboardhidusage/keyboardrightarrow.md)
- [UIKeyboardHIDUsage.keyboardUpArrow](uikit/uikeyboardhidusage/keyboarduparrow.md)
- [UIKeyboardHIDUsage.keyboardDownArrow](uikit/uikeyboardhidusage/keyboarddownarrow.md)
- [UIKeyboardHIDUsage.keyboardPageUp](uikit/uikeyboardhidusage/keyboardpageup.md)
- [UIKeyboardHIDUsage.keyboardPageDown](uikit/uikeyboardhidusage/keyboardpagedown.md)
- [UIKeyboardHIDUsage.keyboardHome](uikit/uikeyboardhidusage/keyboardhome.md)
- [UIKeyboardHIDUsage.keyboardEnd](uikit/uikeyboardhidusage/keyboardend.md)
- [UIKeyboardHIDUsage.keyboardDeleteForward](uikit/uikeyboardhidusage/keyboarddeleteforward.md)
- [UIKeyboardHIDUsage.keyboardDeleteOrBackspace](uikit/uikeyboardhidusage/keyboarddeleteorbackspace.md)
- [UIKeyboardHIDUsage.keyboardEscape](uikit/uikeyboardhidusage/keyboardescape.md)
- [UIKeyboardHIDUsage.keyboardInsert](uikit/uikeyboardhidusage/keyboardinsert.md)
- [UIKeyboardHIDUsage.keyboardReturn](uikit/uikeyboardhidusage/keyboardreturn.md)
- [UIKeyboardHIDUsage.keyboardTab](uikit/uikeyboardhidusage/keyboardtab.md)

### Function keys

- [UIKeyboardHIDUsage.keyboardF1](uikit/uikeyboardhidusage/keyboardf1.md)
- [UIKeyboardHIDUsage.keyboardF2](uikit/uikeyboardhidusage/keyboardf2.md)
- [UIKeyboardHIDUsage.keyboardF3](uikit/uikeyboardhidusage/keyboardf3.md)
- [UIKeyboardHIDUsage.keyboardF4](uikit/uikeyboardhidusage/keyboardf4.md)
- [UIKeyboardHIDUsage.keyboardF5](uikit/uikeyboardhidusage/keyboardf5.md)
- [UIKeyboardHIDUsage.keyboardF6](uikit/uikeyboardhidusage/keyboardf6.md)
- [UIKeyboardHIDUsage.keyboardF7](uikit/uikeyboardhidusage/keyboardf7.md)
- [UIKeyboardHIDUsage.keyboardF8](uikit/uikeyboardhidusage/keyboardf8.md)
- [UIKeyboardHIDUsage.keyboardF9](uikit/uikeyboardhidusage/keyboardf9.md)
- [UIKeyboardHIDUsage.keyboardF10](uikit/uikeyboardhidusage/keyboardf10.md)
- [UIKeyboardHIDUsage.keyboardF11](uikit/uikeyboardhidusage/keyboardf11.md)
- [UIKeyboardHIDUsage.keyboardF12](uikit/uikeyboardhidusage/keyboardf12.md)
- [UIKeyboardHIDUsage.keyboardF13](uikit/uikeyboardhidusage/keyboardf13.md)
- [UIKeyboardHIDUsage.keyboardF14](uikit/uikeyboardhidusage/keyboardf14.md)
- [UIKeyboardHIDUsage.keyboardF15](uikit/uikeyboardhidusage/keyboardf15.md)
- [UIKeyboardHIDUsage.keyboardF16](uikit/uikeyboardhidusage/keyboardf16.md)
- [UIKeyboardHIDUsage.keyboardF17](uikit/uikeyboardhidusage/keyboardf17.md)
- [UIKeyboardHIDUsage.keyboardF18](uikit/uikeyboardhidusage/keyboardf18.md)
- [UIKeyboardHIDUsage.keyboardF19](uikit/uikeyboardhidusage/keyboardf19.md)
- [UIKeyboardHIDUsage.keyboardF20](uikit/uikeyboardhidusage/keyboardf20.md)
- [UIKeyboardHIDUsage.keyboardF21](uikit/uikeyboardhidusage/keyboardf21.md)
- [UIKeyboardHIDUsage.keyboardF22](uikit/uikeyboardhidusage/keyboardf22.md)
- [UIKeyboardHIDUsage.keyboardF23](uikit/uikeyboardhidusage/keyboardf23.md)
- [UIKeyboardHIDUsage.keyboardF24](uikit/uikeyboardhidusage/keyboardf24.md)

### Keypad keys

- [UIKeyboardHIDUsage.keypad0](uikit/uikeyboardhidusage/keypad0.md)
- [UIKeyboardHIDUsage.keypad1](uikit/uikeyboardhidusage/keypad1.md)
- [UIKeyboardHIDUsage.keypad2](uikit/uikeyboardhidusage/keypad2.md)
- [UIKeyboardHIDUsage.keypad3](uikit/uikeyboardhidusage/keypad3.md)
- [UIKeyboardHIDUsage.keypad4](uikit/uikeyboardhidusage/keypad4.md)
- [UIKeyboardHIDUsage.keypad5](uikit/uikeyboardhidusage/keypad5.md)
- [UIKeyboardHIDUsage.keypad6](uikit/uikeyboardhidusage/keypad6.md)
- [UIKeyboardHIDUsage.keypad7](uikit/uikeyboardhidusage/keypad7.md)
- [UIKeyboardHIDUsage.keypad8](uikit/uikeyboardhidusage/keypad8.md)
- [UIKeyboardHIDUsage.keypad9](uikit/uikeyboardhidusage/keypad9.md)
- [UIKeyboardHIDUsage.keypadAsterisk](uikit/uikeyboardhidusage/keypadasterisk.md)
- [UIKeyboardHIDUsage.keypadComma](uikit/uikeyboardhidusage/keypadcomma.md)
- [UIKeyboardHIDUsage.keypadEnter](uikit/uikeyboardhidusage/keypadenter.md)
- [UIKeyboardHIDUsage.keypadEqualSign](uikit/uikeyboardhidusage/keypadequalsign.md)
- [UIKeyboardHIDUsage.keypadEqualSignAS400](uikit/uikeyboardhidusage/keypadequalsignas400.md)
- [UIKeyboardHIDUsage.keypadHyphen](uikit/uikeyboardhidusage/keypadhyphen.md)
- [UIKeyboardHIDUsage.keypadNumLock](uikit/uikeyboardhidusage/keypadnumlock.md)
- [UIKeyboardHIDUsage.keypadPeriod](uikit/uikeyboardhidusage/keypadperiod.md)
- [UIKeyboardHIDUsage.keypadPlus](uikit/uikeyboardhidusage/keypadplus.md)
- [UIKeyboardHIDUsage.keypadSlash](uikit/uikeyboardhidusage/keypadslash.md)

### Media keys

- [UIKeyboardHIDUsage.keyboardPause](uikit/uikeyboardhidusage/keyboardpause.md)
- [UIKeyboardHIDUsage.keyboardStop](uikit/uikeyboardhidusage/keyboardstop.md)
- [UIKeyboardHIDUsage.keyboardMute](uikit/uikeyboardhidusage/keyboardmute.md)
- [UIKeyboardHIDUsage.keyboardVolumeUp](uikit/uikeyboardhidusage/keyboardvolumeup.md)
- [UIKeyboardHIDUsage.keyboardVolumeDown](uikit/uikeyboardhidusage/keyboardvolumedown.md)

### Input method keys

- [keyboardKanaSwitch](uikit/uikeyboardhidusage/keyboardkanaswitch.md)
- [keyboardHangul](uikit/uikeyboardhidusage/keyboardhangul.md)
- [keyboardAlphanumericSwitch](uikit/uikeyboardhidusage/keyboardalphanumericswitch.md)
- [keyboardHanja](uikit/uikeyboardhidusage/keyboardhanja.md)
- [keyboardKatakana](uikit/uikeyboardhidusage/keyboardkatakana.md)
- [keyboardHiragana](uikit/uikeyboardhidusage/keyboardhiragana.md)
- [keyboardZenkakuHankakuKanji](uikit/uikeyboardhidusage/keyboardzenkakuhankakukanji.md)
- [UIKeyboardHIDUsage.keyboardLANG1](uikit/uikeyboardhidusage/keyboardlang1.md)
- [UIKeyboardHIDUsage.keyboardLANG2](uikit/uikeyboardhidusage/keyboardlang2.md)
- [UIKeyboardHIDUsage.keyboardLANG3](uikit/uikeyboardhidusage/keyboardlang3.md)
- [UIKeyboardHIDUsage.keyboardLANG4](uikit/uikeyboardhidusage/keyboardlang4.md)
- [UIKeyboardHIDUsage.keyboardLANG5](uikit/uikeyboardhidusage/keyboardlang5.md)
- [UIKeyboardHIDUsage.keyboardLANG6](uikit/uikeyboardhidusage/keyboardlang6.md)
- [UIKeyboardHIDUsage.keyboardLANG7](uikit/uikeyboardhidusage/keyboardlang7.md)
- [UIKeyboardHIDUsage.keyboardLANG8](uikit/uikeyboardhidusage/keyboardlang8.md)
- [UIKeyboardHIDUsage.keyboardLANG9](uikit/uikeyboardhidusage/keyboardlang9.md)
- [UIKeyboardHIDUsage.keyboardInternational1](uikit/uikeyboardhidusage/keyboardinternational1.md)
- [UIKeyboardHIDUsage.keyboardInternational2](uikit/uikeyboardhidusage/keyboardinternational2.md)
- [UIKeyboardHIDUsage.keyboardInternational3](uikit/uikeyboardhidusage/keyboardinternational3.md)
- [UIKeyboardHIDUsage.keyboardInternational4](uikit/uikeyboardhidusage/keyboardinternational4.md)
- [UIKeyboardHIDUsage.keyboardInternational5](uikit/uikeyboardhidusage/keyboardinternational5.md)
- [UIKeyboardHIDUsage.keyboardInternational6](uikit/uikeyboardhidusage/keyboardinternational6.md)
- [UIKeyboardHIDUsage.keyboardInternational7](uikit/uikeyboardhidusage/keyboardinternational7.md)
- [UIKeyboardHIDUsage.keyboardInternational8](uikit/uikeyboardhidusage/keyboardinternational8.md)
- [UIKeyboardHIDUsage.keyboardInternational9](uikit/uikeyboardhidusage/keyboardinternational9.md)

### Error keys

- [UIKeyboardHIDUsage.keyboardErrorRollOver](uikit/uikeyboardhidusage/keyboarderrorrollover.md)
- [UIKeyboardHIDUsage.keyboardErrorUndefined](uikit/uikeyboardhidusage/keyboarderrorundefined.md)

### Other keys

- [UIKeyboardHIDUsage.keyboardAgain](uikit/uikeyboardhidusage/keyboardagain.md)
- [UIKeyboardHIDUsage.keyboardAlternateErase](uikit/uikeyboardhidusage/keyboardalternateerase.md)
- [UIKeyboardHIDUsage.keyboardApplication](uikit/uikeyboardhidusage/keyboardapplication.md)
- [UIKeyboardHIDUsage.keyboardCancel](uikit/uikeyboardhidusage/keyboardcancel.md)
- [UIKeyboardHIDUsage.keyboardClear](uikit/uikeyboardhidusage/keyboardclear.md)
- [UIKeyboardHIDUsage.keyboardClearOrAgain](uikit/uikeyboardhidusage/keyboardclearoragain.md)
- [UIKeyboardHIDUsage.keyboardCopy](uikit/uikeyboardhidusage/keyboardcopy.md)
- [UIKeyboardHIDUsage.keyboardCrSelOrProps](uikit/uikeyboardhidusage/keyboardcrselorprops.md)
- [UIKeyboardHIDUsage.keyboardCut](uikit/uikeyboardhidusage/keyboardcut.md)
- [UIKeyboardHIDUsage.keyboardExSel](uikit/uikeyboardhidusage/keyboardexsel.md)
- [UIKeyboardHIDUsage.keyboardExecute](uikit/uikeyboardhidusage/keyboardexecute.md)
- [UIKeyboardHIDUsage.keyboardFind](uikit/uikeyboardhidusage/keyboardfind.md)
- [UIKeyboardHIDUsage.keyboardGraveAccentAndTilde](uikit/uikeyboardhidusage/keyboardgraveaccentandtilde.md)
- [UIKeyboardHIDUsage.keyboardHelp](uikit/uikeyboardhidusage/keyboardhelp.md)
- [UIKeyboardHIDUsage.keyboardLeftGUI](uikit/uikeyboardhidusage/keyboardleftgui.md)
- [UIKeyboardHIDUsage.keyboardMenu](uikit/uikeyboardhidusage/keyboardmenu.md)
- [UIKeyboardHIDUsage.keyboardOper](uikit/uikeyboardhidusage/keyboardoper.md)
- [UIKeyboardHIDUsage.keyboardOut](uikit/uikeyboardhidusage/keyboardout.md)
- [UIKeyboardHIDUsage.keyboardPOSTFail](uikit/uikeyboardhidusage/keyboardpostfail.md)
- [UIKeyboardHIDUsage.keyboardPaste](uikit/uikeyboardhidusage/keyboardpaste.md)
- [UIKeyboardHIDUsage.keyboardPower](uikit/uikeyboardhidusage/keyboardpower.md)
- [UIKeyboardHIDUsage.keyboardPrintScreen](uikit/uikeyboardhidusage/keyboardprintscreen.md)
- [UIKeyboardHIDUsage.keyboardPrior](uikit/uikeyboardhidusage/keyboardprior.md)
- [UIKeyboardHIDUsage.keyboardReturnOrEnter](uikit/uikeyboardhidusage/keyboardreturnorenter.md)
- [UIKeyboardHIDUsage.keyboardRightGUI](uikit/uikeyboardhidusage/keyboardrightgui.md)
- [UIKeyboardHIDUsage.keyboardSelect](uikit/uikeyboardhidusage/keyboardselect.md)
- [UIKeyboardHIDUsage.keyboardSysReqOrAttention](uikit/uikeyboardhidusage/keyboardsysreqorattention.md)
- [UIKeyboardHIDUsage.keyboardUndo](uikit/uikeyboardhidusage/keyboardundo.md)
- [UIKeyboardHIDUsage.keyboard_Reserved](uikit/uikeyboardhidusage/keyboard_reserved.md)

### Initializers

- [init(rawValue:)](uikit/uikeyboardhidusage/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Physical keyboards

- [Handling key presses made on a physical keyboard](uikit/handling-key-presses-made-on-a-physical-keyboard.md)
- [Navigating an app’s user interface using a keyboard](uikit/navigating-an-app-s-user-interface-using-a-keyboard.md)
- [Adding hardware keyboard support to your app](uikit/adding-hardware-keyboard-support-to-your-app.md)
- [UIKey](uikit/uikey.md)
