i need a keyboard that's dvorak on a hardware level to use on my switch

i've looked into it and saw a bunch of results like "that's not how that works the keyboard sends SCANCODES not LETTERS and the software has to blah blah blah blah"

listen. shut up

i need a keyboard that sends the right scancodes that when i press a letter in dvorak the switch thinks i'm pressing the key corresponding to that letter in qwerty

@monorail I wonder how easy it would be to make a little box that translates qwerty to dvorak that plugs in between the keyboard and the receiver

@Felthry i've seen that they exist but they were being sold for way too much

@monorail the easiest way I can think to make one is to just use an fpga and do it all in semi-hardware, but then we don't like coding so

you could probably do it with an arduino or a raspberry pi though the pi is definitely more powerful than you need

maybe one of those cheap TI LaunchPad microcontroller dev boards?

@Felthry FPGAs are deep magic imo

i have an arduino (uh, somewhere) but i'd have to re-flash the original firmware on it instead of the weird hacky bullshit i have on there right now, and i also think it only has one usb port

...i wonder if i could strip a usb cable, attach the traces to the board, and talk to it directly... it'd be hard but maybe there's a library or something?

Follow

@monorail @Felthry If you don't mind me butting in here, you could probably do that, yes. Keyboards are very slow devices, relatively speaking, so you don't need any fast data signalling.

And if you look into it, the way FPGAs work is actually dead simple: they're just millions of lookup tables connected to each other with crossbar switches.

@Rosemary @Felthry yeah how they literally actually work isn't that bad, but using them to do anything useful? deep magic

@monorail @Felthry Quartus being literally the worst software ever made doesn't help.

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!