-
-
Notifications
You must be signed in to change notification settings - Fork 40.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] OS_DETECTION_KEYBOARD_RESET is not executed #24920
Comments
Some “smart” KVMs are known to cause problems with “smarter” USB devices — in effect acting as their own OS. Unless it’s a true USB passthrough you may not be receiving what your host OS is sending due to the KVM interception. Not sure there is a lot that can be done. |
one addition: A direct connection to my mac had the same sequence, so at least that changed with my current macOS version |
The sequences here seem to roughly match the expected sequences from macOS and Windows (except the macOS sequence for some reason has 3 packets with length 0x02 instead of 2, so it won't match the sequence which is expected by the current version of the OS detection code — maybe this was caused by some macOS updates since that time). So the real problem here is how to detect the fact that USB had been switched to a different host — the Looks like the initial implementation of |
Describe the Bug
My Setup:
Keyboard Used
keebio/iris_lm/k1
Link to product page (if applicable)
https://keeb.io/products/iris-lm-keyboard
Operating System
macOS 15.3.1 and Windows 11
qmk doctor Output
Is AutoHotKey / Karabiner installed
Other keyboard-related software installed
No response
Additional Context
My current firmware code:
https://github.com/bin101/qmk_userspace
Starting on MacOS I get this console output:
After switching to my Windows machine and back to the Mac I get this output:
The text was updated successfully, but these errors were encountered: