---
title: Physical Interface Device
framework: hiddriverkit
role: collectionGroup
role_heading: API Collection
path: hiddriverkit/physical-interface-device-enum
---

# Physical Interface Device

Usages for devices with actuators or other physical interfaces.

## Topics

### Getting the Usages

- [kHIDUsage_PID_ActuatorOverrideSwitch](hiddriverkit/khidusage_pid_actuatoroverrideswitch.md)
- [kHIDUsage_PID_ActuatorPower](hiddriverkit/khidusage_pid_actuatorpower.md)
- [kHIDUsage_PID_ActuatorsEnabled](hiddriverkit/khidusage_pid_actuatorsenabled.md)
- [kHIDUsage_PID_AttackLevel](hiddriverkit/khidusage_pid_attacklevel.md)
- [kHIDUsage_PID_AttackTime](hiddriverkit/khidusage_pid_attacktime.md)
- [kHIDUsage_PID_AxesEnable](hiddriverkit/khidusage_pid_axesenable.md)
- [kHIDUsage_PID_BlockFreeReport](hiddriverkit/khidusage_pid_blockfreereport.md)
- [kHIDUsage_PID_BlockHandle](hiddriverkit/khidusage_pid_blockhandle.md)
- [kHIDUsage_PID_BlockLoadError](hiddriverkit/khidusage_pid_blockloaderror.md)
- [kHIDUsage_PID_BlockLoadFull](hiddriverkit/khidusage_pid_blockloadfull.md)
- [kHIDUsage_PID_BlockLoadReport](hiddriverkit/khidusage_pid_blockloadreport.md)
- [kHIDUsage_PID_BlockLoadStatus](hiddriverkit/khidusage_pid_blockloadstatus.md)
- [kHIDUsage_PID_BlockLoadSuccess](hiddriverkit/khidusage_pid_blockloadsuccess.md)
- [kHIDUsage_PID_BlockType](hiddriverkit/khidusage_pid_blocktype.md)
- [kHIDUsage_PID_CP_Offset](hiddriverkit/khidusage_pid_cp_offset.md)
- [kHIDUsage_PID_CreateNewEffectReport](hiddriverkit/khidusage_pid_createneweffectreport.md)
- [kHIDUsage_PID_CustomForceData](hiddriverkit/khidusage_pid_customforcedata.md)
- [kHIDUsage_PID_CustomForceDataOffset](hiddriverkit/khidusage_pid_customforcedataoffset.md)
- [kHIDUsage_PID_CustomForceDataReport](hiddriverkit/khidusage_pid_customforcedatareport.md)
- [kHIDUsage_PID_CustomForceVendorDefinedData](hiddriverkit/khidusage_pid_customforcevendordefineddata.md)
- [kHIDUsage_PID_DC_DeviceContinue](hiddriverkit/khidusage_pid_dc_devicecontinue.md)
- [kHIDUsage_PID_DC_DevicePause](hiddriverkit/khidusage_pid_dc_devicepause.md)
- [kHIDUsage_PID_DC_DeviceReset](hiddriverkit/khidusage_pid_dc_devicereset.md)
- [kHIDUsage_PID_DC_DisableActuators](hiddriverkit/khidusage_pid_dc_disableactuators.md)
- [kHIDUsage_PID_DC_EnableActuators](hiddriverkit/khidusage_pid_dc_enableactuators.md)
- [kHIDUsage_PID_DC_StopAllEffects](hiddriverkit/khidusage_pid_dc_stopalleffects.md)
- [kHIDUsage_PID_DeadBand](hiddriverkit/khidusage_pid_deadband.md)
- [kHIDUsage_PID_DeviceControl](hiddriverkit/khidusage_pid_devicecontrol.md)
- [kHIDUsage_PID_DeviceControlReport](hiddriverkit/khidusage_pid_devicecontrolreport.md)
- [kHIDUsage_PID_DeviceGain](hiddriverkit/khidusage_pid_devicegain.md)
- [kHIDUsage_PID_DeviceGainReport](hiddriverkit/khidusage_pid_devicegainreport.md)
- [kHIDUsage_PID_DeviceManagedPool](hiddriverkit/khidusage_pid_devicemanagedpool.md)
- [kHIDUsage_PID_DevicePaused](hiddriverkit/khidusage_pid_devicepaused.md)
- [kHIDUsage_PID_Direction](hiddriverkit/khidusage_pid_direction.md)
- [kHIDUsage_PID_DirectionEnable](hiddriverkit/khidusage_pid_directionenable.md)
- [kHIDUsage_PID_DownloadForceSample](hiddriverkit/khidusage_pid_downloadforcesample.md)
- [kHIDUsage_PID_Duration](hiddriverkit/khidusage_pid_duration.md)
- [kHIDUsage_PID_ET_ConstantForce](hiddriverkit/khidusage_pid_et_constantforce.md)
- [kHIDUsage_PID_ET_CustomForceData](hiddriverkit/khidusage_pid_et_customforcedata.md)
- [kHIDUsage_PID_ET_Damper](hiddriverkit/khidusage_pid_et_damper.md)
- [kHIDUsage_PID_ET_Friction](hiddriverkit/khidusage_pid_et_friction.md)
- [kHIDUsage_PID_ET_Inertia](hiddriverkit/khidusage_pid_et_inertia.md)
- [kHIDUsage_PID_ET_Ramp](hiddriverkit/khidusage_pid_et_ramp.md)
- [kHIDUsage_PID_ET_SawtoothDown](hiddriverkit/khidusage_pid_et_sawtoothdown.md)
- [kHIDUsage_PID_ET_SawtoothUp](hiddriverkit/khidusage_pid_et_sawtoothup.md)
- [kHIDUsage_PID_ET_Sine](hiddriverkit/khidusage_pid_et_sine.md)
- [kHIDUsage_PID_ET_Spring](hiddriverkit/khidusage_pid_et_spring.md)
- [kHIDUsage_PID_ET_Square](hiddriverkit/khidusage_pid_et_square.md)
- [kHIDUsage_PID_ET_Triangle](hiddriverkit/khidusage_pid_et_triangle.md)
- [kHIDUsage_PID_EffectBlockIndex](hiddriverkit/khidusage_pid_effectblockindex.md)
- [kHIDUsage_PID_EffectOperation](hiddriverkit/khidusage_pid_effectoperation.md)
- [kHIDUsage_PID_EffectOperationReport](hiddriverkit/khidusage_pid_effectoperationreport.md)
- [kHIDUsage_PID_EffectPlaying](hiddriverkit/khidusage_pid_effectplaying.md)
- [kHIDUsage_PID_EffectType](hiddriverkit/khidusage_pid_effecttype.md)
- [kHIDUsage_PID_FadeLevel](hiddriverkit/khidusage_pid_fadelevel.md)
- [kHIDUsage_PID_FadeTime](hiddriverkit/khidusage_pid_fadetime.md)
- [kHIDUsage_PID_Gain](hiddriverkit/khidusage_pid_gain.md)
- [kHIDUsage_PID_IsochCustomForceEnable](hiddriverkit/khidusage_pid_isochcustomforceenable.md)
- [kHIDUsage_PID_LoopCount](hiddriverkit/khidusage_pid_loopcount.md)
- [kHIDUsage_PID_Magnitude](hiddriverkit/khidusage_pid_magnitude.md)
- [kHIDUsage_PID_MoveDestination](hiddriverkit/khidusage_pid_movedestination.md)
- [kHIDUsage_PID_MoveLength](hiddriverkit/khidusage_pid_movelength.md)
- [kHIDUsage_PID_MoveSource](hiddriverkit/khidusage_pid_movesource.md)
- [kHIDUsage_PID_NegativeCoefficient](hiddriverkit/khidusage_pid_negativecoefficient.md)
- [kHIDUsage_PID_NegativeSaturation](hiddriverkit/khidusage_pid_negativesaturation.md)
- [kHIDUsage_PID_Normal](hiddriverkit/khidusage_pid_normal.md)
- [kHIDUsage_PID_Offset](hiddriverkit/khidusage_pid_offset.md)
- [kHIDUsage_PID_OpEffectStart](hiddriverkit/khidusage_pid_opeffectstart.md)
- [kHIDUsage_PID_OpEffectStartSolo](hiddriverkit/khidusage_pid_opeffectstartsolo.md)
- [kHIDUsage_PID_OpEffectStop](hiddriverkit/khidusage_pid_opeffectstop.md)
- [kHIDUsage_PID_ParamBlockOffset](hiddriverkit/khidusage_pid_paramblockoffset.md)
- [kHIDUsage_PID_ParameterBlockSize](hiddriverkit/khidusage_pid_parameterblocksize.md)
- [kHIDUsage_PID_Period](hiddriverkit/khidusage_pid_period.md)
- [kHIDUsage_PID_Phase](hiddriverkit/khidusage_pid_phase.md)
- [kHIDUsage_PID_PhysicalInterfaceDevice](hiddriverkit/khidusage_pid_physicalinterfacedevice.md)
- [kHIDUsage_PID_PoolAlignment](hiddriverkit/khidusage_pid_poolalignment.md)
- [kHIDUsage_PID_PoolMoveReport](hiddriverkit/khidusage_pid_poolmovereport.md)
- [kHIDUsage_PID_PoolReport](hiddriverkit/khidusage_pid_poolreport.md)
- [kHIDUsage_PID_PositiveCoefficient](hiddriverkit/khidusage_pid_positivecoefficient.md)
- [kHIDUsage_PID_PositiveSaturation](hiddriverkit/khidusage_pid_positivesaturation.md)
- [kHIDUsage_PID_RAM_PoolAvailable](hiddriverkit/khidusage_pid_ram_poolavailable.md)
- [kHIDUsage_PID_RAM_PoolSize](hiddriverkit/khidusage_pid_ram_poolsize.md)
- [kHIDUsage_PID_ROM_EffectBlockCount](hiddriverkit/khidusage_pid_rom_effectblockcount.md)
- [kHIDUsage_PID_ROM_Flag](hiddriverkit/khidusage_pid_rom_flag.md)
- [kHIDUsage_PID_ROM_PoolSize](hiddriverkit/khidusage_pid_rom_poolsize.md)
- [kHIDUsage_PID_RampEnd](hiddriverkit/khidusage_pid_rampend.md)
- [kHIDUsage_PID_RampStart](hiddriverkit/khidusage_pid_rampstart.md)
- [kHIDUsage_PID_Reserved](hiddriverkit/khidusage_pid_reserved.md)
- [kHIDUsage_PID_SafetySwitch](hiddriverkit/khidusage_pid_safetyswitch.md)
- [kHIDUsage_PID_SampleCount](hiddriverkit/khidusage_pid_samplecount.md)
- [kHIDUsage_PID_SamplePeriod](hiddriverkit/khidusage_pid_sampleperiod.md)
- [kHIDUsage_PID_SetConditionReport](hiddriverkit/khidusage_pid_setconditionreport.md)
- [kHIDUsage_PID_SetConstantForceReport](hiddriverkit/khidusage_pid_setconstantforcereport.md)
- [kHIDUsage_PID_SetCustomForceReport](hiddriverkit/khidusage_pid_setcustomforcereport.md)
- [kHIDUsage_PID_SetEffectReport](hiddriverkit/khidusage_pid_seteffectreport.md)
- [kHIDUsage_PID_SetEnvelopeReport](hiddriverkit/khidusage_pid_setenvelopereport.md)
- [kHIDUsage_PID_SetPeriodicReport](hiddriverkit/khidusage_pid_setperiodicreport.md)
- [kHIDUsage_PID_SetRampForceReport](hiddriverkit/khidusage_pid_setrampforcereport.md)
- [kHIDUsage_PID_SharedParameterBlocks](hiddriverkit/khidusage_pid_sharedparameterblocks.md)
- [kHIDUsage_PID_SimultaneousEffectsMax](hiddriverkit/khidusage_pid_simultaneouseffectsmax.md)
- [kHIDUsage_PID_StartDelay](hiddriverkit/khidusage_pid_startdelay.md)
- [kHIDUsage_PID_StateReport](hiddriverkit/khidusage_pid_statereport.md)
- [kHIDUsage_PID_TriggerButton](hiddriverkit/khidusage_pid_triggerbutton.md)
- [kHIDUsage_PID_TriggerRepeatInterval](hiddriverkit/khidusage_pid_triggerrepeatinterval.md)
- [kHIDUsage_PID_TypeSpecificBlockHandle](hiddriverkit/khidusage_pid_typespecificblockhandle.md)
- [kHIDUsage_PID_TypeSpecificBlockOffset](hiddriverkit/khidusage_pid_typespecificblockoffset.md)

## See Also

### Devices

- [Generic Device Controls](hiddriverkit/generic-device-controls-enum.md)
- [Keyboard or Keypad](hiddriverkit/keyboard-or-keypad-enum.md)
- [LEDs](hiddriverkit/leds-enum.md)
- [Buttons](hiddriverkit/buttons-enum.md)
- [Ordinals](hiddriverkit/ordinals-enum.md)
- [Telephony](hiddriverkit/telephony-enum.md)
- [Consumer](hiddriverkit/consumer-enum.md)
- [Digitizer](hiddriverkit/digitizer-enum.md)
- [Alphanumeric Display](hiddriverkit/alphanumeric-display-enum.md)
- [Haptics](hiddriverkit/haptics-enum.md)
- [FIDO](hiddriverkit/fido-enum.md)
- [Braille Device](hiddriverkit/braille-device-enum.md)
