As part of my ongoing research into Apple Unified Logs (AUL), this week’s focus is on physical interactions specifically, the use of the volume buttons on an iOS device. While seemingly simple, these artifacts can provide clear and timestamped evidence of user interaction with the device.
Artifact – pressing physical button Volume UP
2025-03-09 14:51:04.748058+0100 localhost backboardd[67]: [com.apple.BackBoard:Button] VolumeIncrement page:0xC usage:0xE9 downEvent:1 down
Timestamp: 2025-03-09 14:51:04.748058 (UTC +1)
Process: backboardd
The BackBoard daemon handles hardware-level input such as button presses, screen touches, and gestures before they’re passed to the UI layer.
Subsystem: BackBoard:Button
This category within BackBoard is responsible for logging all physical button interactions.
EventMessage: [com.apple.BackBoard:Button] VolumeIncrement page:0xC usage:0xE9 downEvent:1 down
VolumeIncrement indicates the button type.
page:0xC and usage:0xE9 refer to HID (Human Interface Device) codes:
0xC is the Consumer Devices page
0xE9 is the Volume Up usage
downEvent:1 confirms this is a press, not a release.
down reiterates the current button state
2025-03-09 14:51:04.757336+0100 localhost SpringBoard[34]: (SpringBoard) [com.apple.SpringBoard.buttons:Volume] RECEIVED rawVolumeIncreasePress down:YES |
Timestamp: 2025-03-09 14:51:04.757336 (UTC +1)
Process: SpringBoard
SpringBoard is the iOS process responsible for managing the home screen, app switching, system gestures, and key user interactions.
Subsystem: SpringBoard.buttons:Volume
This subsystem tracks physical volume button interactions received and processed by SpringBoard, after being passed from lower-level daemons like backboardd.
EventMessage: RECEIVED rawVolumeIncreasePress down:YES
SpringBoard has received and acknowledged a Volume Up button press event.
rawVolumeIncreasePress confirms the action corresponds to an increase in volume.
down:YES indicates that the button is currently being held down.
Artifact – pressing physical button Volume DOWN
2025-03-09 14:51:16.423507+0100 localhost SpringBoard[34]: (SpringBoard) [com.apple.SpringBoard.buttons:Volume] RECEIVED rawVolumeDecreasePress down:YES |
Timestamp: 2025-03-09 14:51:16.423507 (UTC +1)
Process: SpringBoard
SpringBoard handles user interface elements such as the home screen, app launching, and physical button interpretation on iOS devices.
Subsystem: SpringBoard.buttons:Volume
This part of SpringBoard monitors hardware button input, specifically for volume control actions.
EventMessage: RECEIVED rawVolumeDecreasePress down:YES
The system received a Volume Down button press.
rawVolumeDecreasePress indicates the user physically pressed the volume down button.
down:YES confirms the press was active at the time of logging — the button was being pressed.
2025-03-09 14:51:16.423517+0100 localhost SpringBoard[34]: (SpringBoard) [com.apple.SpringBoard.buttons:Interaction] Volume active |
Timestamp: 2025-03-09 14:51:16.423517 (UTC +1)
Process: SpringBoard
SpringBoard orchestrates UI responses to system-level events such as button presses, gestures, and app state changes.
Subsystem: SpringBoard.buttons:Interaction
This subsystem handles user interaction logic following a button input, including gesture coordination and system-level responses.
EventMessage: Volume active
The system confirms that a volume button interaction is in progress.
This message indicates the transition from button detection to system action — such as adjusting audio output or triggering context-dependent behaviors (e.g., waking the screen, preparing for Face ID, or camera shortcut activation).
Disclaimer: This analysis is limited to confirming the physical interaction specifically, the pressing of the volume buttons. The goal is not to interpret the system’s audio response or changes in volume level, but to establish that the user physically engaged with the device by pressing hardware buttons at specific timestamps.


Take a look at your section heading here:
Artifact – pressing physical button Volume UP [<– I think this should be down]
2025-03-09 14:51:16.423507+0100 localhost SpringBoard[34]: (SpringBoard) [com.apple.SpringBoard.buttons:Volume] RECEIVED rawVolumeDecreasePress down:YES
Timestamp: 2025-03-09 14:51:16.423507 (UTC +1)
Process: SpringBoard
SpringBoard handles user interface elements such as the home screen, app launching, and physical button interpretation on iOS devices.
Subsystem: SpringBoard.buttons:Volume
This part of SpringBoard monitors hardware button input, specifically for volume control actions.
EventMessage: RECEIVED rawVolumeDecreasePress down:YES