<!--
{
  "documentType" : "article",
  "framework" : "ForceFeedback",
  "identifier" : "/documentation/ForceFeedback/forcefeedback-constants",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "ForceFeedback Constants"
}
-->

# ForceFeedback Constants

## Topics

### Constants

[`var FFJOFS_RX: Int32`](/documentation/ForceFeedback/FFJOFS_RX)

[`var FFJOFS_RY: Int32`](/documentation/ForceFeedback/FFJOFS_RY)

[`var FFJOFS_RZ: Int32`](/documentation/ForceFeedback/FFJOFS_RZ)

[`var FFJOFS_Y: Int32`](/documentation/ForceFeedback/FFJOFS_Y)

[`var FFJOFS_Z: Int32`](/documentation/ForceFeedback/FFJOFS_Z)

### Macros

[`#define FFDEVICESTATE`](/documentation/ForceFeedback/FFDEVICESTATE)

[`#define FFJOFS_BUTTON(n)`](/documentation/ForceFeedback/FFJOFS_BUTTON)

[`#define FFJOFS_BUTTON0`](/documentation/ForceFeedback/FFJOFS_BUTTON0)

[`#define FFJOFS_BUTTON1`](/documentation/ForceFeedback/FFJOFS_BUTTON1)

[`#define FFJOFS_BUTTON10`](/documentation/ForceFeedback/FFJOFS_BUTTON10)

[`#define FFJOFS_BUTTON11`](/documentation/ForceFeedback/FFJOFS_BUTTON11)

[`#define FFJOFS_BUTTON12`](/documentation/ForceFeedback/FFJOFS_BUTTON12)

[`#define FFJOFS_BUTTON13`](/documentation/ForceFeedback/FFJOFS_BUTTON13)

[`#define FFJOFS_BUTTON14`](/documentation/ForceFeedback/FFJOFS_BUTTON14)

[`#define FFJOFS_BUTTON15`](/documentation/ForceFeedback/FFJOFS_BUTTON15)

[`#define FFJOFS_BUTTON16`](/documentation/ForceFeedback/FFJOFS_BUTTON16)

[`#define FFJOFS_BUTTON17`](/documentation/ForceFeedback/FFJOFS_BUTTON17)

[`#define FFJOFS_BUTTON18`](/documentation/ForceFeedback/FFJOFS_BUTTON18)

[`#define FFJOFS_BUTTON19`](/documentation/ForceFeedback/FFJOFS_BUTTON19)

[`#define FFJOFS_BUTTON2`](/documentation/ForceFeedback/FFJOFS_BUTTON2)

[`#define FFJOFS_BUTTON20`](/documentation/ForceFeedback/FFJOFS_BUTTON20)

[`#define FFJOFS_BUTTON21`](/documentation/ForceFeedback/FFJOFS_BUTTON21)

[`#define FFJOFS_BUTTON22`](/documentation/ForceFeedback/FFJOFS_BUTTON22)

[`#define FFJOFS_BUTTON23`](/documentation/ForceFeedback/FFJOFS_BUTTON23)

[`#define FFJOFS_BUTTON24`](/documentation/ForceFeedback/FFJOFS_BUTTON24)

[`#define FFJOFS_BUTTON25`](/documentation/ForceFeedback/FFJOFS_BUTTON25)

[`#define FFJOFS_BUTTON26`](/documentation/ForceFeedback/FFJOFS_BUTTON26)

[`#define FFJOFS_BUTTON27`](/documentation/ForceFeedback/FFJOFS_BUTTON27)

[`#define FFJOFS_BUTTON28`](/documentation/ForceFeedback/FFJOFS_BUTTON28)

[`#define FFJOFS_BUTTON29`](/documentation/ForceFeedback/FFJOFS_BUTTON29)

[`#define FFJOFS_BUTTON3`](/documentation/ForceFeedback/FFJOFS_BUTTON3)

[`#define FFJOFS_BUTTON30`](/documentation/ForceFeedback/FFJOFS_BUTTON30)

[`#define FFJOFS_BUTTON31`](/documentation/ForceFeedback/FFJOFS_BUTTON31)

[`#define FFJOFS_BUTTON4`](/documentation/ForceFeedback/FFJOFS_BUTTON4)

[`#define FFJOFS_BUTTON5`](/documentation/ForceFeedback/FFJOFS_BUTTON5)

[`#define FFJOFS_BUTTON6`](/documentation/ForceFeedback/FFJOFS_BUTTON6)

[`#define FFJOFS_BUTTON7`](/documentation/ForceFeedback/FFJOFS_BUTTON7)

[`#define FFJOFS_BUTTON8`](/documentation/ForceFeedback/FFJOFS_BUTTON8)

[`#define FFJOFS_BUTTON9`](/documentation/ForceFeedback/FFJOFS_BUTTON9)

[`#define FFJOFS_POV(n)`](/documentation/ForceFeedback/FFJOFS_POV)

[`#define FFJOFS_SLIDER(n)`](/documentation/ForceFeedback/FFJOFS_SLIDER)

[`#define IOFORCEFEEDBACKDEVICE_FUNCS_100`](/documentation/ForceFeedback/IOFORCEFEEDBACKDEVICE_FUNCS_100)

[`#define PFFDEVICESTATE`](/documentation/ForceFeedback/PFFDEVICESTATE)

[`#define kIOForceFeedbackDeviceInterfaceID`](/documentation/ForceFeedback/kIOForceFeedbackDeviceInterfaceID)

[`#define kIOForceFeedbackLibTypeID`](/documentation/ForceFeedback/kIOForceFeedbackLibTypeID)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)