rmk
rmk copied to clipboard
Input device refactoring
Current implementation binds matrix
in keyboard
, makes it difficult to add other input devices like rotary encoder, touchpad, etc. We have to add all types of input device to keyboard
like matrix and poll them in the scanning loop.
This PR decouples matrix and keyboard, enables add other input devices as a separate task too.