Logitech G502 X buttons mapping - BTT 6.194

It's great to see mapping for this device without any G-hub software. Anyway, it works in Sequoia, but not in Tahoe.

I installed BTT 6.194, and this is what I encountered:

Sequoia:

Buttons work except the big one on the top of the mouse which indicated "scroll left" while mapping.

Tahoe:

Most of the additional buttons do not function, mapping stops at button 4.
(scroll left and right are ok)

I have been using the G502 X on Tahoe successfully for the last few weeks.

Do you have a Logitech Mouse Configuration added for the mouse? Are you using the version that is connected via USB or Lightspeed receiver?

If possible post the device logs here:

It’s indeed the USB version.
There’s no Logitech software

LOGI LOG: ========================================
LOGI LOG: BTT Logitech Debug Information
LOGI LOG: Timestamp: 2026-02-19 09:04:35
LOGI LOG: BTT: (Version: 6.194 | 2026021112)
LOGI LOG: macOS: Version 26.3 (Build 25D125)
LOGI LOG: ========================================
LOGI LOG:
LOGI LOG: Step 1: Stopping Logitech Manager...
LOGI LOG: BTTLogitechManager: Stopping...
LOGI LOG: BTTLogitechManager: Setting ONBOARD mode on 1 device(s) before shutdown...
LOGI LOG: BTTLogitechManager: :warning: Timeout waiting for ONBOARD mode to be set on all devices
LOGI LOG: BTTLogitechManager: Stopping device 'G502 X'...
LOGI LOG: BTTHIDPPProtocol: :cross_mark: Unregistered protocol 0xa565863e0 for deviceIndex 255 (remaining protocols for this device: 0)
LOGI LOG: BTTHIDPPProtocol: Last protocol for this device - will unregister callback
LOGI LOG: BTTLogitechManager: Stopped
LOGI LOG: Step 2: Restarting Logitech Manager...
LOGI LOG: BTTLogitechManager: Starting device discovery...
LOGI LOG: BTTLogitechManager: Started successfully
LOGI LOG: Step 3: Calling initializeLogitechMice...
LOGI LOG: BTTLogitechManager: Already running
LOGI LOG:

LOGI LOG: BTTLogitechManager: Scanning for Logitech Devices
LOGI LOG: ==============================================

LOGI LOG: No Logitech HID++ devices found.

