Each bit is typed out from the least significant bit to the most significant bit (left to right). After all 8 bits have been entered, it will type out the ASCII value equivalent of that binary valiue.
Back in my day, we programmed with a paper clip, a nine volt battery and a steady hand, so this is all only reasonable.
Previously, previously, previously, previously, previously, previously, previously, previously, previously.
TWO keys? Luxury! We used unary...
That's Morse code :^) - and that's what my Dad spent all of WW2 doing in the RAF
Morse is trinary.
This results in much more accurate and precise ASCII values being generated, since each bit is hand-crafted.
But is it local?
Next step: Butterflies...

https://xkcd.com/378/
Then we can stare at some well crafted holograms with the focus of our actions intent to get those bits stacked and flipped to our desired consed structured depth array ... ... ...
[].([].[]([].[]) ... ... etc ... ... etc ... ...
But does Xkeycaps support it?
Sadly, Xkeycaps is deprecated. :-(
Makes my old Cosmac Elf seem like a MacBook Pro.
OK. just search a LED flip-flop.
https://www.facstaff.bucknell.edu/mastascu/eLessonsHTML/Logic/Logic4.html didn't want to read it right-now. I just loved the steady-stated LED back -and forth from the battery decline, I guess. So, I suppose I'll have to build one of those out-of-thin-air conses to get tunneling through the transistor-laser. ... flip ... flop