What is SpaceFN and why you should give it a try
The SpaceFN concept - setting up your space key as a layer switch when held - is probably one of the most useful tweaks in the keyboard hobby. Let me explain how it works. My SpaceFN article on kbd.news made some rounds recently - quite surprisingly given the age of this concept. This piece you're reading is a condensed version of the full post. If you're left with unanswered questions, you'll most likely find the info you're looking for in the original write-up. On my imaginary top list of the most useful keyboard features, tweaks and hacks, SpaceFN would deserve a podium finish for sure. But what makes it so special? In short: SpaceFN is easy to implement, easy to learn, costs nothing, can be used with any keyboard, and can improve your productivity instantly. I will list its benefits below, but can state right at this point that the SpaceFN concept, setting up your space key as a layer switch when held, is clearly one of the most useful tweaks in the keyboard hobby....
Apr 30, 2024
Is this a defect? Would this be fixed with an update or do I have to send my keyboard in?
Also, the CTRL doesn't work with my Pixel 2 as a host (keyboard recognized by Android, but none of the keys work), whereas my basic $60 Nixeus mechanical keyboard (also on Massdrop) does. Will this also be fixed with an update?
As for compatibility with the Pixel 2 itself as a keyboard...*shrug*? I don't know if they ever even thought of that use case, or if any keyboard manufacturer really has, and your Nixeus may be working as a sheer fluke.
Regarding daisy-chaining power, I don't know if that's an ok reason. In such a case it should just not charge or charge slower, not malfunction. I have another keyboard with a severely underpowered hub (100mA), I'll check how that one behaves.
2. I might've phrased this badly, but I didn't mean full-speed or normal charging, just enough voltage to support #1.
We've done the tests with the Galaxy Note 8 and the Pixel 2 and everything should be working.
So if anyone else complains about a similar problem, ask them to check other ports first in case their motherboard's second controller also has such a bug.