diff --git a/interface/src/scripting/ControllerScriptingInterface.h b/interface/src/scripting/ControllerScriptingInterface.h
index 3f3c2eec5d..4fb631463e 100644
--- a/interface/src/scripting/ControllerScriptingInterface.h
+++ b/interface/src/scripting/ControllerScriptingInterface.h
@@ -28,16 +28,18 @@ class ScriptEngine;
/**jsdoc
* The Controller
API provides facilities to interact with computer and controller hardware.
*
- *
Facilities
+ * Facilities
*
- * Properties
+ * Properties
+ * Get Controller
property trees.
*
* - {@link Controller.getActions|getActions}
* - {@link Controller.getHardware|getHardware}
* - {@link Controller.getStandard|getStandard}
*
*
- * Mappings
+ * Mappings
+ * Create and enable or disable Controller
mappings.
*
* - {@link Controller.disableMapping|disableMapping}
* - {@link Controller.enableMapping|enableMapping}
@@ -46,7 +48,8 @@ class ScriptEngine;
* - {@link Controller.parseMapping|parseMapping}
*
*
- * Input, Hardware, and Action Reflection
+ * Input, Hardware, and Action Reflection
+ * Information on the devices and actions available.
*
* - {@link Controller.findAction|findAction}
* - {@link Controller.findDevice|findDevice}
@@ -58,7 +61,8 @@ class ScriptEngine;
* - {@link Controller.getRunningInputDevices|getRunningInputDevices}
*
*
- * Input, Hardware, and Action Signals
+ * Input, Hardware, and Action Signals
+ * Notifications of device and action events.
*
* - {@link Controller.actionEvent|actionEvent}
* - {@link Controller.hardwareChanged|hardwareChanged}
@@ -66,7 +70,8 @@ class ScriptEngine;
* - {@link Controller.inputEvent|inputEvent}
*
*
- * Mouse, Keyboard, and Touch Signals
+ * Mouse, Keyboard, and Touch Signals
+ * Notifications of mouse, keyboard, and touch events.
*
* - {@link Controller.keyPressEvent|keyPressEvent}
* - {@link Controller.keyReleaseEvent|keyReleaseEvent}
@@ -80,29 +85,32 @@ class ScriptEngine;
* - {@link Controller.wheelEvent|wheelEvent}
*
*
- * Control Capturing
+ * Control Capturing
+ * Disable and enable the processing of mouse and touch events.
*
* - {@link Controller.captureMouseEvents|captureMouseEvents}
- * - {@link Controller.captureTouchEvents|captureTouchEvents}
* - {@link Controller.captureWheelEvents|captureWheelEvents}
+ * - {@link Controller.captureTouchEvents|captureTouchEvents}
* - {@link Controller.releaseMouseEvents|releaseMouseEvents}
- * - {@link Controller.releaseTouchEvents|releaseTouchEvents}
* - {@link Controller.releaseWheelEvents|releaseWheelEvents}
+ * - {@link Controller.releaseTouchEvents|releaseTouchEvents}
*
*
- * Action Capturing
+ * Action Capturing
+ * Disable and enable controller actions.
*
* - {@link Controller.captureActionEvents|captureActionEvents}
- * - {@link Controller.captureEntityClickEvents|captureEntityClickEvents}
- * - {@link Controller.captureJoystick|captureJoystick}
* - {@link Controller.captureKeyEvents|captureKeyEvents}
+ * - {@link Controller.captureJoystick|captureJoystick}
+ * - {@link Controller.captureEntityClickEvents|captureEntityClickEvents}
* - {@link Controller.releaseActionEvents|releaseActionEvents}
- * - {@link Controller.releaseEntityClickEvents|releaseEntityClickEvents}
- * - {@link Controller.releaseJoystick|releaseJoystick}
* - {@link Controller.releaseKeyEvents|releaseKeyEvents}
+ * - {@link Controller.releaseJoystick|releaseJoystick}
+ * - {@link Controller.releaseEntityClickEvents|releaseEntityClickEvents}
*
*
- * Controller and Action Values
+ * Controller and Action Values
+ * Get the current value of controller outputs and actions.
*
* - {@link Controller.getValue|getValue}
* - {@link Controller.getAxisValue|getAxisValue}
@@ -110,7 +118,8 @@ class ScriptEngine;
* - {@link Controller.getActionValue|getActionValue}
*
*
- * Haptics
+ * Haptics
+ * Trigger haptic pulses.
*
* - {@link Controller.triggerHapticPulse|triggerHapticPulse}
* - {@link Controller.triggerHapticPulseOnDevice|triggerHapticPulseOnDevice}
@@ -118,20 +127,23 @@ class ScriptEngine;
* - {@link Controller.triggerShortHapticPulseOnDevice|triggerShortHapticPulseOnDevice}
*
*
- * Display Information
+ * Display Information
+ * Get information on the display.
*
* - {@link Controller.getViewportDimensions|getViewportDimensions}
* - {@link Controller.getRecommendedHUDRect|getRecommendedHUDRect}
*
*
- * Virtual Game Pad
+ * Virtual Game Pad
+ * Use the virtual game pad which is available on some devices.
*
* - {@link Controller.setVPadEnabled|setVPadEnabled}
* - {@link Controller.setVPadHidden|setVPadHidden}
* - {@link Controller.setVPadExtraBottomMargin|setVPadExtraBottomMargin}
*
*
- * Input Recordings
+ * Input Recordings
+ * Create and play input recordings.
*
* - {@link Controller.startInputRecording|startInputRecording}
* - {@link Controller.stopInputRecording|stopInputRecording}
@@ -142,7 +154,7 @@ class ScriptEngine;
* - {@link Controller.stopInputPlayback|stopInputPlayback}
*
*
- * Entity Methods
+ * Entity Methods
*
* The default scripts implement hand controller actions that use {@link Entities.callEntityMethod} to call entity script
* methods, if present, in the entity being interacted with.