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.
@Andreas_Hegenberg with the latest alphas (since Thursday or Friday last week) my Logitech mouse settings are gone after a while (maybe 20โ30 minutes). This is particularly noticeable because the wheel tilt stops registering as Button 10 and 11 and instead are seen as Scroll Left and Right, the original behavior. I need to click โApply All Settings Nowโ for them to be recognized again.
did you use the current versions? (the alphas last week were.sometimes quite experimental) I haven't encountered similar yet, in general if it reverts to standard behavior it means the mouse did disconnect for some reason, however usually BTT will automatically reinit. Are you connected via Bluetooth or receiver?
Iโm on 6.181 (2026021007), Iโm connected with the receiver. I can take a look at logs but Iโm not sure what would be helpful in this case. Iโm not using any other keyboard software (I havenโt ever installed Logitech stuff on this computer).
And it did happen with 6.181?
If you can reproduce it, please enable the detailed logging via this terminal command:
osascript -e 'tell application "BetterTouchTool" to set_user_defaults key "BTTLogitechDebugEnabled" numberValue 3'
Then if the issue happens send the logs from ~/Library/Application Support/BetterTouchTool/Logs to me (andreas@folivora.ai) go to the folder via Finder => Go => Go to Folder, make sure to include the ~)
Yep, itโs definitely still happening. Iโll get the logs, thanks!
Thank you! I think I found something in your log that might have affected some mouse models when connected via receiver. It should be resolved in 6.182
Thank you! Giving it a try now
Hello,
I was so tired of Option+ and its heaviness, as well as its frequent crashes, or having to launch the software to find the use of gestures/buttons/shortcuts... so I searched for alternatives.
I found Better Mouse, Mac Mouse Fix, and of course BetterTouchTool.
I tryed the first two app, but they didnโt fulfil all my needs for my Mx Master 3.
So I get back to BTT (I previously owned a licence that expired after the licences transition, I didnโt renew because BetterSnapTool fills my need for keyboard shortcuts, and windows placement).
But since, I subscribe a Setapp subscription, and I now have BTT installed.
Iโm not sure how I can share with you my settings, because there are many ![]()
Here my profile for MX Master 3 for mac.
MX Master 3 for Mac.bttpresetzip (200.7 KB)
First, I used the preset found in the doc Logitech Mouse Support | BetterTouchTool Documentation .
Then I add some gestures (see attached file MX Master 3 for Mac.bttpresetzip).
But, often, when I long press the thumb button (button 6), to swipe to left desktop or right desktop, the shortcut I set on Quick Clic Release is triggered (โ+R)
I initialy set this to โAction executed on Pressโ but this was worseโฆ
And another thing I canโt get to work properly is the change of desktop by long pressing continuously this thumb button and move the mouse left or right : I canโt get to works as Option+ do: I want to continuously change desktop in the direction unless there is no more desktopโฆ
I could do that with Option+.
If someone could look into my profile and tell me what to change in order to get my mouse to works as close as possible to Option+, I would be very grateful.
By the way, BTT is a very strong application, with many great possibilities
Thanks for that.
Ps : Here a floating menu profile I set, and I think it can be improved for itโs appearance disappearance.
Menu Flottant Circulaire.bttpresetcompressed (13.8 KB)
Thanks in advance ![]()
Have a nice day.
Miles
Hey Andreas, Ive sent a few logs over the last few weeks regarding it not initializing the mouse settings automatically. It works fine when I click to save settings within the app, but it doesnโt automatically loud my settings at any point. As soon as the screensavers has been on I have to go back into the app and save the settings to get it to update.
6.196 (alpha, experimental) adds support for the new fancy PRO X2 Superstrike mouse (including options to change the click behavior of that mouse)
@spanway I haven't encountered such issues since quite a few versions anymore, does this happen with the latest builds for you still?
Are you swiping very quickly? You could lower the maximum quick release time (although it is already at 0,2s by default):
I will change it to not trigger quick release if a drag has been detected with the next version.
Yep, running 1.94, came in just this morning and the issue was there.
As soon as I click the โApply all settings nowโ button it fixes it.
Could you send me the logs once more after the issue occurs? (~/Library/Application Support/BetterTouchTool/Logs ). It must be something related to the receiver but I don't have an idea what yet. Before the 6.194 update multiple users had this (or similar) issue but that version solved it for the ones I was in contact with.
No problem, Iโve sent them over.