LOGI LOG:
:light_bulb: Make sure your device is:
LOGI LOG: • Connected via USB, Bluetooth, or Unifying Receiver
LOGI LOG: • Powered on
LOGI LOG: • Using HID++ 2.0 protocol (most recent Logitech mice/keyboards)
LOGI LOG: Step 4: Waiting 5 seconds for device initialization...
LOGI LOG: BTTLogitechManager: :bell: handleDeviceMatched called (device=0xa54e60000)
LOGI LOG: BTTLogitechManager: :bell: Device info: VID=1133, PID=49305, Name=G502 X
LOGI LOG: BTTLogitechManager: Found HID interface - G502 X - Interface: 0, Usage Page: 0x0001, Usage: 0x0002
LOGI LOG: BTTLogitechManager: Skipping interface (Usage Page: 0x0001, Usage: 0x0002, Interface: 0)
LOGI LOG: BTTLogitechManager: :bell: handleDeviceMatched called (device=0xa54e60c00)
LOGI LOG: BTTLogitechManager: :bell: Device info: VID=1133, PID=49305, Name=G502 X
LOGI LOG: BTTLogitechManager: Found HID interface - G502 X - Interface: 1, Usage Page: 0x0001, Usage: 0x0006
LOGI LOG: BTTLogitechManager: :white_check_mark: Accepted - Known wired device, interface 1 (HID++ over keyboard interface)
LOGI LOG: BTTLogitechManager: Device connected - G502 X (046d:c099)
LOGI LOG: BTTHIDPPDevice: Auto-detected deviceIndex 0xFF for 046d:c099 (USB Wired)
LOGI LOG: BTTHIDPPDevice: Initializing with deviceIndex=255, IOHIDDevice retain count=4
LOGI LOG: Known device: Logitech G502 X (046d:c099) with quirk: 0, type: 0, deviceIndex: 255, transport: USB
LOGI LOG: BTTHIDPPProtocol: Starting protocol (deviceIndex: 255, isSharedDevice: 0)...
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Registered protocol 0xa55964c40 for deviceIndex 255 (total protocols for this device: 1)
LOGI LOG: BTTHIDPPProtocol: Non-shared device - registering dedicated input callback
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Device opened successfully
LOGI LOG: BTTHIDPPProtocol: Supports short reports: YES, long reports: YES
LOGI LOG: BTTLogitechManager: Starting feature discovery for Logitech G502 X...
LOGI LOG: BTTHIDPPFeatureCache: :white_check_mark: Found cached features for 046d:c099 (cached 2026-02-14 12:21:53 +0000)
LOGI LOG: BTTHIDPPDevice: :high_voltage: Using cached features for Logitech G502 X (22 features)
LOGI LOG: BTTHIDPPDevice: :high_voltage: Restoring cached device name: G502 X
LOGI LOG: BTTHIDPPProtocol: Pre-populated feature cache with 22 features
LOGI LOG: BTTHIDPPDevice: Cached protocol: 4.2
LOGI LOG: Onboard Profiles supported
LOGI LOG: DPI Manager supported
LOGI LOG: Report Rate Manager supported
LOGI LOG: BTTHIDPPMouseButtonSpy: :white_check_mark: Feature 0x8110 cached at index 0x15
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Registered event handler for feature 0x8110 (protocol 0xa55964c40, deviceIndex 255)
LOGI LOG: Total event handlers registered: 1
LOGI LOG: Mouse Button Spy supported
LOGI LOG: Checking scroll wheel features...
LOGI LOG: SmartShift (0x2110): :cross_mark: NO
LOGI LOG: SmartShift Enhanced (0x2111): :cross_mark: NO
LOGI LOG: HiRes Wheel (0x2121): :white_check_mark: YES
LOGI LOG: Thumbwheel (0x2150): :cross_mark: NO
LOGI LOG: Wheel Analytics (0x2250): :cross_mark: NO
LOGI LOG: Wheel Mode Status (0x2251): :cross_mark: NO
LOGI LOG: Scroll Wheel Manager initialized
LOGI LOG: BTTHIDPPDevice: Device type confirmed as MOUSE (has mouse-specific features)
LOGI LOG: Applying default device configuration...
LOGI LOG: Un-diverting main scroll wheel for native HID scrolling...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x11, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x11, func=0x01)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x11, address=0x28
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x11, func=0x02)
LOGI LOG: BTTHIDPPScrollWheelManager: :white_check_mark: HiRes divert set successfully
LOGI LOG: :white_check_mark: Main scroll wheel configured for native HID scrolling
LOGI LOG: :magnifying_glass_tilted_left: Attempting to query device name via HID++ feature 0x0005...
LOGI LOG: :white_check_mark: Device supports feature 0x0005, querying name length...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x03, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x03, func=0x00)
LOGI LOG: Device name length: 6 bytes
LOGI LOG: Reading device name chunk at offset 0/6...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x03, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x03, func=0x01)
LOGI LOG: Read 6 bytes: "G502 X"
LOGI LOG: :memo: Device name assembled: "G502 X" (6 bytes)
LOGI LOG: :white_check_mark: Device name from HID++: G502 X
LOGI LOG: BTTHIDPPFeatureCache: :memo: Updated device name for 046d:c099 to: G502 X
LOGI LOG: BTTLogitechManager: :memo: Device name updated to: G502 X
LOGI LOG: BTTLogitechManager: :white_check_mark: Device ready - G502 X (Protocol 4.2)
LOGI LOG: BTTLogitechManager: :magnifying_glass_tilted_left: Checking for pending setup requests for 'G502 X'...
LOGI LOG: BTTLogitechManager: :white_check_mark: Device ready - G502 X (Protocol 4.2)
LOGI LOG: BTTLogitechManager: Auto-setting ONBOARD mode for G502 X (profile-capable device)
LOGI LOG: BTTLogitechManager: :magnifying_glass_tilted_left: Checking for pending setup requests for 'G502 X'...
LOGI LOG: BTTHIDPPFeatureCache: Saved 1 device profiles to disk
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x01)
LOGI LOG: BTTLogitechManager: :white_check_mark: ONBOARD mode set for G502 X - onboard profiles now active
LOGI LOG: BTTLogitechManager: :white_check_mark: Set macOS pointer settings for 'G502 X' (IOHIDDevice: 0x046D:0xC099): speed=0.50, accel=10.00
LOGI LOG: BTTLogitechManager: Quick setup for 'G502 X'...
LOGI LOG: BTTLogitechManager: :locked: Started quick setup for 'G502 X' (guard key: G502 X)
LOGI LOG: BTTLogitechManager: :white_check_mark: Device 'G502 X' is ready (slot 255), proceeding with quick setup
LOGI LOG: BTTLogitechManager: :bullseye: Setting DPI to 2000 for 'G502 X' (priority: FIRST)
LOGI LOG: BTTLogitechManager: Setting DPI for 'G502 X' to 2000...
LOGI LOG: BTTLogitechManager: First-time DPI setup - enumerating sensors...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x00)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x01)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x28
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x02)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0xFF, address=0x12
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x03)
LOGI LOG: BTTHIDPPProtocol: :warning: 0xFF response contains possible error code 0x02 in parameters[1]
LOGI LOG: Treating this as an ERROR response instead of valid data
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to set DPI: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: :warning: DPI setup failed: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: Remapping buttons to standard mouse buttons for 'G502 X' (remapScrollTilt=0)...
LOGI LOG: BTTLogitechManager: :warning: Device lacks 0x1b04 - falling back to onboard profile writes
LOGI LOG: BTTLogitechManager: WARNING: This writes to flash and may cause issues
LOGI LOG: BTTLogitechManager: Setting ONBOARD mode before profile operations...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x01)
LOGI LOG: BTTLogitechManager: :white_check_mark: ONBOARD mode set, proceeding with profile write...
LOGI LOG: BTTLogitechManager: Updating button mappings in ALL profile slots (preserving other settings, remapScrollTilt=0)...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x00)
LOGI LOG: BTTLogitechManager: Profile descriptor - profileCount: 5, buttonCount: 11, sectorSize: 255, profileFormat: 0x04
LOGI LOG: BTTLogitechManager: Profile format: G402 variant (0x04)
LOGI LOG: BTTLogitechManager: Reading and updating 5 profiles with identity button mappings...
LOGI LOG: BTTLogitechManager: Reading existing profile 1/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 0: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: :magnifying_glass_tilted_left: Existing profile button bindings for 'G502 X' (profile 0):
LOGI LOG: BTTLogitechManager: Slot 0: type=0x80 Mouse Button 0x0001
LOGI LOG: BTTLogitechManager: Slot 1: type=0x80 Mouse Button 0x0002
LOGI LOG: BTTLogitechManager: Slot 2: type=0x80 Mouse Button 0x0003
LOGI LOG: BTTLogitechManager: Slot 3: type=0x80 Mouse Button 0x0004
LOGI LOG: BTTLogitechManager: Slot 4: type=0x80 Mouse Button 0x0005
LOGI LOG: BTTLogitechManager: Slot 5: type=0x80 Mouse Button 0x0006
LOGI LOG: BTTLogitechManager: Slot 6: type=0x80 Mouse Button 0x0007
LOGI LOG: BTTLogitechManager: Slot 7: type=0x80 Mouse Button 0x0008
LOGI LOG: BTTLogitechManager: Slot 8: type=0x80 Mouse Button 0x0009
LOGI LOG: BTTLogitechManager: Slot 9: type=0x80 Mouse Button 0x000A
LOGI LOG: BTTLogitechManager: Slot 10: type=0x80 Mouse Button 0x000B
LOGI LOG: BTTLogitechManager: :memo: New button bindings for 'G502 X' (profile 0):
LOGI LOG: BTTLogitechManager: Slot 0 → Mouse Button 0x0001
LOGI LOG: BTTLogitechManager: Slot 1 → Mouse Button 0x0002
LOGI LOG: BTTLogitechManager: Slot 2 → Mouse Button 0x0003
LOGI LOG: BTTLogitechManager: Slot 3 → Mouse Button 0x0004
LOGI LOG: BTTLogitechManager: Slot 4 → Mouse Button 0x0005
LOGI LOG: BTTLogitechManager: Slot 5 → Mouse Button 0x0006
LOGI LOG: BTTLogitechManager: Slot 6 → Mouse Button 0x0007
LOGI LOG: BTTLogitechManager: Slot 7 → Mouse Button 0x0008
LOGI LOG: BTTLogitechManager: Slot 8 → Mouse Button 0x0009
LOGI LOG: BTTLogitechManager: Slot 9 → Mouse Button 0x000A
LOGI LOG: BTTLogitechManager: Slot 10 → Mouse Button 0x000B
LOGI LOG: BTTLogitechManager: Reading existing profile 2/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 1: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Reading existing profile 3/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 2: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Reading existing profile 4/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 3: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Slot 6: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Slot 7: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Reading existing profile 5/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 4: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Slot 6: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Slot 7: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Writing 5 modified profiles to flash...
LOGI LOG: BTTLogitechManager: Writing profile 1/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x68EE
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x68
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x06)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x08)
LOGI LOG: BTTLogitechManager: Writing profile 2/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x4FF2
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x68
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x06)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x08)
LOGI LOG: BTTLogitechManager: Writing profile 3/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x17AE
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x68
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x06)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x08)
LOGI LOG: BTTLogitechManager: Writing profile 4/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x8F47
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :loudspeaker: Message did NOT match any pending request - treating as EVENT
LOGI LOG: BTTHIDPPProtocol: :incoming_envelope: Handling event for feature index 0x14
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Feature index 0x14 → Feature ID 0x8100
LOGI LOG: BTTHIDPPProtocol: :warning: No event handler registered for feature 0x8100
LOGI LOG: Registered event handlers: (
33040
)
LOGI LOG: BTTLogitechManager: Already running
LOGI LOG:

