---
title: Usage Pages
framework: hiddriverkit
role: collectionGroup
role_heading: API Collection
path: hiddriverkit/usage-pages-enum
---

# Usage Pages

The types of behaviors that a HID device may support.

## Topics

### Getting the Usage Page Types

- [kHIDPage_AlphanumericDisplay](hiddriverkit/khidpage_alphanumericdisplay.md)
- [kHIDPage_Arcade](hiddriverkit/khidpage_arcade.md)
- [kHIDPage_BarCodeScanner](hiddriverkit/khidpage_barcodescanner.md)
- [kHIDPage_BatterySystem](hiddriverkit/khidpage_batterysystem.md)
- [kHIDPage_BrailleDisplay](hiddriverkit/khidpage_brailledisplay.md)
- [kHIDPage_Button](hiddriverkit/khidpage_button.md)
- [kHIDPage_CameraControl](hiddriverkit/khidpage_cameracontrol.md)
- [kHIDPage_Consumer](hiddriverkit/khidpage_consumer.md)
- [kHIDPage_Digitizer](hiddriverkit/khidpage_digitizer.md)
- [kHIDPage_FIDO](hiddriverkit/khidpage_fido.md)
- [kHIDPage_Game](hiddriverkit/khidpage_game.md)
- [kHIDPage_GenericDesktop](hiddriverkit/khidpage_genericdesktop.md)
- [kHIDPage_GenericDeviceControls](hiddriverkit/khidpage_genericdevicecontrols.md)
- [kHIDPage_Haptics](hiddriverkit/khidpage_haptics.md)
- [kHIDPage_KeyboardOrKeypad](hiddriverkit/khidpage_keyboardorkeypad.md)
- [kHIDPage_LEDs](hiddriverkit/khidpage_leds.md)
- [kHIDPage_MagneticStripeReader](hiddriverkit/khidpage_magneticstripereader.md)
- [kHIDPage_Monitor](hiddriverkit/khidpage_monitor.md)
- [kHIDPage_MonitorEnumerated](hiddriverkit/khidpage_monitorenumerated.md)
- [kHIDPage_MonitorReserved](hiddriverkit/khidpage_monitorreserved.md)
- [kHIDPage_MonitorVirtual](hiddriverkit/khidpage_monitorvirtual.md)
- [kHIDPage_Ordinal](hiddriverkit/khidpage_ordinal.md)
- [kHIDPage_PID](hiddriverkit/khidpage_pid.md)
- [kHIDPage_PowerDevice](hiddriverkit/khidpage_powerdevice.md)
- [kHIDPage_PowerReserved](hiddriverkit/khidpage_powerreserved.md)
- [kHIDPage_PowerReserved2](hiddriverkit/khidpage_powerreserved2.md)
- [kHIDPage_Scale](hiddriverkit/khidpage_scale.md)
- [kHIDPage_Sensor](hiddriverkit/khidpage_sensor.md)
- [kHIDPage_Simulation](hiddriverkit/khidpage_simulation.md)
- [kHIDPage_Sport](hiddriverkit/khidpage_sport.md)
- [kHIDPage_Telephony](hiddriverkit/khidpage_telephony.md)
- [kHIDPage_Undefined](hiddriverkit/khidpage_undefined.md)
- [kHIDPage_Unicode](hiddriverkit/khidpage_unicode.md)
- [kHIDPage_VR](hiddriverkit/khidpage_vr.md)
- [kHIDPage_VendorDefinedStart](hiddriverkit/khidpage_vendordefinedstart.md)
- [kHIDPage_WeighingDevice](hiddriverkit/khidpage_weighingdevice.md)

## See Also

### Essentials

- [Undefined Usage](hiddriverkit/undefined-usage-enum.md)
