Keychron announces first open-source firmware for gaming mice
Posted by JLO64 5 days ago
Comments
Comment by jchw 5 days ago
And, in an era where vendor software and firmware for all kinds of devices is constantly having vulnerabilities, it is possible the liability of doing custom shit will eventually outweigh whatever benefits hardware companies seem to think it has, versus just having industry standards and free software instead. But, maybe that is wishful thinking.
My only complaint with Keychron is that of 5 or so keyboards I've owned from them I wound up having to resolder 3 different hotswap sockets on 2 different keyboards right out of the box. That is... Not a fantastic failure rate. OTOH, they are otherwise an unambiguously great value, with materials and build quality that feels pretty impressive for the cost, QC issues notwithstanding.
Comment by stasomatic 4 days ago
My Moonlander is gathering dust, can't find time to put it up on Ebay. Bought it 3 years ago, used for a week. QWERTY is hard to quit. I like the EPOMAKER Magicforce Smart2 68-Key layout [0] . No QMK, but I get by with Karabiner, etc.
Comment by manaskarekar 4 days ago
Fn + L + Light button for 6 seconds for the K series.
YMMV depending on the exact model.
https://keychronsupport.zendesk.com/hc/en-us/articles/360052...
Their low profile keyboards are unmatched IMHO. Nothing has hit the balance that they have.
Comment by gadams999 4 days ago
Comment by snapplebobapple 4 days ago
Comment by gausswho 4 days ago
stands before manaskarekar
clasps manaskarekar upon both shoulders
gazes into manaskarekar
softly smiles and subtly nods at manaskarekar
releases clasp and worm-dances back into the desert
Comment by ZiiS 4 days ago
Comment by snapplebobapple 4 days ago
Comment by stasomatic 4 days ago
Comment by omcnoe 4 days ago
Comment by agile-gift0262 4 days ago
I don't think I can move away from low profile mechanical keyboards with programmable firmware like QMK now. I'm too used to my Keychron
Comment by miladyincontrol 3 days ago
Do you mean hard to quit staggered keyboards? As in the rows dont line up in a grid.
Personally I've been using ortholinear boards for over a decade to the point that its quite the opposite problem, it feels so unnatural to have to move your fingers in such directions. Sometimes there is just no home row quite like a 48 key planck's.
Comment by stasomatic 3 days ago
Perhaps. But also, during my 3-4 day infatuation phase, I spent too much time screwing around with remapping and thumb keys and layers with zero to show for it. I do not blame ortho/Moonlander/staggered, this was on me. I am a victim of having too many choices.
Comment by wongogue 4 days ago
It is very similar to using both bikes, ebikes and motorcycles all having different controls. Your brain can have different muscle memory if it thinks of them as different things.
Comment by fodkodrasz 4 days ago
Had a slight bug that the kbd didn't wake until first mouse click, when machine woke from sleep, but a recent receiver firmware update solved it. It is great value for the buck. It is very hard to find really silent keyboards, especially in ISO layouts, and there they have it. Is it customizable? Only in software. Does it have trendy clicky keys or fancy keycaps? No. Is it good for my work, when I sometimes have to work late and not disturb my family? It is great!
ps: I'm not at home, I cannot recall the model, I don't really care for this stuff, this is exactly what I wanted: an unnoticable workhorse with good price-performce .
Comment by pastel8739 4 days ago
Is your moonlander not QWERTY? Can’t you just change the layout, if not? Or do you mean the Ortholinear layout is hard to get used to?
I’ve been wanting to buy a moonlander…
Comment by DuncanCoffee 4 days ago
Comment by stasomatic 4 days ago
Comment by snapplebobapple 4 days ago
Comment by CobaltFire 4 days ago
Comment by hack1312 4 days ago
Comment by techpression 4 days ago
Comment by igl 4 days ago
Comment by hack1312 4 days ago
That EPOMAKER reminds me of my Leopold Topre keyboard.
Comment by thenthenthen 4 days ago
Comment by DuncanCoffee 4 days ago
Comment by Namidairo 4 days ago
Many Epomaker boards are just licensed to be sold under their brand name, most of them fairly transparently. (Ie. Epomaker x Aula, Leobog etc.)
Quite a few of their configuration software packages end up looking quite horrible as a result, as I don't believe they have a unified software package for all the brands they sell. Many Windows Forms looking programs that look like a time machine back to the era of Windows XP.
Unfortunately they've also been caught up in quite a few scandals over the years: QMK license violations Customer support/Quality control issues Attempts to dodge customs by deliberately under-declaring the value of their packages... Got into a legal fight when another company also licensed an identical board design and beat them to market (The other company aren't angels either) Platform banned from Reddit for astroturfing
Which kind of just results in Epomaker in being a hard discourage.
Comment by stasomatic 4 days ago
Comment by danudey 4 days ago
Comment by jffry 4 days ago
Comment by d_tr 4 days ago
Comment by martinjc 5 days ago
The keyboard has swapped Super/Alt (Windows/Alt) on the windows layout which is so annoying. I hate spending money on hardware so i'm living with it, but i curse the engineer that burned the prom every day.
Comment by benoau 5 days ago
Comment by martinjc 4 days ago
Comment by mananaysiempre 4 days ago
Comment by benoau 4 days ago
Comment by martinjc 4 days ago
--
Edit and if i switch to the macOS mode. The right alt-gr key is not mapped correctly.
Comment by wlesieutre 4 days ago
https://i.imgur.com/FXkmZRV.png
Settings are per keyboard so fixing your external keyboard won't mix up any other keyboards you use (particularly for laptops).
Comment by Barbing 4 days ago
I use my Keychron C3 in Windows mode because the macOS mode ain't right with the bottom left corner keys.
Maybe placement of Control/Option/Command aren't similar enough to the MacBook Pro keyboard for me.
Been meaning to figure this out and fix it... swapping physical keycaps or remapping in software or replacing the keyboard...
Comment by theodric 4 days ago
Comment by martinjc 4 days ago
Comment by asabla 4 days ago
Comment by RicoElectrico 4 days ago
Comment by ThrowawayR2 4 days ago
The physical slide switch on the Keychrons is a net negative for power users who use a KVM between Windows/Mac/Linux because it would wear out quickly and isn't replaceable. It's more sensible to have switching between layouts by keypress combination.
Comment by bigfishrunning 4 days ago
I've got 2 that both run QMK firmware, so maybe the non-QMK ones can't do that, but at least some can.
Comment by svelle 4 days ago
Comment by BrandoElFollito 4 days ago
Comment by zakisaad 4 days ago
This is an odd take to me, as personally I'd be more willing to spend money on well designed and made hardware, than most software.
Comment by brookst 4 days ago
On the bright side, both demonstrated very strong solder joints when pulled on fairly aggressively.
Comment by stingraycharles 4 days ago
Comment by ghtbircshotbe 4 days ago
Comment by spike021 4 days ago
Comment by esseph 4 days ago
Comment by spike021 4 days ago
seems like there's a workaround but obviously far from ideal.
edit:
actually this may be the one I remember seeing at the time: https://www.reddit.com/r/Keychron/s/Dewr2dbVNX
Comment by esseph 4 days ago
"For anyone finding this thread like I just did, all it took for me was plugging the keyboard into a usb 3.0 slot"
Comment by spike021 4 days ago
Comment by fn-mote 4 days ago
They claim 2027 Q1 will be the release date.
Links below purporting to be “the repository” lead to a repo with no source code.
Sorry, I’m cynical. An announcement 6-9 months ahead of release? Why? Right now it’s vaporware.
Comment by ssl-3 4 days ago
I recently bought a Keychron TKL keyboard that uses Hall effect switches. It is, in my opinion, a lovely board to type on and so far I like it quite a lot. (Hopefully, this board with its socketed HE switches will serve longer than the previous board that had soldered Cherry MX Blues.)
It was advertised as being open-source and supporting QMK. Not at some time in the mysterious future, but right then. (And that's still true right now -- the web page is unchanged.)
But it does not have source available. The link for source code on the website lands at a Github page for a completely-unrelated keyboard, and I can't do anything at all with it using QMK. Extensive digging to find the source has resulted in zero positive results.
In the case of this Keychron keyboard, the promise of source code consists of resolute lies more than it does vaporware: The source is stated to openly exist, but it does not exist.
A question about this situation to their support email resulted in assignment of a ticket number, followed by silence.
So yeah, anyway: The cynicism is valid.
Comment by deepsun 4 days ago
Comment by ssl-3 4 days ago
Comment by squigz 4 days ago
Comment by ssl-3 4 days ago
> A question about this situation to their support email resulted in assignment of a ticket number, followed by silence.
It's annoying, but it's not the end of the world.
I don't even really know what I'd do with QMK if I could use it. This is the first keyboard I've owned that was advertised to support QMK and I was kind of hoping to learn more about the kinds of clever things that can (and cannot) be done with it; I'm not sure what I'm missing out on here.
Comment by squigz 4 days ago
Oh, my apologies, I missed that line.
> I don't even really know what I'd do with QMK if I could use it. This is the first keyboard I've owned that was advertised to support QMK and I was kind of hoping to learn more about the kinds of clever things that can (and cannot) be done with it; I'm not sure what I'm missing out on here.
I felt the same way before I started using it. Once you start though, you'll start thinking of ways to tweak it for your own workflow and pretty soon you won't be able to go without it.
Comment by ssl-3 4 days ago
If I may ask: What's good about it for your use?
Comment by ValentinPearce 4 days ago
Comment by justsomehnguy 4 days ago
Comment by ssl-3 4 days ago
There's quite a lot that can be done in there including some mouse functions.
After some thought, I think I'd want QMK for weirder stuff.
Maybe steal a few pins for a rotary encoder that sticks out of the side and acts as a volume knob (I really like having physical knobs for volume).
Or RGB dumb stuff: Of the built-in RGB modes, I like "heatmap" the best. Areas of the keyboard light up with progressively-warmer colors as I type, and I think that's both fun and non-distracting.
It's an HE keyboard, so it knows the linear position of all of the keys with decent resolution. If it's got enough grunt to spare, it can calculate the velocity and end-travel point of each keypress.
So lazy typing can light up with a nice cool blue-ish heatmap, and faster-but-relaxed typing can eventually progress all the way through orange and red. It does this right now with its existing mode.
But with velocity and travel added as inputs: Furious, hard, high-velocity typing that really bottoms out the keys could start off being really red straight away, even if few keys have been pressed.
Or key repeat rates: If I want any random key to repeat Really Fast or Really Slow right now, maybe that can be made to be very dynamic thing thing by pressing that key harder or softer, or even vary throughout a single keypress by looking at the key's linear position. (Maybe I should patent that one. You read it here first, Mr. Patent Examiner.)
Comment by bluGill 4 days ago
Comment by HDBaseT 4 days ago
[1] - https://github.com/Keychron/qmk_firmware/tree/hall_effect_pl...
They publish the .stp, .dxf, .dwg, .pdf files for a lot of their products already too.
I would be fairly optimistic that they will hold their promise.
Comment by thomaslord 4 days ago
The real issue is that people buying a keyboard that advertises QMK support reasonably expect that they can install the upstream generic QMK, but Keychron actually maintains a bunch of "playground" branches on their fork of the QMK repository that each function as their own version of QMK.
I've been using a Q6 Pro as my primary keyboard for a while and I like it overall, but I was very disappointed when I decided to roll up my sleeves and compile QMK myself. My board launched with a build from the "bluetooth_playground" branch, which hasn't been updated for 2 years now and is now 6000 commits behind the main QMK project. There's now a separate "wireless_playground" branch which has been updated more recently and has an entry for my keyboard, but the link on the product page still goes to "bluetooth_playground" and even "wireless_playground" is 3000 commits behind the main QMK project.
Keychron boards without special functionality seem to get added to upstream QMK just fine, but a lot of us owners of bluetooth-enabled Keychron boards would really appreciate it if they provided an official way to flash normal QMK and just forgo the wireless features.
Comment by LittleLily 4 days ago
Comment by phoghed 4 days ago
Comment by palata 4 days ago
It's not even made up, I have seen marketing people actually do that.
Comment by MayeulC 4 days ago
To me, the missing feature in the QMK ecosystem is a devices too device communication channel. For now there is only caps lock & others: it would be nice to activate a mouse layer (for instance: increase DPI) to a keyboard key.
It is probably solvable if a heavyweight was to push for new HID descriptors or something similar.
Comment by wongogue 4 days ago
Comment by jerlam 5 days ago
I'm a bit worried that a decent, modern replacement for the extremely obsolete multi-button mouse I have now (Logitech G602) will never be available.
Comment by luqtas 4 days ago
it uses this board: https://github.com/jfedor2/rp2040-pmw3360 and i can dig into my .stl files for the mouse if you want... made it on Blender and https://ryanis.cool/cosmos/beta - it's not the most lightweight thing in the world (would say around 100 grams) but it slides nicely and maybe by cycling/exercising often i don't think this one would give me RSI at any point in time... it's angle based on the most muscle neutral position the human arm anatomy has, between 20° - 30° [0] https://www.jospt.org/doi/pdf/10.2519/jospt.2004.34.10.638
Comment by 100percentjake 5 days ago
Comment by big_toast 4 days ago
I got it a few years ago now so I'm not sure what mice I considered. But I'm always curious to hear if people have found better mmo mice. The 12 buttons + 2 index buttons, the high dpi, the 2.4ghz, the two scroll modes. I really enjoy it.
Comment by regularfry 4 days ago
I would prefer a bigger trackball as a daily driver, but it's an interesting device otherwise. It feels like they could reasonably do a mini version, too, just by chopping the non-main buttons in half. Definitely going to crack it open and see what the innards look like.
Comment by kolmel 4 days ago
https://keychron.com.au/collections/mouse/products/keychron-...
Comment by minimaxir 4 days ago
I've been fine with the G502 X Lightspeed (which should avoid said double-click issue due to optical switches) and some more efficient button use to compensate for the fewer side buttons.
Comment by glitchc 4 days ago
Comment by ErroneousBosh 4 days ago
Isn't that just the tact switch failing? Two minute job to replace...
Comment by drdexebtjl 4 days ago
I looked it up (because I had already replaced switches on previous mice) and the fix required carefully removing a rubber cover that is glued in place and tears if you look at it wrong. It also requires removing the skates at the base, which means buying new ones. Even if you do that, the switch is very hard to access. Easily a 60+ minutes job.
I bought the switch thinking it was a 2 minute job and it’s still sitting on a closet for when I have the patience to do it.
Comment by minimaxir 4 days ago
Comment by fylo 4 days ago
Comment by Mengkudulangsat 4 days ago
Unfortunately my Keychron M7 got double-click too. Getting very jaded with the mouse industry at this point.
Comment by realityfactchex 4 days ago
What's wrong with the G502? I like the wired G502 pretty well. Ideally I'd tweak the shape to be a little more like the M500s shape, but I'm happy enough with it overall.
Comment by pdpi 4 days ago
Comment by russianGuy83829 4 days ago
Comment by DemiGuru 5 days ago
Comment by exidex 5 days ago
Comment by fc417fc802 4 days ago
They still seem to be the best (approximately only) game in town if you want the ability to flash your own firmware to a standard off the shelf peripheral.
Comment by DemiGuru 5 days ago
Comment by jerlam 4 days ago
> This repository is a lightweight analysis and report-generation workspace.
And "please contribute to our blank open-source project" can be taken with a grain of salt.
Comment by martinjc 5 days ago
Comment by robrtsql 5 days ago
> This repository is currently in its early setup phase.
> At the moment, the repository mainly contains project scaffolding, policy files, and the initial project direction. Firmware sources, board support, build instructions, and flashing guidance are still being prepared.
> That means zgm is early, but it is intentionally early in public. The goal is not to wait until everything is finished before opening the door. The goal is to make the long-term direction visible and let the project grow into a useful open firmware platform in the open.
Comment by fwip 4 days ago
"Intentionally early" is one of those phrases that means they vibed this README out in an hour with AI, and now hope that they can create firmware for it in the next 6 months.
Comment by unbolted3032 4 days ago
Vendor support suggested upgrading the firmware (I was on the latest firmware) so I followed their instruction - which nuked the keyboard's ability to use Bluetooth at all. No refund or replacement offered by vendor after reporting this.
I still use the non-broken one, exclusively in wired mode, and EVERY single time I use it, I have to perform the factory reset (Fn + z + j) in order to get the lights to work. Otherwise, cycling through the presets simply dims them until they're not visible.
I'm yet to find anybody with the same problems as me.
Comment by elictronic 4 days ago
I tried changing the key, updating firmware, different cord and wireless, and just got tired of it and threw them both into my backup in case of closet. I saw so many positive comments about these keyboards but will never buy another after getting burned twice.
I don’t think everyone is BSing but getting two lemons is weird and makes me second guess the positive comments. I never contacted support, just found repair routes online. I had spent enough time faffing about with them, few hundred dollars wasn’t worth my time after that.
Comment by u8080 3 days ago
Comment by nijave 5 days ago
Of course there's no change log anywhere either...
Comment by seba_dos1 5 days ago
Does that mean they remove any release tags as well?
Comment by nijave 4 days ago
Actually it's their zmk fork, not qmk https://github.com/Keychron/zmk/tree/rtl8762g
Comment by seba_dos1 4 days ago
Comment by warmwaffles 5 days ago
Comment by Graziano_M 4 days ago
Comment by abhinavk 4 days ago
Comment by echelon 5 days ago
It'll be a selling point for everyone tinkering with vibe coding, and it's no longer a moat.
Companies that don't do this will have their firmwares dumped with open source models and tools. Companies that do this will have community goodwill and extra distribution that comes from having people talking about your product.
Comment by kube-system 5 days ago
Most people want open source firmware for their router like they want open source sewing patterns for their pants. Primarily these are consumer products where people buy the product as a way to intentionally avoid spending time dealing with the problem they solve.
Open source pants might sell well in a Hobby Lobby and an open source IP camera might sell well in a Micro Center, but neither would sell well enough to get shelf space in a Walmart... and the best selling one in Walmart sells a tiny fraction compared to whoever can land an Xfinity contract.
Comment by RobotToaster 5 days ago
Comment by kube-system 4 days ago
Comment by jerlam 4 days ago
Comment by drnick1 5 days ago
Those already exist: OpenWRT, OpenIPC. I wish more hardware was available though, especially for cameras.
Comment by loloquwowndueo 5 days ago
I need surveillance cameras (outdoor mostly) but the cheap ones I found are a horrid proprietary mess. I even bought and returned one after the setup was complex and invasive.
Basically all I need is access to the live stream from a raspberry pi where I can store and process the video.
Comment by drnick1 5 days ago
I don't, unfortunately. My suggestion would be to use cameras that stream over RTSP, an open protocol, so you don't need to use any proprietary tools/apps. Make sure the cameras are air-gapped.
Comment by dmitrygr 5 days ago
This is not as "one and done" as you make it sound.
Comment by warmwaffles 5 days ago
Comment by tancop 5 days ago
Comment by deepthaw 4 days ago
Comment by bscphil 4 days ago
Anyway, if someone finds this by searching, at least on Arch it's as simple as adding a custom hwdb entry at /etc/udev/hwdb.d/61-input-id-local.hwdb:
id-input:modalias:input:b0003v3434p0283*
ID_INPUT_JOYSTICK=
and then run systemd-hwdb update.The modalias value is found at /sys/class/input/<yourdevice>/device/modalias
Comment by jeddy3 4 days ago
I have two different Keychron keyboards, used in different Linux distros. I have never experienced, and wouldn't even had imagined, such a scenario.
Comment by ssl-3 4 days ago
For example: The Keychron C3 HE I'm typing this on (which I ranted elsehere about lacking the open-source/QMK firmware it is advertised to have) has some peculiar features that it supports. The way they used Hall effect keyswitches lets some fun stuff happen.
That fun stuff includes 3 different modes: One is just a keyboard, and the other two modes let the keyboard behave exactly like a game controller. At least one of those game controller modes even lets keys behave as analog inputs.
I haven't knowingly used this keyboard in game controller mode, but perhaps it is something can be selected by software (in addition to the multi-key combo listed in the book).
Comment by gblargg 4 days ago
Now that's a really cool feature I never thought of when considering a Hall-effect keyboard. I knew you could adjust the activation position of each key on some, but analog would be great for games.
Comment by ssl-3 3 days ago
And while I know some of how the Hall effect works, I didn't research how that relates to keyswitches at all before buying it. In terms of use, I just knew that they weren't clicky[1] and that they didn't rely upon electrical contacts that can corrode. It was risky in this way, but I was buying under duress since at the time I needed a new keyboard approximately yesterday.
Having the ability to shift this thing into a bunch of analog inputs was a complete and total surprise. I hope to be able to come up with something unique to do with the this function some day.
[1]: It turns out that my typing style didn't depend upon clicky at all. My hands, forearms, and wrists feel the same as they always have, and my typing speed still tops out at an accurate ~100WPM at times when that's useful. There was no adjustment period, which was a bit of a surprise.
Comment by deepthaw 4 days ago
Comment by aprilnya 4 days ago
Comment by esseph 4 days ago
Comment by tmvphil 4 days ago
Comment by Tade0 5 days ago
Glad to see them introducing this - I might make a purchase as while my current mouse is great, I can't customise it because the associated bloatware runs only on Windows.
Comment by JLO64 5 days ago
Comment by abhinavk 4 days ago
Comment by JLO64 4 days ago
Comment by loloquwowndueo 5 days ago
Which one do you use/have now?
Comment by JLO64 4 days ago
I have an Inland MK-47 I bought on a whim from Microcenter, but it's been absolutely transformational. It did require a fair amount of setup though:
- I swapped out the switched from crummy reds to some lubed Keychron Browns I had.
- I had some custom keycaps made via https://yuzukeycaps.com/ since the ones it came with were abysmal.
- I had to enlarge the cutout for the USB-C port in the case so it could fit cables other than the one it came with.
- The default shortcuts/functions were bad so I had to customize it in QMK.
Comment by m463 4 days ago
Only problem is the backlight didn't actually light up the keys.
It wasn't fixable. first, the keys that came with the keyboard were opaque. And after the arduous task of replacing the keys with shine-through keycaps -- all the LEDs were positioned below the keystem instead of above, so the lettering wasn't illuminated.
I would have loved to use that keyboard. Switched to steelseries apex pro.
Comment by RandomMarius 4 days ago
My Pulsar mouse has an OLED display on the underside, DOOM could work... :P But it won't be able to use the firmware, neither would my Gaming Gear OP1.
I already have 2 Keychron HE TKL keyboards, both configured and used under Linux, and it was such a breath of fresh air to configure. I'll definitely consider their mice in the future.
Comment by DuncanCoffee 4 days ago
Comment by Pet_Ant 4 days ago
Comment by burner420042 4 days ago
Comment by supriyo-biswas 4 days ago
As for the squiggler, put a wrist watch or something underneath it?
Comment by aaviator42 4 days ago
Comment by matchstickman23 5 days ago
Comment by OsrsNeedsf2P 4 days ago
Comment by zamadatix 4 days ago
Comment by drnick1 4 days ago
Comment by abhinavk 4 days ago
Comment by michaelt 4 days ago
Keychron say their mechanical switches last '50 million clicks' so to wear out after a month you'd have to be pressing the key 19 times a second, 24 hours a day.
Comment by fwip 4 days ago
Comment by ComputerPerson 4 days ago
I'm on a Mac keyboard bent for the very reason, actually,
Mouse firmware sounds very cool, though. If you could access a layer by holding down a central button, that could open up neat possibilities.
Comment by aprilnya 4 days ago
Was the warranty support not able to repair or replace it? I haven't ran into the need to contact them yet so I am curious about how good or bad they are...
Comment by bana-io 4 days ago
Keep up the good work.
Biggest change I would request is a password before macros are allowed to be used. I store some sensitive information in macros because I hate typing them out so a feature to unlock macros when the device is first powered up would be great. Example:
1. Device powers off.
2. Lock macros keys.
3. Device powers on.
4. Show led indicating that macros are locked.
5. Enter password to unlock macros.
6. Led indicator turns green or some other colour to indicate that lock was successful upon entering password.
7. Macros can then be used.
Any other ideas would be great.
Comment by WithinReason 5 days ago
Comment by ShinyLeftPad 4 days ago
Comment by theGeatZhopa 5 days ago
Comment by orbital-decay 4 days ago
Comment by aprilnya 4 days ago
Comment by fragmede 4 days ago
Comment by kllrnohj 4 days ago
and yes, hdmi/displayport capture -> ML object detection -> fake HID mouse to cheat is absolutely already a thing.
Comment by Graziano_M 4 days ago
But also, the second computer can drive a virtual mouse and keyboard which is connected to the 'legit' PC to even aim/move/shoot for you.
Comment by effnorwood 4 days ago
Comment by boobsbr 4 days ago
Comment by effnorwood 4 days ago
Comment by lstodd 5 days ago
Comment by yashau 4 days ago
Comment by landver 4 days ago
Comment by DobarDabar 5 days ago
Comment by Evidlo 4 days ago
Comment by bigfishrunning 4 days ago
Comment by DobarDabar 3 days ago
Comment by aparihar 4 days ago
Comment by Neil44 4 days ago
Comment by userbinator 4 days ago
Comment by rincebrain 4 days ago
Plus, on a human level, I wouldn't be surprised if the teams working on mouse development were annoyed they couldn't show their past work in the same way...
Comment by userbinator 4 days ago
The barrier is absolutely not firmware; you can get a single-chip sensor with a USB + PS/2 interface for cheap, no firmware required, and it's just plug-and-play on any PC. The mechanical design is the biggest hurdle.
Comment by rincebrain 4 days ago
"This is a platform you can build on", software and hardware specs included, is still a much nicer thing to iterate on than "it's commodity parts to slap together" for someone without familiarity with the processes involved at scale, and going from "this is an opaque piece of hardware that responds on guaranteed timing" to "this responds on guaranteed timing but also has more complex features" is still a substantial jump, since "building software that meets realtime timing requirements" is not a thing in a lot of people's wheelhouse.