LOGI LOG: BTTLogitechManager: Scanning for Logitech Devices
LOGI LOG: ==============================================

LOGI LOG: Found 1 Logitech device(s):

LOGI LOG: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LOGI LOG: Device 1: G502 X
LOGI LOG: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LOGI LOG: :clipboard: Basic Information:
LOGI LOG: Vendor ID: 0x046d (Logitech)
LOGI LOG: Product ID: 0xc099
LOGI LOG: Database: :white_check_mark: Known device
LOGI LOG: Quirks: None
LOGI LOG: Device Index: 255 (0xFF)
LOGI LOG:
:electric_plug: Protocol Information:
LOGI LOG: HID++ Version: 4.2
LOGI LOG: Status: :white_check_mark: Ready
LOGI LOG:
:sparkles: Supported Features:
LOGI LOG: DPI Control: :white_check_mark: YES
LOGI LOG: Button Diversion: :cross_mark: NO
LOGI LOG: LED Control: :cross_mark: NO
LOGI LOG: Onboard Profiles: :white_check_mark: YES
LOGI LOG: Report Rate: :white_check_mark: YES
LOGI LOG: Battery Monitoring: :cross_mark: NO
LOGI LOG: Crown Control: :cross_mark: NO
LOGI LOG:
LOGI LOG: ==============================================
LOGI LOG: Scan complete. Found 1 device(s).
LOGI LOG: ==============================================

