Skip to content
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

F13-F24 not functioning when NKRO enabled #1460

Closed
ReFil opened this issue Sep 20, 2022 · 8 comments
Closed

F13-F24 not functioning when NKRO enabled #1460

ReFil opened this issue Sep 20, 2022 · 8 comments

Comments

@ReFil
Copy link
Contributor

ReFil commented Sep 20, 2022

With CONFIG_ZMK_HID_REPORT_TYPE_NKRO=y set F13-F24 don't register on the host. Commenting out that line makes the keys work with no other changes

@Hello9999901
Copy link
Contributor

What operating system? It is stated in the documentation that NKRO has different effects on different OSes. Personally, NKRO does not work at all on macOS.

@ai212983
Copy link

@Hello9999901 Can you please point me to where exactly in the docs it is stated? Codes page lists F13-F24 as not supported on Android only. System configuration page says

CONFIG_ZMK_HID_REPORT_TYPE_NKRO | Enable full N-key roll over. This may prevent the keyboard from working with some BIOS/UEFI versions.

Can't find anything about NKRO having "different effects on different OSes".

@sr2r
Copy link

sr2r commented Jun 10, 2023

thanks for logging this issue, got it fixed after setting CONFIG_ZMK_HID_REPORT_TYPE_NKRO from y to n

tsfd pushed a commit to tsfd/Adv360-Pro-ZMK that referenced this issue Jul 14, 2023
@ReFil
Copy link
Contributor Author

ReFil commented Oct 21, 2023

This is the same as issue #1236, It was fixed by changing this line to use a larger HID usage

#define ZMK_HID_KEYBOARD_NKRO_MAX_USAGE HID_USAGE_KEY_KEYPAD_EQUAL

@ReFil ReFil closed this as completed Oct 21, 2023
@caksoylar
Copy link
Contributor

@ReFil just to confirm, you are saying it works with HID_USAGE_KEY_KEYPAD_EQUAL, or that it works when changed to a different value? That line seems to be changed two years ago: 91ba034

@ReFil
Copy link
Contributor Author

ReFil commented Oct 21, 2023

I had to change it to a different value, I used HID_USAGE_KEY_KEYPAD_000 because it's greater than the f13-f24 and international Lang keys I wanted to make work

@caksoylar
Copy link
Contributor

caksoylar commented Oct 22, 2023

Would you like to keep this open in that case, since (my understanding is) it isn't resolved in ZMK?

@ReFil
Copy link
Contributor Author

ReFil commented Dec 8, 2023

Closing as this was solved in #2024

@ReFil ReFil closed this as completed Dec 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants