Yes it happens everywhere there is a drag. I cannot reproduce it on demand, but I will catch it and see the debug log, thank you.
how do I disable the debug log ?
Yes it happens everywhere there is a drag. I cannot reproduce it on demand, but I will catch it and see the debug log, thank you.
how do I disable the debug log ?
To disable use this command:
osascript -e 'tell application "BetterTouchTool" to set_user_defaults key "BTTLogitechDebugEnabled" numberValue 0'
2026/02/05 10:48:44:627|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 10:48:44:627|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 10:48:44:628|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 10:48:44:628|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 10:48:44:636|ASL|app changed com.google.Chrome 791974124.635451|
2026/02/05 10:48:44:749|ASL|finished merging floating menus in 0.009499s|
2026/02/05 10:48:44:749|ASL|start reload 791974124.748652|
2026/02/05 10:48:46:003|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 10:48:46:003|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 10:48:46:004|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 10:48:46:004|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 10:48:46:004|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 10:48:46:004|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 10:48:46:004|ASL|app: com.apple.Terminal|
2026/02/05 10:48:46:005|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 10:48:46:005|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 10:48:46:005|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 10:48:46:006|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 10:48:46:020|ASL|app changed com.apple.Terminal 791974126.019686|
2026/02/05 10:48:46:132|ASL|finished merging floating menus in 0.008088s|
2026/02/05 10:48:46:132|ASL|start reload 791974126.131875|
I am not sure the debug log is enabled with this command, no clicks are shown in the log or is there a debug statement.
BTT restarted.
Clicks are not directly logged, but this should show if the logitech mouse did something weird. Was this log when the issue happened?
2026/02/05 11:07:51:416|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:07:51:416|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:07:51:416|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:07:51:416|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:07:51:416|ASL|app: com.gingerlabs.Notability|
2026/02/05 11:07:51:417|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:07:51:417|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:07:51:418|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:07:51:418|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:07:51:419|ASL|app changed com.gingerlabs.Notability 791975271.418910|
2026/02/05 11:07:51:534|ASL|finished merging floating menus in 0.009502s|
2026/02/05 11:07:51:534|ASL|start reload 791975271.533675|
2026/02/05 11:08:12:688|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:08:12:688|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:08:12:688|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:08:12:688|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:08:12:688|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:08:12:688|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:08:12:688|ASL|app: com.apple.Terminal|
2026/02/05 11:08:12:690|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:08:12:690|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:08:12:692|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:08:12:692|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:08:12:696|ASL|app changed com.apple.Terminal 791975292.696188|
2026/02/05 11:08:12:816|ASL|finished merging floating menus in 0.015826s|
2026/02/05 11:08:12:818|ASL|start reload 791975292.817905|
2026/02/05 11:08:15:869|ASL|BTTScrollSpaceSwitchModifier: Ending gesture - offset=1.4992, threshold=0.6000, originOffset=1.5000|
2026/02/05 11:08:15:869|ASL|BTTScrollSpaceSwitchModifier: Will COMPLETE space switch|
2026/02/05 11:08:16:178|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:08:16:178|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:08:16:178|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:08:16:178|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:08:16:178|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:08:16:178|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:08:16:178|ASL|app: com.google.Chrome|
2026/02/05 11:08:16:210|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:08:16:210|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:08:16:212|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:08:16:212|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:08:16:214|ASL|app changed com.google.Chrome 791975296.213530|
2026/02/05 11:08:16:327|ASL|finished merging floating menus in 0.008706s|
2026/02/05 11:08:16:327|ASL|start reload 791975296.326915|
2026/02/05 11:08:59:224|ASL|BTTScrollSpaceSwitchModifier: Ending gesture - offset=1.4998, threshold=0.6000, originOffset=1.5000|
2026/02/05 11:08:59:224|ASL|BTTScrollSpaceSwitchModifier: Will COMPLETE space switch|
2026/02/05 11:08:59:309|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:08:59:309|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:08:59:309|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:08:59:309|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:08:59:309|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:08:59:309|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:08:59:309|ASL|app: com.apple.Terminal|
2026/02/05 11:08:59:309|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:08:59:309|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:08:59:310|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:08:59:310|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:08:59:311|ASL|app changed com.apple.Terminal 791975339.311371|
2026/02/05 11:08:59:424|ASL|finished merging floating menus in 0.008677s|
2026/02/05 11:08:59:424|ASL|start reload 791975339.423976|
2026/02/05 11:09:02:949|script|init script handler|
2026/02/05 11:09:02:951|ASL|LOGI LOG: BTTLogitechManager: Debug level changed to 2|
2026/02/05 11:09:06:708|LIC|ADD REGISTER MENU ITEM|
2026/02/05 11:09:06:724|xw|adapting icon state global 0 perApp 0 clip 0|
2026/02/05 11:09:07:814|xw|should relaunch|
2026/02/05 11:09:07:815|xw|BTTRelaunch found|
2026/02/05 11:09:07:815|xw|BTTRelaunch call seems successfull|
2026/02/05 11:09:07:847|BTTRelaunch|BTTRelaunch: Received restart notification. BTT URL: file:///Applications/BetterTouchTool.app/|
2026/02/05 11:09:07:853|TERMINATE|SHOULDTERMINATE|
2026/02/05 11:09:08:022|ASL|LOGI LOG: BTTLogitechManager: Application terminating - closing all HID devices...|
2026/02/05 11:09:08:022|ASL|LOGI LOG: BTTLogitechManager: Stopping...|
2026/02/05 11:09:08:022|ASL|LOGI LOG: BTTLogitechManager: Setting ONBOARD mode on 1 device(s) before shutdown...|
2026/02/05 11:09:08:022|ASL|LOGI LOG: BTTLogitechManager: â
ONBOARD mode set on 0 device(s), skipped 1 (shutdown complete)|
2026/02/05 11:09:08:022|ASL|LOGI LOG: BTTLogitechManager: Stopping device 'MX Master 3S'...|
2026/02/05 11:09:08:022|ASL|LOGI LOG: BTTLogitechManager: Stopped|
2026/02/05 11:09:08:342|SYS|Running on macOS: 26.2.0|
2026/02/05 11:09:08:342|SYS|BTT Version: 6.143|
2026/02/05 11:09:08:342|SYS|Device: MacBookPro18,2|
2026/02/05 11:09:08:346|usage|loading todays usage|
2026/02/05 11:09:08:346|ASL|0 elapsed 0.034684|
2026/02/05 11:09:08:346|LAUNCH|DIDLaunch START NSConcreteNotification 0xb97b98740 {name = NSApplicationDidFinishLaunchingNotification; object = <BTTApplication: 0x1031f17f0>; userInfo = {
NSApplicationLaunchIsDefaultLaunchKey = 1;
}}|
2026/02/05 11:09:08:362|ASL|1 elapsed 0.051482|
2026/02/05 11:09:08:363|ASL|2 elapsed 0.051553|
2026/02/05 11:09:08:363|ASL|3 elapsed 0.051694|
2026/02/05 11:09:08:363|ASL|4 elapsed 0.051798|
2026/02/05 11:09:08:366|ASL|5 elapsed 0.055209|
2026/02/05 11:09:08:366|ASL|6 elapsed 0.055295|
2026/02/05 11:09:08:366|INIT|START PREVIOUSLYININIT|
2026/02/05 11:09:08:366|ASL|sub 0 elapsed 0.000001 - prev|
2026/02/05 11:09:08:370|ASL|sub 1 elapsed 0.004021 - prev|
2026/02/05 11:09:08:371|ASL|sub 2 elapsed 0.004494 - prev|
2026/02/05 11:09:08:371|ASL|sub 3 elapsed 0.004784 - prev|
2026/02/05 11:09:08:373|ASL|sub 4 elapsed 0.006266 - prevk|
2026/02/05 11:09:08:373|short|init|
2026/02/05 11:09:08:433|KEY|initialized for keyboard/mouse Apple Internal Keyboard / Trackpad|
2026/02/05 11:09:08:434|KEY|initialized for keyboard/mouse Î- Magic Keyboard|
2026/02/05 11:09:08:442|STORE|The store already exists in udefs|
2026/02/05 11:09:08:442|xw|the new store already exists btt_data_store.version_6_143_build_2026020409|
2026/02/05 11:09:08:456|ASL|store file path /Users/ageorgios/Library/Application Support/BetterTouchTool/btt_data_store.version_6_143_build_2026020409|
2026/02/05 11:09:08:460|migrate|fixing uuids2|
2026/02/05 11:09:08:472|ASL|save|
2026/02/05 11:09:08:474|LIC|idate 2023-11-05 06:15:44 +0000|
2026/02/05 11:09:08:476|ASL|sub 5 elapsed 0.109845 - prevke|
2026/02/05 11:09:08:476|INIT|FINISH PREVIOUSLYININIT|
2026/02/05 11:09:08:476|ASL|7 elapsed 0.165208|
2026/02/05 11:09:08:477|ASL|8 elapsed 0.165886|
2026/02/05 11:09:08:477|ASL|9 elapsed 0.166067|
2026/02/05 11:09:08:477|ASL|10 elapsed 0.166237|
2026/02/05 11:09:08:479|ASL|save|
2026/02/05 11:09:08:480|ASL|11 elapsed 0.168957|
2026/02/05 11:09:08:482|LIC|license appears to be valid|
2026/02/05 11:09:08:483|LIC|license dictionary {
CheckoutName = "---";
Email = "---";
LicenseType = "paddle_lifetime";
Licenses = 1;
Name = "---";
OrderID = ---;
Product = BetterTouchTool;
Signature = {length = 128, bytes = 0x14698ea9 0c468ecf 75e97cce 51cbc860 ... 63bcf3f8 6bb230ef };
Timestamp = ---;
TransactionID = "---";
}|
2026/02/05 11:09:08:483|LIC|systemdate 2021-07-21 06:18:10 +0000|
2026/02/05 11:09:08:483|LIC|using date 1626848290|
2026/02/05 11:09:08:483|LIC|license appears to be valid|
2026/02/05 11:09:08:484|LIC|license dictionary {
CheckoutName = "----";
Email = "----";
LicenseType = "paddle_lifetime";
Licenses = 1;
Name = "----";
OrderID = ----;
Product = BetterTouchTool;
Signature = {length = 128, bytes = 0x14698ea9 0c468ecf 75e97cce 51cbc860 ... 63bcf3f8 6bb230ef };
Timestamp = ---;
TransactionID = "----";
}|
2026/02/05 11:09:08:484|LIC|systemdate 2021-07-21 06:18:10 +0000|
2026/02/05 11:09:08:484|lic|newest date 2021-07-21 06:18:10 +0000|
2026/02/05 11:09:08:484|lic|lict 102445854-chred687db86c81-5b23d8e890|
2026/02/05 11:09:08:487|lic|newest date 2021-07-21 06:18:10 +0000|
2026/02/05 11:09:08:487|lic|lict 102445854-chred687db86c81-5b23d8e890|
2026/02/05 11:09:08:487|LIC|License is valid for this version|
2026/02/05 11:09:08:488|ASL|12 elapsed 0.177173|
2026/02/05 11:09:08:488|ASL|disablign app nap|
2026/02/05 11:09:08:488|ASL|disabling app nap done|
2026/02/05 11:09:08:488|ASL|13 elapsed 0.177243|
2026/02/05 11:09:08:488|ASL|14 elapsed 0.177258|
2026/02/05 11:09:08:488|ASL|15 elapsed 0.177326|
2026/02/05 11:09:08:491|ASL|16 elapsed 0.179758|
2026/02/05 11:09:08:491|ASL|17 elapsed 0.179786|
2026/02/05 11:09:08:503|lic|newest date 2021-07-21 06:18:10 +0000|
2026/02/05 11:09:08:503|lic|lict 102445854-chred687db86c81-5b23d8e890|
2026/02/05 11:09:08:503|ASL|18 elapsed 0.192319|
2026/02/05 11:09:08:503|ASL|19 elapsed 0.192351|
2026/02/05 11:09:08:503|ASL|20 elapsed 0.192470|
2026/02/05 11:09:08:503|ASL|21 elapsed 0.192494|
2026/02/05 11:09:08:503|ASL|22 elapsed 0.192504|
2026/02/05 11:09:08:505|ASL|23 elapsed 0.193707|
2026/02/05 11:09:08:505|ASL|24 elapsed 0.193731|
2026/02/05 11:09:08:505|ASL|25 elapsed 0.193743|
2026/02/05 11:09:08:505|INIT|CHECK UUID|
2026/02/05 11:09:08:505|ASL|in 26|
2026/02/05 11:09:08:505|ASL|26 elapsed 0.193913|
2026/02/05 11:09:08:505|ASL|sync login items|
2026/02/05 11:09:08:505|ASL|sync login items2|
2026/02/05 11:09:08:505|ASL|27 elapsed 0.193947|
2026/02/05 11:09:08:508|lic|newest date 2021-07-21 06:18:10 +0000|
2026/02/05 11:09:08:508|lic|lict 102445854-chred687db86c81-5b23d8e890|
2026/02/05 11:09:08:513|ASL|BTTEventHandler: Scroll modifier pipeline initialized (empty by default)|
2026/02/05 11:09:08:513|xw|is trusted|
2026/02/05 11:09:08:558|short|call sharedInstance4|
2026/02/05 11:09:08:562|webserver|init|
2026/02/05 11:09:08:562|ASL|HTTPServer: Started HTTP server on port 53206|
2026/02/05 11:09:08:711|ASL|register for disconnect notification2 38-09-fb-13-cf-d0 Î- Magic Keyboard|
2026/02/05 11:09:08:711|ASL|register for disconnect notification2 74-8f-3c-14-c6-6b Blue Beats Flex|
2026/02/05 11:09:08:711|ASL|register for disconnect notification2 de-4c-aa-01-66-2b MX Master 3S|
2026/02/05 11:09:08:712|ASL|The Mac is connected to AC power.|
2026/02/05 11:09:08:716|ASL|starting logitech setup for 1 enabled configuration(s)|
2026/02/05 11:09:08:716|ASL|LOGI LOG: BTTLogitechManager: Starting device discovery...|
2026/02/05 11:09:08:716|ASL|LOGI LOG: BTTLogitechManager: Started successfully|
2026/02/05 11:09:08:716|ASL|LOGI LOG:
==============================================|
2026/02/05 11:09:08:716|ASL|LOGI LOG: BTTLogitechManager: Scanning for Logitech Devices|
2026/02/05 11:09:08:716|ASL|LOGI LOG: ==============================================
|
2026/02/05 11:09:08:716|ASL|LOGI LOG: No Logitech HID++ devices found.|
2026/02/05 11:09:08:716|ASL|LOGI LOG:
đĄ Make sure your device is:|
2026/02/05 11:09:08:716|ASL|LOGI LOG: âĸ Connected via USB, Bluetooth, or Unifying Receiver|
2026/02/05 11:09:08:716|ASL|LOGI LOG: âĸ Powered on|
2026/02/05 11:09:08:716|ASL|LOGI LOG: âĸ Using HID++ 2.0 protocol (most recent Logitech mice/keyboards)|
2026/02/05 11:09:08:720|ASL|28 elapsed 0.408961|
2026/02/05 11:09:08:720|ASL|29 elapsed 0.408994|
2026/02/05 11:09:08:720|ASL|30 elapsed 0.409004|
2026/02/05 11:09:08:720|ASL|31 elapsed 0.409018|
2026/02/05 11:09:08:720|ASL|32 elapsed 0.409268|
2026/02/05 11:09:08:723|ASL|33 elapsed 0.412467|
2026/02/05 11:09:08:724|ASL|34 elapsed 0.413187|
2026/02/05 11:09:08:724|START|TB VISIBLE 0|
2026/02/05 11:09:08:724|START|TB FORCED HIDDEN 0|
2026/02/05 11:09:08:724|ASL|35 elapsed 0.413224|
2026/02/05 11:09:08:731|ASL|36 elapsed 0.420425|
2026/02/05 11:09:08:732|ASL|37 elapsed 0.420726|
2026/02/05 11:09:08:732|ASL|38 elapsed 0.420746|
2026/02/05 11:09:08:732|LAUNCH|DIDLaunch END frontmostApp: com.apple.Terminal, touchpadMode 0, windowSnappingDisabled 0, singleFingerScrollingDisabled 0, mmScrollingUsed 0, tpScrollingUsed 0, tpPinchUsed 0, tpRotateUsed 0|
2026/02/05 11:09:08:732|ASL|39 elapsed 0.420794|
2026/02/05 11:09:08:732|ASL|40 elapsed 0.420813|
2026/02/05 11:09:08:790|ASL|keyboard added?|
2026/02/05 11:09:08:811|KEY|initialized for keyboard/mouse Apple Internal Keyboard / Trackpad|
2026/02/05 11:09:08:812|KEY|initialized for keyboard/mouse Î- Magic Keyboard|
2026/02/05 11:09:08:812|ASL|keyboard added?|
2026/02/05 11:09:08:832|KEY|initialized for keyboard/mouse Apple Internal Keyboard / Trackpad|
2026/02/05 11:09:08:833|KEY|initialized for keyboard/mouse Î- Magic Keyboard|
2026/02/05 11:09:08:833|ASL|Loaded 102 known Logitech devices|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTLogitechManager: â
Accepted - Bluetooth Logitech device (HID++ over mouse interface) [known device]|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTLogitechManager: Device connected - MX Master 3S (046d:b034)|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPDevice: Auto-detected deviceIndex 0x00 for 046d:b034 (Bluetooth)|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPDevice: Initializing with deviceIndex=0, IOHIDDevice retain count=4|
2026/02/05 11:09:08:833|ASL|LOGI LOG: Known device: Logitech MX Master 3S (Bluetooth) (046d:b034) with quirk: 0, type: 0, deviceIndex: 0, transport: Bluetooth Low Energy|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPProtocol: Bluetooth device detected - forcing LONG reports only|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPProtocol: Starting protocol (deviceIndex: 0, isSharedDevice: 0)...|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPProtocol: â
Registered Bluetooth protocol 0xb982def40 for BOTH deviceIndex 0 and 255 (0xFF)|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPProtocol: Non-shared device - registering dedicated input callback|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPProtocol: â
Device opened successfully|
2026/02/05 11:09:08:833|ASL|LOGI LOG: BTTHIDPPProtocol: Supports short reports: NO, long reports: YES|
2026/02/05 11:09:08:834|ASL|LOGI LOG: BTTLogitechManager: Bluetooth device detected - waiting 0.5s before starting feature discovery for Logitech MX Master 3S (Bluetooth)...|
2026/02/05 11:09:08:845|ASL|why hyper|
2026/02/05 11:09:08:847|ASL|reset and reload?|
2026/02/05 11:09:08:847|ASL|reevaluate|
2026/02/05 11:09:08:847|M|mt_stop10|
2026/02/05 11:09:08:961|PERM|Can record screen 1|
2026/02/05 11:09:08:970|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:09:08:974|ASL|Successfully registered and retained disconnect notification for device: 38-09-fb-13-cf-d0|
2026/02/05 11:09:08:974|ASL|Successfully registered and retained disconnect notification for device: 74-8f-3c-14-c6-6b|
2026/02/05 11:09:08:974|ASL|Successfully registered and retained disconnect notification for device: de-4c-aa-01-66-2b|
2026/02/05 11:09:08:979|ASL|why hyper|
2026/02/05 11:09:09:083|BTTRelaunch|BTTRelaunch: BTT has started successfully|
2026/02/05 11:09:09:154|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:09:211|ASL|đŽ BTTFloatingMenuCenter: Posted reload notification for embedded menus|
2026/02/05 11:09:09:211|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:09:09:212|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:09:09:212|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:09:09:213|BTT|mt device 0x0200000000000033,0x69 - 105 - internal 1 - force 1|
2026/02/05 11:09:09:213|M|register touchbar mbp trackpad|
2026/02/05 11:09:09:214|STDEV|69|
2026/02/05 11:09:09:216|ASL|Hyper key used 0|
2026/02/05 11:09:09:229|ASL|save|
2026/02/05 11:09:09:229|ASL|saving|
2026/02/05 11:09:09:247|SWIFT|enable TLS!|
2026/02/05 11:09:09:248|SWIFT|NWConnectionManager: Bonjour listener and browser started.|
2026/02/05 11:09:09:256|ASL|app changed com.apple.Terminal 791975349.255941|
2026/02/05 11:09:09:266|ASL|finished merging floating menus in 0.009655s|
2026/02/05 11:09:09:266|ASL|start reload 791975349.265692|
2026/02/05 11:09:09:271|ASL|why hyper|
2026/02/05 11:09:09:274|SWIFT|NWListener ready on port: Optional(55229)|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTLogitechManager: Starting feature discovery for Logitech MX Master 3S (Bluetooth)...|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPFeatureCache: Loaded 0 built-in device profiles|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPFeatureCache: Loaded 1 cached device profiles from disk|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPFeatureCache: â
Found cached features for 046d:b034 (cached 2026-01-22 06:43:49 +0000)|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPDevice: ⥠Using cached features for Logitech MX Master 3S (Bluetooth) (36 features)|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPDevice: ⥠Restoring cached device name: MX Master 3S|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPProtocol: Pre-populated feature cache with 36 features|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPDevice: Cached protocol: 4.5|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPProtocol: â
Registered event handler for feature 0x1B04 (protocol 0xb982def40, deviceIndex 0)|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Total event handlers registered: 1|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Button Manager supported|
2026/02/05 11:09:09:338|ASL|LOGI LOG: DPI Manager supported|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Battery Monitor supported (Unified Battery 0x1004)|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Checking scroll wheel features...|
2026/02/05 11:09:09:338|ASL|LOGI LOG: SmartShift (0x2110): â
YES|
2026/02/05 11:09:09:338|ASL|LOGI LOG: SmartShift Enhanced (0x2111): â NO|
2026/02/05 11:09:09:338|ASL|LOGI LOG: HiRes Wheel (0x2121): â
YES|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Thumbwheel (0x2150): â
YES|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Wheel Analytics (0x2250): â
YES|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Wheel Mode Status (0x2251): â
YES|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Scroll Wheel Manager initialized|
2026/02/05 11:09:09:338|ASL|LOGI LOG: BTTHIDPPDevice: Device type confirmed as MOUSE (has mouse-specific features)|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Applying default device configuration...|
2026/02/05 11:09:09:338|ASL|LOGI LOG: Un-diverting main scroll wheel for native HID scrolling...|
2026/02/05 11:09:09:354|short|eventtap success|
2026/02/05 11:09:09:364|ASL|finished merging floating menus in 0.003000s|
2026/02/05 11:09:09:364|ASL|start reload 791975349.363529|
2026/02/05 11:09:09:368|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:09:400|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x02)|
2026/02/05 11:09:09:400|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
HiRes divert set successfully|
2026/02/05 11:09:09:400|ASL|LOGI LOG: â
Main scroll wheel configured for native HID scrolling|
2026/02/05 11:09:09:400|ASL|LOGI LOG: Un-diverting thumbwheel for native HID scrolling...|
2026/02/05 11:09:09:400|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting thumbwheel reporting (divert=0, invert=0)...|
2026/02/05 11:09:09:436|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x10, func=0x02)|
2026/02/05 11:09:09:436|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
Set thumbwheel reporting (divert=0, invert=0)|
2026/02/05 11:09:09:436|ASL|LOGI LOG: â
Thumbwheel configured for native HID scrolling|
2026/02/05 11:09:09:436|ASL|LOGI LOG: đ Attempting to query device name via HID++ feature 0x0005...|
2026/02/05 11:09:09:436|ASL|LOGI LOG: â
Device supports feature 0x0005, querying name length...|
2026/02/05 11:09:09:480|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x03, func=0x00)|
2026/02/05 11:09:09:480|ASL|LOGI LOG: Device name length: 12 bytes|
2026/02/05 11:09:09:480|ASL|LOGI LOG: Reading device name chunk at offset 0/12...|
2026/02/05 11:09:09:505|ASL|save|
2026/02/05 11:09:09:513|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:09:09:513|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:09:513|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:09:513|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:09:09:515|ASL|app: com.apple.Terminal|
2026/02/05 11:09:09:519|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x03, func=0x01)|
2026/02/05 11:09:09:519|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:09:521|M|mt_stop2|
2026/02/05 11:09:09:524|ASL|LOGI LOG: Read 12 bytes: "MX Master 3S"|
2026/02/05 11:09:09:524|ASL|LOGI LOG: đ Device name assembled: "MX Master 3S" (12 bytes)|
2026/02/05 11:09:09:524|ASL|LOGI LOG: â
Device name from HID++: MX Master 3S|
2026/02/05 11:09:09:524|ASL|LOGI LOG: BTTHIDPPFeatureCache: đ Updated device name for 046d:b034 to: MX Master 3S|
2026/02/05 11:09:09:524|ASL|LOGI LOG: BTTLogitechManager: đ Device name updated to: MX Master 3S|
2026/02/05 11:09:09:524|ASL|LOGI LOG: BTTLogitechManager: â
Device ready - MX Master 3S (Protocol 4.5)|
2026/02/05 11:09:09:524|ASL|LOGI LOG: BTTLogitechManager: đ Checking for pending setup requests for 'MX Master 3S'...|
2026/02/05 11:09:09:524|ASL|LOGI LOG: BTTLogitechManager: â
Device ready - MX Master 3S (Protocol 4.5)|
2026/02/05 11:09:09:524|ASL|LOGI LOG: BTTLogitechManager: đ Checking for pending setup requests for 'MX Master 3S'...|
2026/02/05 11:09:09:524|ASL|LOGI LOG: BTTHIDPPFeatureCache: Saved 1 device profiles to disk|
2026/02/05 11:09:09:528|M|unregister tb trackpad|
2026/02/05 11:09:09:528|BTT|mt device 0x0200000000000033,0x69 - 105 - internal 1 - force 1|
2026/02/05 11:09:09:529|M|register touchbar mbp trackpad|
2026/02/05 11:09:09:529|STDEV|69|
2026/02/05 11:09:09:558|ASL|previous app was equal|
2026/02/05 11:09:09:567|TB|PresentationMode appWithControlStrip {
appWithControlStrip = functionKeys;
}|
2026/02/05 11:09:09:567|ASL|Logitech devices discovered after 0.45 seconds (1 devices)|
2026/02/05 11:09:09:567|ASL|finishing logitech setup for device MX Master 3S|
2026/02/05 11:09:09:570|ASL|Mouse Settings: đ Starting device scan (matching Mouse/Pointer)...|
2026/02/05 11:09:09:570|ASL|Mouse Settings: đ Found 2 matching service(s)|
2026/02/05 11:09:09:570|ASL|Mouse Settings: đ Device detected: Apple Internal Keyboard / Trackpad [05ac:0343] via SPI (manufacturer: Apple Inc., locationID: 0x00000033)|
2026/02/05 11:09:09:571|ASL|BTTMouseAccelerationManager: Warning - Expected CFNumber but got <CFString 0xb99d1c3f0 [0x1fe68add8]>{contents = "HIDTrackpadAcceleration"} for acceleration property|
2026/02/05 11:09:09:571|ASL|Mouse Settings: đąī¸ Device connected: 05ac:0343 (resolution: 400, accel: 0.69)|
2026/02/05 11:09:09:571|ASL|Mouse Settings: đ Device detected: MX Master 3S [046d:b034] via Bluetooth Low Energy (manufacturer: Logitech, locationID: 0xb01af16e)|
2026/02/05 11:09:09:571|ASL|BTTMouseAccelerationManager: Warning - Expected CFNumber but got <CFString 0xb99d1c1e0 [0x1fe68add8]>{contents = "HIDMouseAcceleration"} for acceleration property|
2026/02/05 11:09:09:571|ASL|Mouse Settings: đąī¸ Device connected: 046d:b034 (resolution: 620, accel: 0.69)|
2026/02/05 11:09:09:571|ASL|Mouse Settings: â
Started monitoring devices|
2026/02/05 11:09:09:571|ASL|LOGI LOG: BTTLogitechManager: â
Enabled mouse acceleration manager|
2026/02/05 11:09:09:571|ASL|Mouse Settings: đ Applying settings to 1133:45108...|
2026/02/05 11:09:09:571|ASL|Mouse Settings: đ Setting resolution to 620...|
2026/02/05 11:09:09:572|ASL|Mouse Settings: đ Disabling acceleration (linear scaling + accel=-1)...|
2026/02/05 11:09:09:575|ASL|BTTMouseAccelerationManager: â ī¸ Existing acceleration property is not a number (type: 7), skipping|
2026/02/05 11:09:09:576|ASL|BTTMouseAccelerationManager: Warning - Expected CFNumber but got <CFString 0xb99d1c630 [0x1fe68add8]>{contents = "HIDMouseAcceleration"} for acceleration property|
2026/02/05 11:09:09:576|ASL|Mouse Settings: â
Applied to 1133:45108: speed=0.50 (res=620), accel=disabled0.00|
2026/02/05 11:09:09:576|ASL|LOGI LOG: BTTLogitechManager: â
Set macOS pointer settings for 'MX Master 3S' (IOHIDDevice: 0x046D:0xB034): speed=0.50, accel=disabled0.00|
2026/02/05 11:09:09:576|ASL|LOGI LOG: BTTLogitechManager: Quick setup for 'MX Master 3S'...|
2026/02/05 11:09:09:576|ASL|LOGI LOG: BTTLogitechManager: đ Started quick setup for 'MX Master 3S' (guard key: MX Master 3S)|
2026/02/05 11:09:09:576|ASL|LOGI LOG: BTTLogitechManager: â
Device 'MX Master 3S' is ready (slot 0), proceeding with quick setup|
2026/02/05 11:09:09:576|ASL|LOGI LOG: BTTLogitechManager: đ¯ Setting DPI to 4000 for 'MX Master 3S' (priority: FIRST)|
2026/02/05 11:09:09:576|ASL|LOGI LOG: BTTLogitechManager: Setting DPI for 'MX Master 3S' to 4000...|
2026/02/05 11:09:09:576|ASL|LOGI LOG: BTTLogitechManager: First-time DPI setup - enumerating sensors...|
2026/02/05 11:09:09:600|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x00)|
2026/02/05 11:09:09:623|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x01)|
2026/02/05 11:09:09:645|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x02)|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x03)|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: â
DPI set to 4000 for 'MX Master 3S' (sensor 0)|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: â
DPI set to 4000 for 'MX Master 3S'|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: Remapping buttons to standard mouse buttons for 'MX Master 3S' (remapScrollTilt=0)...|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: Using runtime task ID remapping (0x1b04) - NO flash writes|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: Factory profiles preserved - buttons revert on disconnect|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTHIDPPButtonCache: Loaded 2 cached button profiles from disk|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTHIDPPButtonCache: - 046d:b034: 8 buttons (6 divertable), cached 2026-01-11 14:18:45 +0000|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTHIDPPButtonCache: - 046d:c548:slot2: 8 buttons (6 divertable), cached 2026-01-18 19:00:35 +0000|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTHIDPPButtonCache: â
Found cached buttons for 046d:b034 (8 buttons, cached 2026-01-11 14:18:45 +0000)|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Loaded 8 buttons from persistent cache (FAST STARTUP)|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: ⥠Loaded 8 buttons from persistent cache for remapping (FAST STARTUP)|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: ⥠Using 8 cached buttons for remapping|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: Found 8 buttons, analyzing task IDs...|
2026/02/05 11:09:09:669|ASL|LOGI LOG: BTTLogitechManager: Device 'MX Master 3S' detected, isMXMaster4=0|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0050 (Left) â button 0|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0051 (Right) â button 1|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0052 (Middle) â button 2|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0053 (Back) â button 3|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0056 (Forward) â button 4|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x00C3 (Thumb) â button 6|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x00C4 (SmartShift/WheelMode) â button 7|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â Skipping non-reprogrammable button 0x00D7|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: â
Created dynamic button mapping for 'MX Master 3S' with 7 buttons|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: đ Undiversting all reprogrammable buttons first to reset state...|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: Skipping button 0x0050 (flags=0x01, not reprogrammable or divertable)|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: Skipping button 0x0051 (flags=0x01, not reprogrammable or divertable)|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: Skipping standard button 0x0052 (preserving default behavior)|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTLogitechManager: Including virtual divertable button 0x00D7 (flags=0xA0) for undivert|
2026/02/05 11:09:09:670|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel undiverting 5 buttons (Bluetooth)...|
2026/02/05 11:09:09:698|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:698|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x0053 as not diverted (total: 0)|
2026/02/05 11:09:09:720|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:720|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x0056 as not diverted (total: 0)|
2026/02/05 11:09:09:743|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:743|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00C3 as not diverted (total: 0)|
2026/02/05 11:09:09:766|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:766|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00C4 as not diverted (total: 0)|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00D7 as not diverted (total: 0)|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel undiversion complete: 5/5 succeeded|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: â
Undivert phase complete (5/5), proceeding with button configuration...|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Button handling strategy - deviceIndex=0, isUSBWired=0, isReceiverConnected=0, shouldPreferDiversion=0|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x0050|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x0051|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Preserving standard button 0x0052 (keeping default behavior)|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x0053: task 0x003C â 0x005E|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x0056: task 0x003E â 0x005F|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x00C3: task 0x00A9 â 0x0060|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Button 0x00C4 marked for diversion (limited remap targets)|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x00D7|
2026/02/05 11:09:09:788|ASL|LOGI LOG: BTTLogitechManager: ⥠Parallel remapping 3 buttons (Bluetooth)...|
2026/02/05 11:09:09:891|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:09:891|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:09:891|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:09:09:891|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:09:891|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:09:891|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:09:09:891|ASL|app: com.apple.Terminal|
2026/02/05 11:09:09:891|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:891|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:09:891|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:09:891|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:891|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:09:891|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:09:891|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:891|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:09:891|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:09:891|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:09:892|M|mt_stop2|
2026/02/05 11:09:09:895|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x0053: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:09:896|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x0056: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:09:896|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x00C3: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:09:896|ASL|previous app was equal|
2026/02/05 11:09:09:896|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x0053, will divert instead|
2026/02/05 11:09:09:896|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x0056, will divert instead|
2026/02/05 11:09:09:896|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x00C3, will divert instead|
2026/02/05 11:09:09:896|ASL|LOGI LOG: BTTLogitechManager: đ Diverting 4 buttons for HID++ event handling...|
2026/02/05 11:09:09:896|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel diverting 4 buttons (Bluetooth)...|
2026/02/05 11:09:09:897|M|unregister tb trackpad|
2026/02/05 11:09:09:898|BTT|mt device 0x0200000000000033,0x69 - 105 - internal 1 - force 1|
2026/02/05 11:09:09:898|M|register touchbar mbp trackpad|
2026/02/05 11:09:09:898|STDEV|69|
2026/02/05 11:09:09:923|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:923|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x00C4 as diverted (total: 1)|
2026/02/05 11:09:09:938|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:939|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x0053 as diverted (total: 2)|
2026/02/05 11:09:09:952|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:952|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x0056 as diverted (total: 3)|
2026/02/05 11:09:09:975|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:09:975|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x00C3 as diverted (total: 4)|
2026/02/05 11:09:09:975|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel diversion complete: 4/4 succeeded|
2026/02/05 11:09:09:975|ASL|LOGI LOG: BTTLogitechManager: â
Diverted 4/4 buttons for HID++ event handling|
2026/02/05 11:09:09:975|ASL|LOGI LOG: BTTLogitechManager: âšī¸ Diverted buttons will trigger buttonEventHandler callback|
2026/02/05 11:09:09:975|ASL|LOGI LOG: BTTLogitechManager: Setting hi-res scroll to enabled...|
2026/02/05 11:09:10:022|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:10:059|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x02)|
2026/02/05 11:09:10:059|ASL|LOGI LOG: BTTLogitechManager: â
Hi-res scroll set to enabled|
2026/02/05 11:09:10:059|ASL|LOGI LOG: BTTLogitechManager: Setting main wheel invert to NO...|
2026/02/05 11:09:10:098|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:10:133|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x02)|
2026/02/05 11:09:10:133|ASL|LOGI LOG: BTTLogitechManager: â
Main wheel invert set to NO|
2026/02/05 11:09:10:133|ASL|LOGI LOG: BTTLogitechManager: Setting thumb wheel invert to NO...|
2026/02/05 11:09:10:134|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting thumbwheel reporting (divert=0, invert=0)...|
2026/02/05 11:09:10:163|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x10, func=0x02)|
2026/02/05 11:09:10:163|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
Set thumbwheel reporting (divert=0, invert=0)|
2026/02/05 11:09:10:163|ASL|LOGI LOG: BTTLogitechManager: â
Thumb wheel invert set to NO|
2026/02/05 11:09:10:163|ASL|LOGI LOG: BTTLogitechManager: Setting SmartShift for 'MX Master 3S' (ratchet: 0, autoDisengage: 10, torque: 80)...|
2026/02/05 11:09:10:163|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting SmartShift (0x2110) - mode=0x01 (FREESPIN), threshold=10 (sending 10)...|
2026/02/05 11:09:10:194|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0E, func=0x01)|
2026/02/05 11:09:10:194|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
Successfully set SmartShift settings|
2026/02/05 11:09:10:194|ASL|LOGI LOG: BTTLogitechManager: â
Successfully set SmartShift settings|
2026/02/05 11:09:10:194|ASL|LOGI LOG: BTTLogitechManager: â Device 'MX Master 3S' does not support report rate control|
2026/02/05 11:09:10:195|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Report rate setup failed: Device 'MX Master 3S' does not support report rate control|
2026/02/05 11:09:10:195|ASL|LOGI LOG: BTTLogitechManager: đ Quick setup guard cleared for 'MX Master 3S' (guard key: MX Master 3S)|
2026/02/05 11:09:10:195|ASL|LOGI LOG: BTTLogitechManager: â
Quick setup complete for 'MX Master 3S'|
2026/02/05 11:09:10:195|Logi|logitech quick setup done for MX Master 3S - {
BTTLogitechDPI = 4000;
BTTLogitechMakeButtonsAvailableToBTT = 1;
BTTLogitechMouseAcceleration = "-1";
BTTLogitechMouseName = "MX Master 3S";
BTTLogitechMouseNameSelector = "MX Master 3S";
BTTLogitechMouseSpeed = "0.5";
BTTLogitechRatchetAutoDisengage = 10;
BTTLogitechRatchetTorque = 80;
BTTLogitechReportRate = 500;
BTTLogitechScrollWheelHighResolutionMode = 1;
BTTLogitechScrollWheelInvertMain = 0;
BTTLogitechScrollWheelInvertThumb = 0;
BTTLogitechScrollWheelMode = 0;
} - (null)|
2026/02/05 11:09:10:277|SNAPAREA|step1, 0 displays- match mode 0 - searching QCQ90|
2026/02/05 11:09:10:280|SNAPAREA|return existing (updated)|
2026/02/05 11:09:10:282|SNAP|Did recognize 29503 16780800 dragpoints: 0 - 0|
2026/02/05 11:09:10:382|ASL|start loading shortcuts|
2026/02/05 11:09:10:382|ASL|end loading shortcuts|
2026/02/05 11:09:10:669|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:10:669|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:10:669|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:09:10:669|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:10:669|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:10:669|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:09:10:675|ASL|app: com.google.Chrome|
2026/02/05 11:09:10:679|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:10:696|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:09:10:697|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:09:10:697|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:09:10:698|ASL|app changed com.google.Chrome 791975350.698323|
2026/02/05 11:09:10:823|ASL|finished merging floating menus in 0.019220s|
2026/02/05 11:09:10:823|ASL|start reload 791975350.823373|
2026/02/05 11:09:11:624|M|mt_stop2|
2026/02/05 11:09:11:663|ASL|starting logitech setup for 1 enabled configuration(s)|
2026/02/05 11:09:11:663|ASL|LOGI LOG: BTTLogitechManager: Already running|
2026/02/05 11:09:11:663|ASL|LOGI LOG:
==============================================|
2026/02/05 11:09:11:663|ASL|LOGI LOG: BTTLogitechManager: Scanning for Logitech Devices|
2026/02/05 11:09:11:663|ASL|LOGI LOG: ==============================================
|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Found 1 Logitech device(s):
|
2026/02/05 11:09:11:663|ASL|LOGI LOG: ââââââââââââââââââââââââââââââââââââââââââââââ|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Device 1: MX Master 3S|
2026/02/05 11:09:11:663|ASL|LOGI LOG: ââââââââââââââââââââââââââââââââââââââââââââââ|
2026/02/05 11:09:11:663|ASL|LOGI LOG: đ Basic Information:|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Vendor ID: 0x046d (Logitech)|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Product ID: 0xb034|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Database: â
Known device|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Quirks: None|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Device Index: 0 (0x00)|
2026/02/05 11:09:11:663|ASL|LOGI LOG:
đ Protocol Information:|
2026/02/05 11:09:11:663|ASL|LOGI LOG: HID++ Version: 4.5|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Status: â
Ready|
2026/02/05 11:09:11:663|ASL|LOGI LOG:
⨠Supported Features:|
2026/02/05 11:09:11:663|ASL|LOGI LOG: DPI Control: â
YES|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Button Diversion: â
YES â|
2026/02/05 11:09:11:663|ASL|LOGI LOG: LED Control: â NO|
2026/02/05 11:09:11:663|ASL|LOGI LOG: Onboard Profiles: â NO|
2026/02/05 11:09:11:664|ASL|LOGI LOG: Report Rate: â NO|
2026/02/05 11:09:11:664|ASL|LOGI LOG: Battery Monitoring: â
YES|
2026/02/05 11:09:11:664|ASL|LOGI LOG: |
2026/02/05 11:09:11:664|ASL|LOGI LOG: ==============================================|
2026/02/05 11:09:11:664|ASL|LOGI LOG: Scan complete. Found 1 device(s).|
2026/02/05 11:09:11:664|ASL|LOGI LOG: ==============================================
|
2026/02/05 11:09:11:664|ASL|Logitech devices discovered after 0.05 seconds (1 devices)|
2026/02/05 11:09:11:664|ASL|finishing logitech setup for device MX Master 3S|
2026/02/05 11:09:11:664|ASL|Mouse Settings: đ Applying settings to 1133:45108...|
2026/02/05 11:09:11:664|ASL|Mouse Settings: đ Setting resolution to 620...|
2026/02/05 11:09:11:664|ASL|Mouse Settings: đ Disabling acceleration (linear scaling + accel=-1)...|
2026/02/05 11:09:11:667|ASL|BTTMouseAccelerationManager: â ī¸ Existing acceleration property is not a number (type: 7), skipping|
2026/02/05 11:09:11:667|ASL|BTTMouseAccelerationManager: Warning - Expected CFNumber but got <CFString 0xb99d14ea0 [0x1fe68add8]>{contents = "HIDMouseAcceleration"} for acceleration property|
2026/02/05 11:09:11:667|ASL|Mouse Settings: â
Applied to 1133:45108: speed=0.50 (res=620), accel=disabled0.00|
2026/02/05 11:09:11:667|ASL|LOGI LOG: BTTLogitechManager: â
Set macOS pointer settings for 'MX Master 3S' (IOHIDDevice: 0x046D:0xB034): speed=0.50, accel=disabled0.00|
2026/02/05 11:09:11:667|ASL|LOGI LOG: BTTLogitechManager: Quick setup for 'MX Master 3S'...|
2026/02/05 11:09:11:667|ASL|LOGI LOG: BTTLogitechManager: đ Started quick setup for 'MX Master 3S' (guard key: MX Master 3S)|
2026/02/05 11:09:11:667|ASL|LOGI LOG: BTTLogitechManager: â
Device 'MX Master 3S' is ready (slot 0), proceeding with quick setup|
2026/02/05 11:09:11:667|ASL|LOGI LOG: BTTLogitechManager: đ¯ Setting DPI to 4000 for 'MX Master 3S' (priority: FIRST)|
2026/02/05 11:09:11:667|ASL|LOGI LOG: BTTLogitechManager: Setting DPI for 'MX Master 3S' to 4000...|
2026/02/05 11:09:11:667|ASL|LOGI LOG: BTTLogitechManager: ⥠Using cached sensor info (FAST PATH)|
2026/02/05 11:09:11:669|M|unregister tb trackpad|
2026/02/05 11:09:11:670|BTT|mt device 0x0200000000000033,0x69 - 105 - internal 1 - force 1|
2026/02/05 11:09:11:670|M|register touchbar mbp trackpad|
2026/02/05 11:09:11:670|STDEV|69|
2026/02/05 11:09:11:880|ASL|why hyper|
2026/02/05 11:09:12:203|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x00)|
2026/02/05 11:09:12:218|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x00)|
2026/02/05 11:09:12:219|ASL|LOGI LOG: BTTHIDPPButtonManager: đ Device reports 8 keys/buttons to enumerate|
2026/02/05 11:09:12:248|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x08, func=0x01)|
2026/02/05 11:09:12:248|ASL|LOGI LOG:
đ Battery:|
2026/02/05 11:09:12:248|ASL|LOGI LOG: Level: 45%|
2026/02/05 11:09:12:248|ASL|LOGI LOG: Status: Discharging|
2026/02/05 11:09:12:263|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x03)|
2026/02/05 11:09:12:263|ASL|LOGI LOG: BTTLogitechManager: â
DPI set to 4000 for 'MX Master 3S' (sensor 0)|
2026/02/05 11:09:12:263|ASL|LOGI LOG: BTTLogitechManager: â
DPI set to 4000 for 'MX Master 3S'|
2026/02/05 11:09:12:263|ASL|LOGI LOG: BTTLogitechManager: Remapping buttons to standard mouse buttons for 'MX Master 3S' (remapScrollTilt=0)...|
2026/02/05 11:09:12:263|ASL|LOGI LOG: BTTLogitechManager: Using runtime task ID remapping (0x1b04) - NO flash writes|
2026/02/05 11:09:12:263|ASL|LOGI LOG: BTTLogitechManager: Factory profiles preserved - buttons revert on disconnect|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: ⥠Using 8 cached buttons for remapping|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: Found 8 buttons, analyzing task IDs...|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: Device 'MX Master 3S' detected, isMXMaster4=0|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0050 (Left) â button 0|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0051 (Right) â button 1|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0052 (Middle) â button 2|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0053 (Back) â button 3|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0056 (Forward) â button 4|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x00C3 (Thumb) â button 6|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x00C4 (SmartShift/WheelMode) â button 7|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â Skipping non-reprogrammable button 0x00D7|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: â
Created dynamic button mapping for 'MX Master 3S' with 7 buttons|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: đ Undiversting all reprogrammable buttons first to reset state...|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: Skipping button 0x0050 (flags=0x01, not reprogrammable or divertable)|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: Skipping button 0x0051 (flags=0x01, not reprogrammable or divertable)|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: Skipping standard button 0x0052 (preserving default behavior)|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTLogitechManager: Including virtual divertable button 0x00D7 (flags=0xA0) for undivert|
2026/02/05 11:09:12:264|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel undiverting 5 buttons (Bluetooth)...|
2026/02/05 11:09:12:286|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x01)|
2026/02/05 11:09:12:301|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:12:301|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [0] Key/Button 0x0050: flags=0x01 [MouseBtn] divertable=0 virtual=0|
2026/02/05 11:09:12:316|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:316|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x0053 as not diverted (total: 3)|
2026/02/05 11:09:12:332|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:333|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x0056 as not diverted (total: 2)|
2026/02/05 11:09:12:350|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:350|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00C3 as not diverted (total: 1)|
2026/02/05 11:09:12:361|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:361|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00C4 as not diverted (total: 0)|
2026/02/05 11:09:12:384|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:384|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00D7 as not diverted (total: 0)|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel undiversion complete: 5/5 succeeded|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: â
Undivert phase complete (5/5), proceeding with button configuration...|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Button handling strategy - deviceIndex=0, isUSBWired=0, isReceiverConnected=0, shouldPreferDiversion=0|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x0050|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x0051|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Preserving standard button 0x0052 (keeping default behavior)|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x0053: task 0x003C â 0x005E|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x0056: task 0x003E â 0x005F|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x00C3: task 0x00A9 â 0x0060|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Button 0x00C4 marked for diversion (limited remap targets)|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x00D7|
2026/02/05 11:09:12:385|ASL|LOGI LOG: BTTLogitechManager: ⥠Parallel remapping 3 buttons (Bluetooth)...|
2026/02/05 11:09:12:406|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x02)|
2026/02/05 11:09:12:406|ASL|LOGI LOG:
đ¯ DPI Information:|
2026/02/05 11:09:12:406|ASL|LOGI LOG: Sensor 0:|
2026/02/05 11:09:12:406|ASL|LOGI LOG: Current DPI: 4000|
2026/02/05 11:09:12:406|ASL|LOGI LOG: Range: 200 - 8000 (step: 50)|
2026/02/05 11:09:12:422|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:12:436|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:436|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:12:436|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:12:436|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x0053: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:12:452|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:452|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:12:452|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:12:452|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x0056: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:12:467|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x00C3: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x0053, will divert instead|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x0056, will divert instead|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x00C3, will divert instead|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTLogitechManager: đ Diverting 4 buttons for HID++ event handling...|
2026/02/05 11:09:12:467|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel diverting 4 buttons (Bluetooth)...|
2026/02/05 11:09:12:482|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:12:482|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [1] Key/Button 0x0051: flags=0x01 [MouseBtn] divertable=0 virtual=0|
2026/02/05 11:09:12:495|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:495|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x00C4 as diverted (total: 1)|
2026/02/05 11:09:12:519|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:519|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x0053 as diverted (total: 2)|
2026/02/05 11:09:12:534|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:534|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x0056 as diverted (total: 3)|
2026/02/05 11:09:12:549|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:12:549|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x00C3 as diverted (total: 4)|
2026/02/05 11:09:12:549|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel diversion complete: 4/4 succeeded|
2026/02/05 11:09:12:549|ASL|LOGI LOG: BTTLogitechManager: â
Diverted 4/4 buttons for HID++ event handling|
2026/02/05 11:09:12:549|ASL|LOGI LOG: BTTLogitechManager: âšī¸ Diverted buttons will trigger buttonEventHandler callback|
2026/02/05 11:09:12:549|ASL|LOGI LOG: BTTLogitechManager: Setting hi-res scroll to enabled...|
2026/02/05 11:09:12:565|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:12:578|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:12:611|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:12:611|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [2] Key/Button 0x0052: flags=0x31 [MouseBtn|Reprog|DIVERT] divertable=1 virtual=0|
2026/02/05 11:09:12:624|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x02)|
2026/02/05 11:09:12:624|ASL|LOGI LOG: BTTLogitechManager: â
Hi-res scroll set to enabled|
2026/02/05 11:09:12:624|ASL|LOGI LOG: BTTLogitechManager: Setting main wheel invert to NO...|
2026/02/05 11:09:12:644|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:12:655|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:12:669|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:12:669|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [3] Key/Button 0x0053: flags=0x31 [MouseBtn|Reprog|DIVERT] divertable=1 virtual=0|
2026/02/05 11:09:13:605|xw|disabling touch for internal trackpad (clamshell)|
2026/02/05 11:09:14:712|M|mt_stop2|
2026/02/05 11:09:14:717|ASL|LOGI LOG: BTTHIDPPProtocol: âąī¸ Request timeout after 2.0 seconds|
2026/02/05 11:09:14:717|ASL|LOGI LOG: Feature Index: 0x0F, Function ID: 0x02, Device Index: 0|
2026/02/05 11:09:14:717|ASL|LOGI LOG: Pending requests before timeout: 1|
2026/02/05 11:09:14:717|ASL|LOGI LOG: Device may not support this feature or function.|
2026/02/05 11:09:14:717|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Main wheel invert setup failed: Request timeout|
2026/02/05 11:09:14:717|ASL|LOGI LOG: BTTLogitechManager: Setting thumb wheel invert to NO...|
2026/02/05 11:09:14:717|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting thumbwheel reporting (divert=0, invert=0)...|
2026/02/05 11:09:14:719|M|unregister tb trackpad|
2026/02/05 11:09:14:720|BTT|mt device 0x0200000000000033,0x69 - 105 - internal 1 - force 1|
2026/02/05 11:09:14:721|M|register touchbar mbp trackpad|
2026/02/05 11:09:14:722|STDEV|69|
2026/02/05 11:09:16:874|ASL|BTTScrollSpaceSwitchModifier: Ending gesture - offset=1.4996, threshold=0.6000, originOffset=1.5000|
2026/02/05 11:09:16:874|ASL|BTTScrollSpaceSwitchModifier: Will COMPLETE space switch|
2026/02/05 11:09:17:026|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:17:026|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:17:026|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:09:17:026|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:17:026|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:17:026|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:09:17:026|ASL|app: com.apple.Terminal|
2026/02/05 11:09:17:029|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:17:029|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:09:17:030|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:09:17:030|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:09:17:032|ASL|app changed com.apple.Terminal 791975357.031737|
2026/02/05 11:09:17:153|ASL|finished merging floating menus in 0.016166s|
2026/02/05 11:09:17:153|ASL|start reload 791975357.152801|
2026/02/05 11:09:18:723|ASL|BTTScrollSpaceSwitchModifier: Ending gesture - offset=1.4997, threshold=0.6000, originOffset=1.5000|
2026/02/05 11:09:18:723|ASL|BTTScrollSpaceSwitchModifier: Will COMPLETE space switch|
2026/02/05 11:09:18:825|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:18:825|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:18:825|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:09:18:825|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:18:825|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:18:825|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:09:18:825|ASL|app: com.google.Chrome|
2026/02/05 11:09:18:827|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:18:827|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:09:18:828|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:09:18:828|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:09:18:829|ASL|app changed com.google.Chrome 791975358.829391|
2026/02/05 11:09:18:943|ASL|finished merging floating menus in 0.008394s|
2026/02/05 11:09:18:943|ASL|start reload 791975358.942770|
2026/02/05 11:09:19:969|M|mt_stop2|
2026/02/05 11:09:19:988|M|unregister tb trackpad|
2026/02/05 11:09:20:017|BTT|mt device 0x0200000000000033,0x69 - 105 - internal 1 - force 1|
2026/02/05 11:09:20:017|M|register touchbar mbp trackpad|
2026/02/05 11:09:20:017|STDEV|69|
2026/02/05 11:09:27:176|ASL|BTTScrollSpaceSwitchModifier: Ending gesture - offset=1.4997, threshold=0.6000, originOffset=1.5000|
2026/02/05 11:09:27:176|ASL|BTTScrollSpaceSwitchModifier: Will COMPLETE space switch|
2026/02/05 11:09:27:262|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:27:262|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:27:262|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:09:27:262|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:27:262|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:27:262|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:09:27:262|ASL|app: com.apple.Terminal|
2026/02/05 11:09:27:263|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:27:263|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:09:27:264|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:09:27:264|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:09:27:265|ASL|app changed com.apple.Terminal 791975367.264942|
2026/02/05 11:09:27:381|ASL|finished merging floating menus in 0.010601s|
2026/02/05 11:09:27:381|ASL|start reload 791975367.380679|
2026/02/05 11:09:29:678|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:29:678|ASL|BTTScrollSmoothModifier: Disabled|
2026/02/05 11:09:29:678|ASL|BTTScrollSpaceSwitchModifier: Enabled|
2026/02/05 11:09:29:678|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:29:678|ASL|BTTScrollSmoothModifier: Enabled (Smooth scrolling)|
2026/02/05 11:09:29:678|ASL|BTTEventHandler: Configured 3 scroll modifiers|
2026/02/05 11:09:29:680|ASL|app: com.gingerlabs.Notability|
2026/02/05 11:09:29:704|ASL|đŽ BTTFloatingMenuCenter: Posted app changed notification for embedded menus|
2026/02/05 11:09:29:704|TI|BTTTimedTriggersChanged notification received - reloading all timers|
2026/02/05 11:09:29:706|TI|next run date 0 50 15 * * 1-5 * 2026-02-05 13:50:00 +0000|
2026/02/05 11:09:29:706|TI|Timer reload complete - 1 global timers, 0 app-specific timers|
2026/02/05 11:09:29:707|ASL|app changed com.gingerlabs.Notability 791975369.707191|
2026/02/05 11:09:29:823|ASL|finished merging floating menus in 0.011773s|
2026/02/05 11:09:29:823|ASL|start reload 791975369.822966|
2026/02/05 11:09:32:887|ASL|LOGI LOG: BTTHIDPPProtocol: â IOHIDDeviceSetReport failed: 0xE00002BC|
2026/02/05 11:09:32:887|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Main wheel invert setup failed: IOHIDDeviceSetReport failed|
2026/02/05 11:09:32:887|ASL|LOGI LOG: BTTLogitechManager: Setting thumb wheel invert to NO...|
2026/02/05 11:09:32:887|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting thumbwheel reporting (divert=0, invert=0)...|
2026/02/05 11:09:32:893|ASL|LOGI LOG: BTTLogitechManager: Device disconnected - MX Master 3S|
2026/02/05 11:09:32:893|ASL|LOGI LOG: BTTHIDPPProtocol: Device marked as disconnected|
2026/02/05 11:09:32:893|ASL|LOGI LOG: BTTHIDPPProtocol: Cleared feature cache|
2026/02/05 11:09:32:893|ASL|LOGI LOG: BTTHIDPPDevice: Cleanup called (device will be released in dealloc)|
2026/02/05 11:09:32:894|ASL|LOGI LOG: BTTLogitechManager: â
Cleaned up 1 device(s) after disconnect|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTHIDPPProtocol: â IOHIDDeviceSetReport failed: 0xE00002BC|
2026/02/05 11:09:32:895|ASL|Mouse Settings: đ Device removed: 1133:45108|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTHIDPPProtocol: â IOHIDDeviceSetReport failed: 0xE00002C2|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTHIDPPProtocol: â IOHIDDeviceSetReport failed: 0xE00002C2|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â Failed to set thumbwheel: IOHIDDeviceSetReport failed|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTHIDPPProtocol: â IOHIDDeviceSetReport failed: 0xE00002C2|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Thumb wheel invert setup failed: IOHIDDeviceSetReport failed|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: Setting SmartShift for 'MX Master 3S' (ratchet: 0, autoDisengage: 10, torque: 80)...|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â ī¸ SmartShift setup failed: Device not found or doesn't support scroll wheel features|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â Device 'MX Master 3S' not found|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Report rate setup failed: Device 'MX Master 3S' not found|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: đ Quick setup guard cleared for 'MX Master 3S' (guard key: MX Master 3S)|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â
Quick setup complete for 'MX Master 3S'|
2026/02/05 11:09:32:895|Logi|logitech quick setup done for MX Master 3S - {
BTTLogitechDPI = 4000;
BTTLogitechMakeButtonsAvailableToBTT = 1;
BTTLogitechMouseAcceleration = "-1";
BTTLogitechMouseName = "MX Master 3S";
BTTLogitechMouseNameSelector = "MX Master 3S";
BTTLogitechMouseSpeed = "0.5";
BTTLogitechRatchetAutoDisengage = 10;
BTTLogitechRatchetTorque = 80;
BTTLogitechReportRate = 500;
BTTLogitechScrollWheelHighResolutionMode = 1;
BTTLogitechScrollWheelInvertMain = 0;
BTTLogitechScrollWheelInvertThumb = 0;
BTTLogitechScrollWheelMode = 0;
} - (null)|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â Failed to set thumbwheel: IOHIDDeviceSetReport failed|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Thumb wheel invert setup failed: IOHIDDeviceSetReport failed|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: Setting SmartShift for 'MX Master 3S' (ratchet: 0, autoDisengage: 10, torque: 80)...|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â ī¸ SmartShift setup failed: Device not found or doesn't support scroll wheel features|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â Device 'MX Master 3S' not found|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Report rate setup failed: Device 'MX Master 3S' not found|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: đ Quick setup guard cleared for 'MX Master 3S' (guard key: MX Master 3S)|
2026/02/05 11:09:32:895|ASL|LOGI LOG: BTTLogitechManager: â
Quick setup complete for 'MX Master 3S'|
2026/02/05 11:09:32:895|Logi|logitech quick setup done for MX Master 3S - {
BTTLogitechDPI = 4000;
BTTLogitechMakeButtonsAvailableToBTT = 1;
BTTLogitechMouseAcceleration = "-1";
BTTLogitechMouseName = "MX Master 3S";
BTTLogitechMouseNameSelector = "MX Master 3S";
BTTLogitechMouseSpeed = "0.5";
BTTLogitechRatchetAutoDisengage = 10;
BTTLogitechRatchetTorque = 80;
BTTLogitechReportRate = 500;
BTTLogitechScrollWheelHighResolutionMode = 1;
BTTLogitechScrollWheelInvertMain = 0;
BTTLogitechScrollWheelInvertThumb = 0;
BTTLogitechScrollWheelMode = 0;
} - (null)|
2026/02/05 11:09:34:170|ASL|LOGI LOG: BTTLogitechManager: â
Accepted - Bluetooth Logitech device (HID++ over mouse interface) [known device]|
2026/02/05 11:09:34:170|ASL|LOGI LOG: BTTLogitechManager: Device connected - MX Master 3S (046d:b034)|
2026/02/05 11:09:34:170|ASL|LOGI LOG: BTTHIDPPDevice: Auto-detected deviceIndex 0x00 for 046d:b034 (Bluetooth)|
2026/02/05 11:09:34:170|ASL|LOGI LOG: BTTHIDPPDevice: Initializing with deviceIndex=0, IOHIDDevice retain count=4|
2026/02/05 11:09:34:170|ASL|LOGI LOG: Known device: Logitech MX Master 3S (Bluetooth) (046d:b034) with quirk: 0, type: 0, deviceIndex: 0, transport: Bluetooth Low Energy|
2026/02/05 11:09:34:171|ASL|LOGI LOG: BTTHIDPPProtocol: Bluetooth device detected - forcing LONG reports only|
2026/02/05 11:09:34:171|ASL|LOGI LOG: BTTHIDPPProtocol: Starting protocol (deviceIndex: 0, isSharedDevice: 0)...|
2026/02/05 11:09:34:171|ASL|LOGI LOG: BTTHIDPPProtocol: â
Registered Bluetooth protocol 0xb9778c380 for BOTH deviceIndex 0 and 255 (0xFF)|
2026/02/05 11:09:34:171|ASL|LOGI LOG: BTTHIDPPProtocol: Non-shared device - registering dedicated input callback|
2026/02/05 11:09:34:171|ASL|LOGI LOG: BTTHIDPPProtocol: â
Device opened successfully|
2026/02/05 11:09:34:171|ASL|LOGI LOG: BTTHIDPPProtocol: Supports short reports: NO, long reports: YES|
2026/02/05 11:09:34:171|ASL|LOGI LOG: BTTLogitechManager: Bluetooth device detected - waiting 0.5s before starting feature discovery for Logitech MX Master 3S (Bluetooth)...|
2026/02/05 11:09:34:191|ASL|Mouse Settings: đ Device detected: MX Master 3S [046d:b034] via Bluetooth Low Energy (manufacturer: Logitech, locationID: 0xb01af16e)|
2026/02/05 11:09:34:199|ASL|BTTMouseAccelerationManager: Warning - Expected CFNumber but got <CFString 0xb99cdced0 [0x1fe68add8]>{contents = "HIDMouseAcceleration"} for acceleration property|
2026/02/05 11:09:34:199|ASL|Mouse Settings: đąī¸ Device connected: 046d:b034 (resolution: 400, accel: 0.69)|
2026/02/05 11:09:34:199|ASL|Mouse Settings: đ Applying settings to 1133:45108...|
2026/02/05 11:09:34:199|ASL|Mouse Settings: đ Setting resolution to 620...|
2026/02/05 11:09:34:201|ASL|Mouse Settings: đ Disabling acceleration (linear scaling + accel=-1)...|
2026/02/05 11:09:34:204|ASL|BTTMouseAccelerationManager: â ī¸ Existing acceleration property is not a number (type: 7), skipping|
2026/02/05 11:09:34:205|ASL|BTTMouseAccelerationManager: Warning - Expected CFNumber but got <CFString 0xb99cdcb70 [0x1fe68add8]>{contents = "HIDMouseAcceleration"} for acceleration property|
2026/02/05 11:09:34:205|ASL|Mouse Settings: â
Applied to 1133:45108: speed=0.50 (res=620), accel=disabled0.00|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTLogitechManager: Starting feature discovery for Logitech MX Master 3S (Bluetooth)...|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTHIDPPFeatureCache: â
Found cached features for 046d:b034 (cached 2026-01-22 06:43:49 +0000)|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTHIDPPDevice: ⥠Using cached features for Logitech MX Master 3S (Bluetooth) (36 features)|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTHIDPPDevice: ⥠Restoring cached device name: MX Master 3S|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTHIDPPProtocol: Pre-populated feature cache with 36 features|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTHIDPPDevice: Cached protocol: 4.5|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTHIDPPProtocol: â
Registered event handler for feature 0x1B04 (protocol 0xb9778c380, deviceIndex 0)|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Total event handlers registered: 1|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Button Manager supported|
2026/02/05 11:09:34:695|ASL|LOGI LOG: DPI Manager supported|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Battery Monitor supported (Unified Battery 0x1004)|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Checking scroll wheel features...|
2026/02/05 11:09:34:695|ASL|LOGI LOG: SmartShift (0x2110): â
YES|
2026/02/05 11:09:34:695|ASL|LOGI LOG: SmartShift Enhanced (0x2111): â NO|
2026/02/05 11:09:34:695|ASL|LOGI LOG: HiRes Wheel (0x2121): â
YES|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Thumbwheel (0x2150): â
YES|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Wheel Analytics (0x2250): â
YES|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Wheel Mode Status (0x2251): â
YES|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Scroll Wheel Manager initialized|
2026/02/05 11:09:34:695|ASL|LOGI LOG: BTTHIDPPDevice: Device type confirmed as MOUSE (has mouse-specific features)|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Applying default device configuration...|
2026/02/05 11:09:34:695|ASL|LOGI LOG: Un-diverting main scroll wheel for native HID scrolling...|
2026/02/05 11:09:35:078|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:35:108|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x02)|
2026/02/05 11:09:35:108|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
HiRes divert set successfully|
2026/02/05 11:09:35:108|ASL|LOGI LOG: â
Main scroll wheel configured for native HID scrolling|
2026/02/05 11:09:35:108|ASL|LOGI LOG: Un-diverting thumbwheel for native HID scrolling...|
2026/02/05 11:09:35:108|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting thumbwheel reporting (divert=0, invert=0)...|
2026/02/05 11:09:35:131|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x10, func=0x02)|
2026/02/05 11:09:35:131|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
Set thumbwheel reporting (divert=0, invert=0)|
2026/02/05 11:09:35:131|ASL|LOGI LOG: â
Thumbwheel configured for native HID scrolling|
2026/02/05 11:09:35:131|ASL|LOGI LOG: đ Attempting to query device name via HID++ feature 0x0005...|
2026/02/05 11:09:35:131|ASL|LOGI LOG: â
Device supports feature 0x0005, querying name length...|
2026/02/05 11:09:35:161|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x03, func=0x00)|
2026/02/05 11:09:35:161|ASL|LOGI LOG: Device name length: 12 bytes|
2026/02/05 11:09:35:161|ASL|LOGI LOG: Reading device name chunk at offset 0/12...|
2026/02/05 11:09:35:190|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x03, func=0x01)|
2026/02/05 11:09:35:191|ASL|LOGI LOG: Read 12 bytes: "MX Master 3S"|
2026/02/05 11:09:35:191|ASL|LOGI LOG: đ Device name assembled: "MX Master 3S" (12 bytes)|
2026/02/05 11:09:35:191|ASL|LOGI LOG: â
Device name from HID++: MX Master 3S|
2026/02/05 11:09:35:191|ASL|LOGI LOG: BTTHIDPPFeatureCache: đ Updated device name for 046d:b034 to: MX Master 3S|
2026/02/05 11:09:35:191|ASL|LOGI LOG: BTTLogitechManager: đ Device name updated to: MX Master 3S|
2026/02/05 11:09:35:191|ASL|LOGI LOG: BTTLogitechManager: â
Device ready - MX Master 3S (Protocol 4.5)|
2026/02/05 11:09:35:191|ASL|LOGI LOG: BTTLogitechManager: đ Checking for pending setup requests for 'MX Master 3S'...|
2026/02/05 11:09:35:191|ASL|LOGI LOG: BTTLogitechManager: â
Device ready - MX Master 3S (Protocol 4.5)|
2026/02/05 11:09:35:191|ASL|LOGI LOG: BTTLogitechManager: đ Checking for pending setup requests for 'MX Master 3S'...|
2026/02/05 11:09:35:191|ASL|LOGI LOG: BTTHIDPPFeatureCache: Saved 1 device profiles to disk|
2026/02/05 11:09:37:311|ASL|starting logitech setup for 1 enabled configuration(s)|
2026/02/05 11:09:37:311|ASL|LOGI LOG: BTTLogitechManager: Already running|
2026/02/05 11:09:37:311|ASL|LOGI LOG:
==============================================|
2026/02/05 11:09:37:311|ASL|LOGI LOG: BTTLogitechManager: Scanning for Logitech Devices|
2026/02/05 11:09:37:311|ASL|LOGI LOG: ==============================================
|
2026/02/05 11:09:37:311|ASL|LOGI LOG: Found 1 Logitech device(s):
|
2026/02/05 11:09:37:311|ASL|LOGI LOG: ââââââââââââââââââââââââââââââââââââââââââââââ|
2026/02/05 11:09:37:311|ASL|LOGI LOG: Device 1: MX Master 3S|
2026/02/05 11:09:37:311|ASL|LOGI LOG: ââââââââââââââââââââââââââââââââââââââââââââââ|
2026/02/05 11:09:37:311|ASL|LOGI LOG: đ Basic Information:|
2026/02/05 11:09:37:311|ASL|LOGI LOG: Vendor ID: 0x046d (Logitech)|
2026/02/05 11:09:37:311|ASL|LOGI LOG: Product ID: 0xb034|
2026/02/05 11:09:37:311|ASL|LOGI LOG: Database: â
Known device|
2026/02/05 11:09:37:311|ASL|LOGI LOG: Quirks: None|
2026/02/05 11:09:37:311|ASL|LOGI LOG: Device Index: 0 (0x00)|
2026/02/05 11:09:37:311|ASL|LOGI LOG:
đ Protocol Information:|
2026/02/05 11:09:37:312|ASL|LOGI LOG: HID++ Version: 4.5|
2026/02/05 11:09:37:312|ASL|LOGI LOG: Status: â
Ready|
2026/02/05 11:09:37:312|ASL|LOGI LOG:
⨠Supported Features:|
2026/02/05 11:09:37:312|ASL|LOGI LOG: DPI Control: â
YES|
2026/02/05 11:09:37:312|ASL|LOGI LOG: Button Diversion: â
YES â|
2026/02/05 11:09:37:312|ASL|LOGI LOG: LED Control: â NO|
2026/02/05 11:09:37:312|ASL|LOGI LOG: Onboard Profiles: â NO|
2026/02/05 11:09:37:312|ASL|LOGI LOG: Report Rate: â NO|
2026/02/05 11:09:37:312|ASL|LOGI LOG: Battery Monitoring: â
YES|
2026/02/05 11:09:37:312|ASL|LOGI LOG: |
2026/02/05 11:09:37:312|ASL|LOGI LOG: ==============================================|
2026/02/05 11:09:37:312|ASL|LOGI LOG: Scan complete. Found 1 device(s).|
2026/02/05 11:09:37:312|ASL|LOGI LOG: ==============================================
|
2026/02/05 11:09:37:312|ASL|Logitech devices discovered after 0.05 seconds (1 devices)|
2026/02/05 11:09:37:312|ASL|finishing logitech setup for device MX Master 3S|
2026/02/05 11:09:37:312|ASL|Mouse Settings: đ Applying settings to 1133:45108...|
2026/02/05 11:09:37:312|ASL|Mouse Settings: đ Setting resolution to 620...|
2026/02/05 11:09:37:313|ASL|Mouse Settings: đ Disabling acceleration (linear scaling + accel=-1)...|
2026/02/05 11:09:37:317|ASL|BTTMouseAccelerationManager: â ī¸ Existing acceleration property is not a number (type: 7), skipping|
2026/02/05 11:09:37:317|ASL|BTTMouseAccelerationManager: Warning - Expected CFNumber but got <CFString 0xb99cdcde0 [0x1fe68add8]>{contents = "HIDMouseAcceleration"} for acceleration property|
2026/02/05 11:09:37:317|ASL|Mouse Settings: â
Applied to 1133:45108: speed=0.50 (res=620), accel=disabled0.00|
2026/02/05 11:09:37:317|ASL|LOGI LOG: BTTLogitechManager: â
Set macOS pointer settings for 'MX Master 3S' (IOHIDDevice: 0x046D:0xB034): speed=0.50, accel=disabled0.00|
2026/02/05 11:09:37:317|ASL|LOGI LOG: BTTLogitechManager: Quick setup for 'MX Master 3S'...|
2026/02/05 11:09:37:317|ASL|LOGI LOG: BTTLogitechManager: đ Started quick setup for 'MX Master 3S' (guard key: MX Master 3S)|
2026/02/05 11:09:37:317|ASL|LOGI LOG: BTTLogitechManager: â
Device 'MX Master 3S' is ready (slot 0), proceeding with quick setup|
2026/02/05 11:09:37:317|ASL|LOGI LOG: BTTLogitechManager: đ¯ Setting DPI to 4000 for 'MX Master 3S' (priority: FIRST)|
2026/02/05 11:09:37:317|ASL|LOGI LOG: BTTLogitechManager: Setting DPI for 'MX Master 3S' to 4000...|
2026/02/05 11:09:37:317|ASL|LOGI LOG: BTTLogitechManager: First-time DPI setup - enumerating sensors...|
2026/02/05 11:09:37:906|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x00)|
2026/02/05 11:09:37:921|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x00)|
2026/02/05 11:09:37:921|ASL|LOGI LOG: BTTHIDPPButtonManager: đ Device reports 8 keys/buttons to enumerate|
2026/02/05 11:09:37:936|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x08, func=0x01)|
2026/02/05 11:09:37:936|ASL|LOGI LOG:
đ Battery:|
2026/02/05 11:09:37:936|ASL|LOGI LOG: Level: 45%|
2026/02/05 11:09:37:936|ASL|LOGI LOG: Status: Discharging|
2026/02/05 11:09:37:951|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x00)|
2026/02/05 11:09:37:975|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x01)|
2026/02/05 11:09:37:989|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:37:989|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [0] Key/Button 0x0050: flags=0x01 [MouseBtn] divertable=0 virtual=0|
2026/02/05 11:09:38:004|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x01)|
2026/02/05 11:09:38:019|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x02)|
2026/02/05 11:09:38:019|ASL|LOGI LOG:
đ¯ DPI Information:|
2026/02/05 11:09:38:019|ASL|LOGI LOG: Sensor 0:|
2026/02/05 11:09:38:019|ASL|LOGI LOG: Current DPI: 4000|
2026/02/05 11:09:38:019|ASL|LOGI LOG: Range: 200 - 8000 (step: 50)|
2026/02/05 11:09:38:034|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:048|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x02)|
2026/02/05 11:09:38:064|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:38:064|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [1] Key/Button 0x0051: flags=0x01 [MouseBtn] divertable=0 virtual=0|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0D, func=0x03)|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTLogitechManager: â
DPI set to 4000 for 'MX Master 3S' (sensor 0)|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTLogitechManager: â
DPI set to 4000 for 'MX Master 3S'|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTLogitechManager: Remapping buttons to standard mouse buttons for 'MX Master 3S' (remapScrollTilt=0)...|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTLogitechManager: Using runtime task ID remapping (0x1b04) - NO flash writes|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTLogitechManager: Factory profiles preserved - buttons revert on disconnect|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTHIDPPButtonCache: â
Found cached buttons for 046d:b034 (8 buttons, cached 2026-01-11 14:18:45 +0000)|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Loaded 8 buttons from persistent cache (FAST STARTUP)|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTLogitechManager: ⥠Loaded 8 buttons from persistent cache for remapping (FAST STARTUP)|
2026/02/05 11:09:38:079|ASL|LOGI LOG: BTTLogitechManager: ⥠Using 8 cached buttons for remapping|
2026/02/05 11:09:38:080|ASL|LOGI LOG: BTTLogitechManager: Found 8 buttons, analyzing task IDs...|
2026/02/05 11:09:38:080|ASL|LOGI LOG: BTTLogitechManager: Device 'MX Master 3S' detected, isMXMaster4=0|
2026/02/05 11:09:38:080|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0050 (Left) â button 0|
2026/02/05 11:09:38:080|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0051 (Right) â button 1|
2026/02/05 11:09:38:080|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0052 (Middle) â button 2|
2026/02/05 11:09:38:080|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0053 (Back) â button 3|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x0056 (Forward) â button 4|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x00C3 (Thumb) â button 6|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: â Fixed mapping: 0x00C4 (SmartShift/WheelMode) â button 7|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: â Skipping non-reprogrammable button 0x00D7|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: â
Created dynamic button mapping for 'MX Master 3S' with 7 buttons|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: đ Undiversting all reprogrammable buttons first to reset state...|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: Skipping button 0x0050 (flags=0x01, not reprogrammable or divertable)|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: Skipping button 0x0051 (flags=0x01, not reprogrammable or divertable)|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: Skipping standard button 0x0052 (preserving default behavior)|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTLogitechManager: Including virtual divertable button 0x00D7 (flags=0xA0) for undivert|
2026/02/05 11:09:38:081|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel undiverting 5 buttons (Bluetooth)...|
2026/02/05 11:09:38:094|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:108|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:109|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x0053 as not diverted (total: 0)|
2026/02/05 11:09:38:124|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:124|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x0056 as not diverted (total: 0)|
2026/02/05 11:09:38:148|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:149|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00C3 as not diverted (total: 0)|
2026/02/05 11:09:38:161|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:161|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00C4 as not diverted (total: 0)|
2026/02/05 11:09:38:175|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:175|ASL|LOGI LOG: BTTHIDPPButtonManager: â Marked button 0x00D7 as not diverted (total: 0)|
2026/02/05 11:09:38:175|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel undiversion complete: 5/5 succeeded|
2026/02/05 11:09:38:175|ASL|LOGI LOG: BTTLogitechManager: â
Undivert phase complete (5/5), proceeding with button configuration...|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Button handling strategy - deviceIndex=0, isUSBWired=0, isReceiverConnected=0, shouldPreferDiversion=0|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x0050|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x0051|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Preserving standard button 0x0052 (keeping default behavior)|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x0053: task 0x003C â 0x005E|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x0056: task 0x003E â 0x005F|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Remapping extra button 0x00C3: task 0x00A9 â 0x0060|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Button 0x00C4 marked for diversion (limited remap targets)|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: Skipping non-reprogrammable button 0x00D7|
2026/02/05 11:09:38:176|ASL|LOGI LOG: BTTLogitechManager: ⥠Parallel remapping 3 buttons (Bluetooth)...|
2026/02/05 11:09:38:191|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:38:191|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [2] Key/Button 0x0052: flags=0x31 [MouseBtn|Reprog|DIVERT] divertable=1 virtual=0|
2026/02/05 11:09:38:206|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:206|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:38:206|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:38:206|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x0053: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:38:231|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:231|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:38:231|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:38:231|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x0056: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:38:244|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:244|ASL|LOGI LOG: BTTHIDPPProtocol: â ī¸ 0xFF response contains possible error code 0x02 in parameters[1]|
2026/02/05 11:09:38:244|ASL|LOGI LOG: Treating this as an ERROR response instead of valid data|
2026/02/05 11:09:38:244|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Failed to remap button 0x00C3: HID++ error: 0x02 (detected in 0xFF response format)|
2026/02/05 11:09:38:245|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x0053, will divert instead|
2026/02/05 11:09:38:245|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x0056, will divert instead|
2026/02/05 11:09:38:245|ASL|LOGI LOG: BTTLogitechManager: Remap failed for 0x00C3, will divert instead|
2026/02/05 11:09:38:245|ASL|LOGI LOG: BTTLogitechManager: đ Diverting 4 buttons for HID++ event handling...|
2026/02/05 11:09:38:245|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel diverting 4 buttons (Bluetooth)...|
2026/02/05 11:09:38:259|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:273|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:274|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x00C4 as diverted (total: 1)|
2026/02/05 11:09:38:289|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:289|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x0053 as diverted (total: 2)|
2026/02/05 11:09:38:304|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:304|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x0056 as diverted (total: 3)|
2026/02/05 11:09:38:319|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x03)|
2026/02/05 11:09:38:319|ASL|LOGI LOG: BTTHIDPPButtonManager: â
Marked button 0x00C3 as diverted (total: 4)|
2026/02/05 11:09:38:319|ASL|LOGI LOG: BTTHIDPPButtonManager: ⥠Parallel diversion complete: 4/4 succeeded|
2026/02/05 11:09:38:319|ASL|LOGI LOG: BTTLogitechManager: â
Diverted 4/4 buttons for HID++ event handling|
2026/02/05 11:09:38:319|ASL|LOGI LOG: BTTLogitechManager: âšī¸ Diverted buttons will trigger buttonEventHandler callback|
2026/02/05 11:09:38:319|ASL|LOGI LOG: BTTLogitechManager: Setting hi-res scroll to enabled...|
2026/02/05 11:09:38:333|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:38:334|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [3] Key/Button 0x0053: flags=0x31 [MouseBtn|Reprog|DIVERT] divertable=1 virtual=0|
2026/02/05 11:09:38:349|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:38:364|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:378|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x02)|
2026/02/05 11:09:38:379|ASL|LOGI LOG: BTTLogitechManager: â
Hi-res scroll set to enabled|
2026/02/05 11:09:38:379|ASL|LOGI LOG: BTTLogitechManager: Setting main wheel invert to NO...|
2026/02/05 11:09:38:393|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:38:394|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [4] Key/Button 0x0056: flags=0x31 [MouseBtn|Reprog|DIVERT] divertable=1 virtual=0|
2026/02/05 11:09:38:409|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x01)|
2026/02/05 11:09:38:424|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:439|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0F, func=0x02)|
2026/02/05 11:09:38:439|ASL|LOGI LOG: BTTLogitechManager: â
Main wheel invert set to NO|
2026/02/05 11:09:38:439|ASL|LOGI LOG: BTTLogitechManager: Setting thumb wheel invert to NO...|
2026/02/05 11:09:38:439|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting thumbwheel reporting (divert=0, invert=0)...|
2026/02/05 11:09:38:454|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:38:454|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [5] Key/Button 0x00C3: flags=0x31 [MouseBtn|Reprog|DIVERT] divertable=1 virtual=0|
2026/02/05 11:09:38:469|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x10, func=0x02)|
2026/02/05 11:09:38:469|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
Set thumbwheel reporting (divert=0, invert=0)|
2026/02/05 11:09:38:469|ASL|LOGI LOG: BTTLogitechManager: â
Thumb wheel invert set to NO|
2026/02/05 11:09:38:469|ASL|LOGI LOG: BTTLogitechManager: Setting SmartShift for 'MX Master 3S' (ratchet: 0, autoDisengage: 10, torque: 80)...|
2026/02/05 11:09:38:470|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: Setting SmartShift (0x2110) - mode=0x01 (FREESPIN), threshold=10 (sending 10)...|
2026/02/05 11:09:38:484|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:498|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x0E, func=0x01)|
2026/02/05 11:09:38:498|ASL|LOGI LOG: BTTHIDPPScrollWheelManager: â
Successfully set SmartShift settings|
2026/02/05 11:09:38:498|ASL|LOGI LOG: BTTLogitechManager: â
Successfully set SmartShift settings|
2026/02/05 11:09:38:499|ASL|LOGI LOG: BTTLogitechManager: â Device 'MX Master 3S' does not support report rate control|
2026/02/05 11:09:38:499|ASL|LOGI LOG: BTTLogitechManager: â ī¸ Report rate setup failed: Device 'MX Master 3S' does not support report rate control|
2026/02/05 11:09:38:499|ASL|LOGI LOG: BTTLogitechManager: đ Quick setup guard cleared for 'MX Master 3S' (guard key: MX Master 3S)|
2026/02/05 11:09:38:499|ASL|LOGI LOG: BTTLogitechManager: â
Quick setup complete for 'MX Master 3S'|
2026/02/05 11:09:38:499|Logi|logitech quick setup done for MX Master 3S - {
BTTLogitechDPI = 4000;
BTTLogitechMakeButtonsAvailableToBTT = 1;
BTTLogitechMouseAcceleration = "-1";
BTTLogitechMouseName = "MX Master 3S";
BTTLogitechMouseNameSelector = "MX Master 3S";
BTTLogitechMouseSpeed = "0.5";
BTTLogitechRatchetAutoDisengage = 10;
BTTLogitechRatchetTorque = 80;
BTTLogitechReportRate = 500;
BTTLogitechScrollWheelHighResolutionMode = 1;
BTTLogitechScrollWheelInvertMain = 0;
BTTLogitechScrollWheelInvertThumb = 0;
BTTLogitechScrollWheelMode = 0;
} - (null)|
2026/02/05 11:09:38:521|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:38:521|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [6] Key/Button 0x00C4: flags=0x31 [MouseBtn|Reprog|DIVERT] divertable=1 virtual=0|
2026/02/05 11:09:38:545|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:574|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x01)|
2026/02/05 11:09:38:574|ASL|LOGI LOG: BTTHIDPPButtonManager: đ [7] Key/Button 0x00D7: flags=0xA0 [DIVERT|VIRTUAL] divertable=1 virtual=1|
2026/02/05 11:09:38:634|ASL|LOGI LOG: BTTHIDPPProtocol: â
Matched to pending request (feat=0x09, func=0x02)|
2026/02/05 11:09:38:634|ASL|LOGI LOG:
đąī¸ Buttons:|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Total: 8 buttons|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Available for diversion:|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x0050)|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x0051)|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x0052)|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x0053)|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x0056)|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x00C3)|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x00C4)|
2026/02/05 11:09:38:634|ASL|LOGI LOG: Button at position 0 (controlId: 0x00D7)|
2026/02/05 11:09:45:326|ASL|BTTScrollSpaceSwitchModifier: Ending gesture - offset=1.4999, threshold=0.6000, originOffset=1.5000|
I cought this error but this is another error, when I restarted BTT this happened and the mouse reconfigured. I am not sure this is related to the cutting-lines of course.
The setup looks fine (the logs don't show a real error, it's just some features that are not supported by this mouse which BTT skips to initialize). How often does the line cutting happen for you?
I am trying to figure out. Will post when I have more patterns.