LOGI LOG: BTTLogitechManager: :white_check_mark: Set macOS pointer settings for 'G502 X' (IOHIDDevice: 0x046D:0xC099): speed=0.50, accel=10.00
LOGI LOG: BTTLogitechManager: Quick setup for 'G502 X'...
LOGI LOG: BTTLogitechManager: :next_track_button: Quick setup already in progress for 'G502 X' (guard key: G502 X), skipping duplicate call
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 3 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x00)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x13, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 2 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x13, func=0x01)
LOGI LOG:
:high_voltage: Report Rate:
LOGI LOG: Current: 1000 Hz
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 2 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x01)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x28
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 2 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x02)
LOGI LOG:
:bullseye: DPI Information:
LOGI LOG: Sensor 0:
LOGI LOG: Current DPI: 1600
LOGI LOG: Range: 100 - 25600 (step: 50)
LOGI LOG: BTTHIDPPProtocol: :stopwatch: Request timeout after 2.0 seconds
LOGI LOG: Feature Index: 0x14, Function ID: 0x06, Device Index: 255
LOGI LOG: Pending requests before timeout: 1
LOGI LOG: Device may not support this feature or function.
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to write profile 3: Request timeout
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to write profile: Request timeout
LOGI LOG: BTTLogitechManager: :warning: Failed to remap buttons: Request timeout
LOGI LOG: BTTLogitechManager: Setting report rate for 'G502 X' to 500 Hz...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x13, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x13, func=0x00)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0xFF, address=0x13
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x13, func=0x02)
LOGI LOG: BTTHIDPPProtocol: :warning: 0xFF response contains possible error code 0x02 in parameters[1]
LOGI LOG: Treating this as an ERROR response instead of valid data
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to set report rate: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: :warning: Report rate setup failed: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: :unlocked: Quick setup guard cleared for 'G502 X' (guard key: G502 X)
LOGI LOG: BTTLogitechManager: :white_check_mark: Quick setup complete for 'G502 X'
LOGI LOG:
LOGI LOG: ========================================
LOGI LOG: Connected Devices Summary:
LOGI LOG: ========================================
LOGI LOG: - G502 X (VID:0x046d PID:0xc099) Ready:YES Type:Mouse
LOGI LOG:
LOGI LOG: ========================================
LOGI LOG: G604 Scroll Slot Debug:
LOGI LOG: ========================================
LOGI LOG: No G604 devices found
LOGI LOG: ========================================
LOGI LOG: End of Debug Information
LOGI LOG: ========================================

Surprinsingly, it has been working ever since (even button 10 which had never seen work before)
I didn’t do anything in particular

So I’m reposting the current log

