@obra@ktemkin Last I checked Linux doesn't even have code for this (I had started to make some patches but then got sidetracked with the pandemic).
I actually need to go through this exercise pretty soon for my new rust firmware.
@obra@ktemkin I'd like this too, haha. For HID a large part is actually verifying what the OS does with the HID descriptors. As your well aware, it doesn't matter if you're compliant with the spec, if the OS doesn't implement that corner case correctly.
@obra I don't believe so. An end user can get in trouble of they use the device outside of the labeled function (though you might have to add some extra labels). I haven't looked too deeply on this though.
This is only the 2nd Alps Magnetic Reed Switch keyboard that I've seen! What's even more interesting is that the switches are slightly different (more modern). So these were used enough such that Alps made at least 2 models!
https://t.co/oMsJNZe8b6
Notice how this switch has the diode built into the switches (some variants of Cherry MX and other mechanical switches were designed this way to simplify pcbs).
https://t.co/aOCGJjUZhb the first one (circa 1973'ish) apparently came from a box that said "first computer at UCLA" (though I don't have any way of validating that).
@TubeTimeUS There's a theory floating around that ferrites used to be quite cheap, and then a crash of sorts happened in the Soviet Union and then ferrites became a lot more expensive and thus couldn't compete with increasingly cheaper switch options.
@oulasvirta@yichiliao@cherrymx @AaltoResearch @sunjun_kim @byungjoolee85 Very cool! I really like the iterative compensation approach to compensate for error sources.
I wonder if it would be possible to integrate the vibration into the Moticont linear force actuator? This would likely require a more powerful MCU (possibly DSP) though.