Operations and Functions
DeviceOperation identifies an input reported by the device. DeviceFunction identifies the behavior assigned to that input.
The symbols below describe logical controls. The illustrations are intentionally abstract and do not prescribe device shape, control placement, or a product-specific gesture layout.
Device Operations
Primary controls
Side-specific clicks and long presses on the device's primary controls.
9.unknownThe device operation is unavailable or not recognized.
AIBudsDeviceOperationUnknown.leftSingleClickPerform a single click on the left-side control.
AIBudsDeviceOperationLeftSingleClick.rightSingleClickPerform a single click on the right-side control.
AIBudsDeviceOperationRightSingleClick.leftDoubleClickPerform a double click on the left-side control.
AIBudsDeviceOperationLeftDoubleClick.rightDoubleClickPerform a double click on the right-side control.
AIBudsDeviceOperationRightDoubleClick.leftTripleClickPerform a triple click on the left-side control.
AIBudsDeviceOperationLeftTripleClick.rightTripleClickPerform a triple click on the right-side control.
AIBudsDeviceOperationRightTripleClick.leftLongPressPerform a long press on the left-side control.
AIBudsDeviceOperationLeftLongPress.rightLongPressPerform a long press on the right-side control.
AIBudsDeviceOperationRightLongPressTouch panel
Tap and hold gestures reported by a touch-sensitive control surface.
6.leftTouchSingleClickPerform a single tap on the touch panel on the left-side control.
AIBudsDeviceOperationLeftTouchSingleClick.rightTouchSingleClickPerform a single tap on the touch panel on the right-side control.
AIBudsDeviceOperationRightTouchSingleClick.leftTouchDoubleClickPerform a double tap on the touch panel on the left-side control.
AIBudsDeviceOperationLeftTouchDoubleClick.rightTouchDoubleClickPerform a double tap on the touch panel on the right-side control.
AIBudsDeviceOperationRightTouchDoubleClick.leftTouchLongPressPerform a long press on the touch panel on the left-side control.
AIBudsDeviceOperationLeftTouchLongPress.rightTouchLongPressPerform a long press on the touch panel on the right-side control.
AIBudsDeviceOperationRightTouchLongPressButton 1
Side-specific gestures reported by the control identified as Button 1.
6.leftButton1SingleClickPerform a single click on Button 1 on the left-side control.
AIBudsDeviceOperationLeftButton1SingleClick.rightButton1SingleClickPerform a single click on Button 1 on the right-side control.
AIBudsDeviceOperationRightButton1SingleClick.leftButton1DoubleClickPerform a double click on Button 1 on the left-side control.
AIBudsDeviceOperationLeftButton1DoubleClick.rightButton1DoubleClickPerform a double click on Button 1 on the right-side control.
AIBudsDeviceOperationRightButton1DoubleClick.leftButton1LongPressPerform a long press on Button 1 on the left-side control.
AIBudsDeviceOperationLeftButton1LongPress.rightButton1LongPressPerform a long press on Button 1 on the right-side control.
AIBudsDeviceOperationRightButton1LongPressButton 2
Side-specific gestures reported by the control identified as Button 2.
6.leftButton2SingleClickPerform a single click on Button 2 on the left-side control.
AIBudsDeviceOperationLeftButton2SingleClick.rightButton2SingleClickPerform a single click on Button 2 on the right-side control.
AIBudsDeviceOperationRightButton2SingleClick.leftButton2DoubleClickPerform a double click on Button 2 on the left-side control.
AIBudsDeviceOperationLeftButton2DoubleClick.rightButton2DoubleClickPerform a double click on Button 2 on the right-side control.
AIBudsDeviceOperationRightButton2DoubleClick.leftButton2LongPressPerform a long press on Button 2 on the left-side control.
AIBudsDeviceOperationLeftButton2LongPress.rightButton2LongPressPerform a long press on Button 2 on the right-side control.
AIBudsDeviceOperationRightButton2LongPressTouch slides
Directional slides on a supported touch surface.
2.touchSlideBackwardToForwardSlide from the device-defined backward direction toward forward.
AIBudsDeviceOperationTouchSlideBackwardToForward.touchSlideForwardToBackwardSlide from the device-defined forward direction toward backward.
AIBudsDeviceOperationTouchSlideForwardToBackwardDevice Functions
General and communication
No-action, calling, and voice-assistant behaviors.
3.noneDo not assign a behavior to the operation.
AIBudsDeviceFunctionNone.redialRedial using the device calling behavior.
AIBudsDeviceFunctionRedial.voiceAssistantInvoke the configured voice assistant.
AIBudsDeviceFunctionVoiceAssistantPlayback and volume
Media navigation, playback, volume, and playback-source controls.
6.previousTrackMove to the previous track.
AIBudsDeviceFunctionPreviousTrack.nextTrackMove to the next track.
AIBudsDeviceFunctionNextTrack.volumeUpIncrease volume by a device-defined step.
AIBudsDeviceFunctionVolumeUp.volumeDownDecrease volume by a device-defined step.
AIBudsDeviceFunctionVolumeDown.playPauseToggle media playback between playing and paused.
AIBudsDeviceFunctionPlayPause.localBluetoothToggleSwitch between local playback and Bluetooth playback when supported.
AIBudsDeviceFunctionLocalBluetoothToggleDevice modes
Device-defined mode and noise-control behaviors.
2.gameModeInvoke the device game-mode behavior.
AIBudsDeviceFunctionGameMode.noiseReductionInvoke the device noise-reduction behavior.
AIBudsDeviceFunctionNoiseReductionCapture and recording
Photo, video, and audio recording behaviors.
4.takePhotoTake one photo.
AIBudsDeviceFunctionTakePhoto.continuousShootingInvoke continuous photo capture.
AIBudsDeviceFunctionContinuousShooting.videoRecordToggleToggle video recording between started and stopped.
AIBudsDeviceFunctionVideoRecordToggle.audioRecordToggleToggle audio recording between started and stopped.
AIBudsDeviceFunctionAudioRecordToggleUse the Device Mapping
physicalOperationsMapping remains the source of truth for a connected device. Present only operations reported by that mapping, and treat an assignment as supported only after the device accepts it.