LOGI LOG: ========================================
LOGI LOG: BTT Logitech Debug Information
LOGI LOG: Timestamp: 2026-02-19 09:18:20
LOGI LOG: BTT: (Version: 6.194 | 2026021112)
LOGI LOG: macOS: Version 26.3 (Build 25D125)
LOGI LOG: ========================================
LOGI LOG:
LOGI LOG: Step 1: Stopping Logitech Manager...
LOGI LOG: BTTLogitechManager: Stopping...
LOGI LOG: BTTLogitechManager: Setting ONBOARD mode on 1 device(s) before shutdown...
LOGI LOG: BTTLogitechManager: :warning: Timeout waiting for ONBOARD mode to be set on all devices
LOGI LOG: BTTLogitechManager: Stopping device 'G502 X'...
LOGI LOG: BTTHIDPPProtocol: :cross_mark: Unregistered protocol 0x7bcfd35d0 for deviceIndex 255 (remaining protocols for this device: 0)
LOGI LOG: BTTHIDPPProtocol: Last protocol for this device - will unregister callback
LOGI LOG: BTTLogitechManager: Stopped
LOGI LOG: Step 2: Restarting Logitech Manager...
LOGI LOG: BTTLogitechManager: Starting device discovery...
LOGI LOG: BTTLogitechManager: Started successfully
LOGI LOG: Step 3: Calling initializeLogitechMice...
LOGI LOG: BTTLogitechManager: Already running
LOGI LOG:

LOGI LOG: BTTLogitechManager: Scanning for Logitech Devices
LOGI LOG: ==============================================

LOGI LOG: No Logitech HID++ devices found.

LOGI LOG:
:light_bulb: Make sure your device is:
LOGI LOG: • Connected via USB, Bluetooth, or Unifying Receiver
LOGI LOG: • Powered on
LOGI LOG: • Using HID++ 2.0 protocol (most recent Logitech mice/keyboards)
LOGI LOG: Step 4: Waiting 5 seconds for device initialization...
LOGI LOG: BTTLogitechManager: :bell: handleDeviceMatched called (device=0x7bc54e700)
LOGI LOG: BTTLogitechManager: :bell: Device info: VID=1133, PID=49305, Name=G502 X
LOGI LOG: BTTLogitechManager: Found HID interface - G502 X - Interface: 0, Usage Page: 0x0001, Usage: 0x0002
LOGI LOG: BTTLogitechManager: Skipping interface (Usage Page: 0x0001, Usage: 0x0002, Interface: 0)
LOGI LOG: BTTLogitechManager: :bell: handleDeviceMatched called (device=0x7bcd56b80)
LOGI LOG: BTTLogitechManager: :bell: Device info: VID=1133, PID=49305, Name=G502 X
LOGI LOG: BTTLogitechManager: Found HID interface - G502 X - Interface: 1, Usage Page: 0x0001, Usage: 0x0006
LOGI LOG: BTTLogitechManager: :white_check_mark: Accepted - Known wired device, interface 1 (HID++ over keyboard interface)
LOGI LOG: BTTLogitechManager: Device connected - G502 X (046d:c099)
LOGI LOG: BTTHIDPPDevice: Auto-detected deviceIndex 0xFF for 046d:c099 (USB Wired)
LOGI LOG: BTTHIDPPDevice: Initializing with deviceIndex=255, IOHIDDevice retain count=4
LOGI LOG: Known device: Logitech G502 X (046d:c099) with quirk: 0, type: 0, deviceIndex: 255, transport: USB
LOGI LOG: BTTHIDPPProtocol: Starting protocol (deviceIndex: 255, isSharedDevice: 0)...
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Registered protocol 0x7bb877950 for deviceIndex 255 (total protocols for this device: 1)
LOGI LOG: BTTHIDPPProtocol: Non-shared device - registering dedicated input callback
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Device opened successfully
LOGI LOG: BTTHIDPPProtocol: Supports short reports: YES, long reports: YES
LOGI LOG: BTTLogitechManager: Starting feature discovery for Logitech G502 X...
LOGI LOG: BTTHIDPPFeatureCache: :white_check_mark: Found cached features for 046d:c099 (cached 2026-02-14 12:21:53 +0000)
LOGI LOG: BTTHIDPPDevice: :high_voltage: Using cached features for Logitech G502 X (22 features)
LOGI LOG: BTTHIDPPDevice: :high_voltage: Restoring cached device name: G502 X
LOGI LOG: BTTHIDPPProtocol: Pre-populated feature cache with 22 features
LOGI LOG: BTTHIDPPDevice: Cached protocol: 4.2
LOGI LOG: Onboard Profiles supported
LOGI LOG: DPI Manager supported
LOGI LOG: Report Rate Manager supported
LOGI LOG: BTTHIDPPMouseButtonSpy: :white_check_mark: Feature 0x8110 cached at index 0x15
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Registered event handler for feature 0x8110 (protocol 0x7bb877950, deviceIndex 255)
LOGI LOG: Total event handlers registered: 1
LOGI LOG: Mouse Button Spy supported
LOGI LOG: Checking scroll wheel features...
LOGI LOG: SmartShift (0x2110): :cross_mark: NO
LOGI LOG: SmartShift Enhanced (0x2111): :cross_mark: NO
LOGI LOG: HiRes Wheel (0x2121): :white_check_mark: YES
LOGI LOG: Thumbwheel (0x2150): :cross_mark: NO
LOGI LOG: Wheel Analytics (0x2250): :cross_mark: NO
LOGI LOG: Wheel Mode Status (0x2251): :cross_mark: NO
LOGI LOG: Scroll Wheel Manager initialized
LOGI LOG: BTTHIDPPDevice: Device type confirmed as MOUSE (has mouse-specific features)
LOGI LOG: Applying default device configuration...
LOGI LOG: Un-diverting main scroll wheel for native HID scrolling...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x11, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x11, func=0x01)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x11, address=0x28
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x11, func=0x02)
LOGI LOG: BTTHIDPPScrollWheelManager: :white_check_mark: HiRes divert set successfully
LOGI LOG: :white_check_mark: Main scroll wheel configured for native HID scrolling
LOGI LOG: :magnifying_glass_tilted_left: Attempting to query device name via HID++ feature 0x0005...
LOGI LOG: :white_check_mark: Device supports feature 0x0005, querying name length...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x03, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x03, func=0x00)
LOGI LOG: Device name length: 6 bytes
LOGI LOG: Reading device name chunk at offset 0/6...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x03, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x03, func=0x01)
LOGI LOG: Read 6 bytes: "G502 X"
LOGI LOG: :memo: Device name assembled: "G502 X" (6 bytes)
LOGI LOG: :white_check_mark: Device name from HID++: G502 X
LOGI LOG: BTTHIDPPFeatureCache: :memo: Updated device name for 046d:c099 to: G502 X
LOGI LOG: BTTLogitechManager: :memo: Device name updated to: G502 X
LOGI LOG: BTTLogitechManager: :white_check_mark: Device ready - G502 X (Protocol 4.2)
LOGI LOG: BTTLogitechManager: :magnifying_glass_tilted_left: Checking for pending setup requests for 'G502 X'...
LOGI LOG: BTTLogitechManager: :white_check_mark: Device ready - G502 X (Protocol 4.2)
LOGI LOG: BTTLogitechManager: Auto-setting ONBOARD mode for G502 X (profile-capable device)
LOGI LOG: BTTLogitechManager: :magnifying_glass_tilted_left: Checking for pending setup requests for 'G502 X'...
LOGI LOG: BTTHIDPPFeatureCache: Saved 1 device profiles to disk
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x01)
LOGI LOG: BTTLogitechManager: :white_check_mark: ONBOARD mode set for G502 X - onboard profiles now active
LOGI LOG: BTTLogitechManager: :white_check_mark: Set macOS pointer settings for 'G502 X' (IOHIDDevice: 0x046D:0xC099): speed=0.50, accel=10.00
LOGI LOG: BTTLogitechManager: Quick setup for 'G502 X'...
LOGI LOG: BTTLogitechManager: :locked: Started quick setup for 'G502 X' (guard key: G502 X)
LOGI LOG: BTTLogitechManager: :white_check_mark: Device 'G502 X' is ready (slot 255), proceeding with quick setup
LOGI LOG: BTTLogitechManager: :bullseye: Setting DPI to 2000 for 'G502 X' (priority: FIRST)
LOGI LOG: BTTLogitechManager: Setting DPI for 'G502 X' to 2000...
LOGI LOG: BTTLogitechManager: First-time DPI setup - enumerating sensors...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x00)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x01)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x28
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x02)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0xFF, address=0x12
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x03)
LOGI LOG: BTTHIDPPProtocol: :warning: 0xFF response contains possible error code 0x02 in parameters[1]
LOGI LOG: Treating this as an ERROR response instead of valid data
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to set DPI: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: :warning: DPI setup failed: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: Remapping buttons to standard mouse buttons for 'G502 X' (remapScrollTilt=0)...
LOGI LOG: BTTLogitechManager: :warning: Device lacks 0x1b04 - falling back to onboard profile writes
LOGI LOG: BTTLogitechManager: WARNING: This writes to flash and may cause issues
LOGI LOG: BTTLogitechManager: Setting ONBOARD mode before profile operations...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x01)
LOGI LOG: BTTLogitechManager: :white_check_mark: ONBOARD mode set, proceeding with profile write...
LOGI LOG: BTTLogitechManager: Updating button mappings in ALL profile slots (preserving other settings, remapScrollTilt=0)...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x00)
LOGI LOG: BTTLogitechManager: Profile descriptor - profileCount: 5, buttonCount: 11, sectorSize: 255, profileFormat: 0x04
LOGI LOG: BTTLogitechManager: Profile format: G402 variant (0x04)
LOGI LOG: BTTLogitechManager: Reading and updating 5 profiles with identity button mappings...
LOGI LOG: BTTLogitechManager: Reading existing profile 1/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 0: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: :magnifying_glass_tilted_left: Existing profile button bindings for 'G502 X' (profile 0):
LOGI LOG: BTTLogitechManager: Slot 0: type=0x80 Mouse Button 0x0001
LOGI LOG: BTTLogitechManager: Slot 1: type=0x80 Mouse Button 0x0002
LOGI LOG: BTTLogitechManager: Slot 2: type=0x80 Mouse Button 0x0003
LOGI LOG: BTTLogitechManager: Slot 3: type=0x80 Mouse Button 0x0004
LOGI LOG: BTTLogitechManager: Slot 4: type=0x80 Mouse Button 0x0005
LOGI LOG: BTTLogitechManager: Slot 5: type=0x80 Mouse Button 0x0006
LOGI LOG: BTTLogitechManager: Slot 6: type=0x80 Mouse Button 0x0007
LOGI LOG: BTTLogitechManager: Slot 7: type=0x80 Mouse Button 0x0008
LOGI LOG: BTTLogitechManager: Slot 8: type=0x80 Mouse Button 0x0009
LOGI LOG: BTTLogitechManager: Slot 9: type=0x80 Mouse Button 0x000A
LOGI LOG: BTTLogitechManager: Slot 10: type=0x80 Mouse Button 0x000B
LOGI LOG: BTTLogitechManager: :memo: New button bindings for 'G502 X' (profile 0):
LOGI LOG: BTTLogitechManager: Slot 0 → Mouse Button 0x0001
LOGI LOG: BTTLogitechManager: Slot 1 → Mouse Button 0x0002
LOGI LOG: BTTLogitechManager: Slot 2 → Mouse Button 0x0003
LOGI LOG: BTTLogitechManager: Slot 3 → Mouse Button 0x0004
LOGI LOG: BTTLogitechManager: Slot 4 → Mouse Button 0x0005
LOGI LOG: BTTLogitechManager: Slot 5 → Mouse Button 0x0006
LOGI LOG: BTTLogitechManager: Slot 6 → Mouse Button 0x0007
LOGI LOG: BTTLogitechManager: Slot 7 → Mouse Button 0x0008
LOGI LOG: BTTLogitechManager: Slot 8 → Mouse Button 0x0009
LOGI LOG: BTTLogitechManager: Slot 9 → Mouse Button 0x000A
LOGI LOG: BTTLogitechManager: Slot 10 → Mouse Button 0x000B
LOGI LOG: BTTLogitechManager: Reading existing profile 2/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 1: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Reading existing profile 3/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 2: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Reading existing profile 4/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 3: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Slot 6: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Slot 7: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Reading existing profile 5/5...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTHIDPPOnboardProfiles: 255-byte sector boundary fix: reading at offset 239 instead of 240 (skip 1 bytes)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x58
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x05)
LOGI LOG: BTTLogitechManager: :white_check_mark: Read existing profile 4: '������������������������������������������������'
LOGI LOG: BTTLogitechManager: Slot 6: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Slot 7: preserving scroll binding (Special Function)
LOGI LOG: BTTLogitechManager: Writing 5 modified profiles to flash...
LOGI LOG: BTTLogitechManager: Writing profile 1/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x68EE
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x68
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x06)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x08)
LOGI LOG: BTTLogitechManager: Writing profile 2/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x4FF2
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x68
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x06)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x08)
LOGI LOG: BTTLogitechManager: Writing profile 3/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x17AE
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x68
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x06)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x08)
LOGI LOG: BTTLogitechManager: Writing profile 4/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x8F47
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x68
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x06)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x78
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x07)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x14, func=0x08)
LOGI LOG: BTTLogitechManager: Writing profile 5/5...
LOGI LOG: BTTHIDPPOnboardProfiles: Truncating profile from 256 to 255 bytes for device sector size
LOGI LOG: BTTHIDPPOnboardProfiles: Writing 255-byte sector with CRC 0x5EEA
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x14, address=0x88
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :loudspeaker: Message did NOT match any pending request - treating as EVENT
LOGI LOG: BTTHIDPPProtocol: :incoming_envelope: Handling event for feature index 0x14
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Feature index 0x14 → Feature ID 0x8100
LOGI LOG: BTTHIDPPProtocol: :warning: No event handler registered for feature 0x8100
LOGI LOG: Registered event handlers: (
33040
)
LOGI LOG: BTTLogitechManager: Already running
LOGI LOG:

