qmk / qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families
https://qmk.fm
GNU General Public License v2.0
18.28k stars 39.38k forks source link

Nkey rollover #1332

Closed packman86 closed 7 years ago

packman86 commented 7 years ago

I am noticing that Nkey rollover is not enabled on my Ergodox Infinity. How do enable it again?

fredizzimo commented 7 years ago

It should be enabled by default and the Makefile confiuration variable is NKRO_ENABLE, so if you have a custom Makefile for your keymap, check that it's not set to false.

Otherwise check the FAQ, and the NKRO Doesn't work section.

g3rain1 commented 7 years ago

How can we set it on by default instead of needing to toggle it on after every power on? It's already set to enabled in the make file.

fredizzimo commented 7 years ago

It should be enabled when the operating system requests the right HID protocol. See ChibiOs. However I didn't see something similar for LUFA, so it might be buggy. I will investigate it further to see how its actually supposed to work.

It used to be controlled by the EECONFIG, but that doesn't seem to be the case anymore.

Anyway, there's a way to force it, FORCE_NKRO=yes in the makefile. But be aware that the keyboard might not work in the Bios with that.

fredizzimo commented 7 years ago

Also see #555 (Why is NKRO disabled by default)

packman86 commented 7 years ago

I was able to get it working by adding the NKRO_ENABLE and also hitting lshift-rshift-n.