LOGI LOG: BTTLogitechManager: Scanning for Logitech Devices
LOGI LOG: ==============================================

LOGI LOG: Found 1 Logitech device(s):

LOGI LOG: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LOGI LOG: Device 1: G502 X
LOGI LOG: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LOGI LOG: :clipboard: Basic Information:
LOGI LOG: Vendor ID: 0x046d (Logitech)
LOGI LOG: Product ID: 0xc099
LOGI LOG: Database: :white_check_mark: Known device
LOGI LOG: Quirks: None
LOGI LOG: Device Index: 255 (0xFF)
LOGI LOG:
:electric_plug: Protocol Information:
LOGI LOG: HID++ Version: 4.2
LOGI LOG: Status: :white_check_mark: Ready
LOGI LOG:
:sparkles: Supported Features:
LOGI LOG: DPI Control: :white_check_mark: YES
LOGI LOG: Button Diversion: :cross_mark: NO
LOGI LOG: LED Control: :cross_mark: NO
LOGI LOG: Onboard Profiles: :white_check_mark: YES
LOGI LOG: Report Rate: :white_check_mark: YES
LOGI LOG: Battery Monitoring: :cross_mark: NO
LOGI LOG: Crown Control: :cross_mark: NO
LOGI LOG:
LOGI LOG: ==============================================
LOGI LOG: Scan complete. Found 1 device(s).
LOGI LOG: ==============================================

LOGI LOG: BTTLogitechManager: :white_check_mark: Set macOS pointer settings for 'G502 X' (IOHIDDevice: 0x046D:0xC099): speed=0.50, accel=10.00
LOGI LOG: BTTLogitechManager: Quick setup for 'G502 X'...
LOGI LOG: BTTLogitechManager: :next_track_button: Quick setup already in progress for 'G502 X' (guard key: G502 X), skipping duplicate call
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 3 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x00)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x13, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 2 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x13, func=0x01)
LOGI LOG:
:high_voltage: Report Rate:
LOGI LOG: Current: 1000 Hz
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x18
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 2 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x01)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x12, address=0x28
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 2 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x12, func=0x02)
LOGI LOG:
:bullseye: DPI Information:
LOGI LOG: Sensor 0:
LOGI LOG: Current DPI: 1600
LOGI LOG: Range: 100 - 25600 (step: 50)
LOGI LOG: BTTHIDPPProtocol: :stopwatch: Request timeout after 2.0 seconds
LOGI LOG: Feature Index: 0x14, Function ID: 0x06, Device Index: 255
LOGI LOG: Pending requests before timeout: 1
LOGI LOG: Device may not support this feature or function.
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to write profile 4: Request timeout
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to write profile: Request timeout
LOGI LOG: BTTLogitechManager: :warning: Failed to remap buttons: Request timeout
LOGI LOG: BTTLogitechManager: Setting report rate for 'G502 X' to 500 Hz...
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0x13, address=0x08
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x13, func=0x00)
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: INCOMING MESSAGE: deviceIdx=0xFF, sub_id(featureIdx)=0xFF, address=0x13
LOGI LOG: BTTHIDPPProtocol: :magnifying_glass_tilted_left: Checking 1 pending requests for match
LOGI LOG: BTTHIDPPProtocol: :white_check_mark: Matched to pending request (feat=0x13, func=0x02)
LOGI LOG: BTTHIDPPProtocol: :warning: 0xFF response contains possible error code 0x02 in parameters[1]
LOGI LOG: Treating this as an ERROR response instead of valid data
LOGI LOG: BTTLogitechManager: :cross_mark: Failed to set report rate: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: :warning: Report rate setup failed: HID++ error: 0x02 (detected in 0xFF response format)
LOGI LOG: BTTLogitechManager: :unlocked: Quick setup guard cleared for 'G502 X' (guard key: G502 X)
LOGI LOG: BTTLogitechManager: :white_check_mark: Quick setup complete for 'G502 X'
LOGI LOG:
LOGI LOG: ========================================
LOGI LOG: Connected Devices Summary:
LOGI LOG: ========================================
LOGI LOG: - G502 X (VID:0x046d PID:0xc099) Ready:YES Type:Mouse
LOGI LOG:
LOGI LOG: ========================================
LOGI LOG: G604 Scroll Slot Debug:
LOGI LOG: ========================================
LOGI LOG: No G604 devices found
LOGI LOG: ========================================
LOGI LOG: End of Debug Information
LOGI LOG: ========================================

Actually, I still have assignment issues.

I think it only happens when I have Docker app extensions set to start up when the system boots. As soon as I disable them, the problems go away

No, it's not the Docker app :person_shrugging:t2:

Sorry