Have you gotten tired of mechanical keyboards with all their physical feedback?

Have you considered... A completely flat keyboard?

It's very flat
my favorite part is that since all buttons are the same shape and size, the spacebar is just 8 space buttons in a row
So why is it flat? Just because they hate good keyboards? Nope! it's for a reason...

Surprise! the plastic cover can be lifted up. The keyboard layout is on a piece of paper.
And it comes with a blank one so you can make your own.
And some of these buttons aren't just buttons. They're macros! From the MS-DOS era, clearly.
the feature I really wasn't expecting:
It has a BEEPER.
It beeps on every key press!
It also has four different connectors. Mine came with an adapter from the left connector to an AT/PS/2 cable.
I think the middle two might be host connectors (AT and PS/2): you can hook a regular keyboard up through them.
The rightmost one is RS-232 serial, most likely
And it turns out this thing is a Model KB3000
And they taped a piece of paper saying "get the utilities and manual from our website" on the back.
So it's by Logic Controls, apparently.
who are still around!
sadly the KB3000 is no longer on their site. TO THE WAYBACK MACHINE!
here we go.
The KB3000 Programmable Keypad!
Yep, I was right, you can daisy-chain other keyboards into it.
dang it.
if you want the DOS version you gotta ask for it.

WELL that info isn't on their page anymore... but I'm gonna ask.
Interestingly the manual says it can emulate an XT keyboard. Fancy.

The other thing is that apparently you can program it without connecting the serial: serial is fully optional. So it must use some kind of out-of-band PS/2 messages to program it.
emailed 'em.
As much as I want them to provide the files, I will be 0% surprised if they just reply "bruh it's 2020"
anyway while I have the progamming tool here and it's windows and should work fine on my windows PC... I think it's gonna need to talk to a real PS/2 port, not this USB adapter. So it's time to pull out a windows 95 machine with real PS/2
Eh, win98, close enough
XMODEM TIME
There we go. We can configurize all of this.
oh no, keyboard cat is missing!
Doesn't work. Shame.
@yngling located a download which includes the DOS utility, though. Lemme try that one:
https://t.co/op7ByWT9au
TEXT MODE
dang it
Maybe the PS/2 controller on this system is too weird? It's one of those funky ones that can magically do keyboard or mouse by autodetecting which one you plugged into it.
I'll have to grab a more generic computer and try it there.
But not right now. I've dug around in the back room enough already today, so I'll have to play with another keyboard.

Like this one!
It's just as flat.
And again, the buttons are written on paper. So you can make your own layouts!
And the one it comes with is double-sided, and the other side is AMAZING.
Have you ever wanted to type on alphabetical comic sans?
no? Fuck you, you're gonna.
It's got a feature very few (wired) keyboards have:
An on/off switch.
So this is an IntelliTools IntelliKeys USB. It does not appear as a USB keyboard! so yes, you do need to install the drivers.
It's also got TRS connectors on the side for switches
So unlike the good luck we had with Logic Controls... IntelliTools doesn't exist anymore. They were sold to AbleNet in 2014.
Although apparently they open sourced the drivers!
https://t.co/17fYshhPwu
Anyway, unlike the previous Flat Keyboard which was designed for industrial/retail automation reasons, this one is designed for accessibility reasons. You can design keyboards with specifically placed large buttons for easy use by people with limited motor skills
and that's what the "switches" connectors are about: you can hook up things like sip-and-puff device or foot pedals or whatever is needed.
hello world
typing on this is slow
also keep in mind that this keyboard is HUGE
Anyway let's open up the KB3000 and see what's in side.
Surprisingly little, for how incredibly heavy this keyboard is.
(the case is sheet metal!)
Bottom of the PCB
Flip it, and we've got 3 chips, two jumpers, and the beeper.
There's some missing parts: I think that's because this one has the serial port but doesn't actually support serial. That's an optional function, so those missing chips are probably serial-TTL chips
So that first chip is a MM74HC4066N. That's a quad analog switch. Maybe it's used to switch between the AT/PS/2 inputs and the microcontroller?
Well that's interesting.
This is a RAMTRON FM24C16, a 2 kilobyte FRAM.
FRAM is ferroelectric RAM, it's non-volatile storage, but acts much like a RAM chip for simplicity.
2K is about how much storage is needed to store the keyboard layout.
And the big chip is an Atmel AT87F51.
As you probably guessed already... that's a 8051.
It's got 4 kilobytes of flash storage for code, and 128 bytes of RAM. It can be run from 0 to 24 MHz. Lemme check the oscillator to see how fast they're running this.
Looks like the answer is 12mhz
I don't have a tool to dump the 8051 right now. I could probably build one using a big enough arduino/teensy, but I don't know if they set the lock bits

More from foone

More from Tech

There has been a lot of discussion about negative emissions technologies (NETs) lately. While we need to be skeptical of assumed planetary-scale engineering and wary of moral hazard, we also need much greater RD&D funding to keep our options open. A quick thread: 1/10

Energy system models love NETs, particularly for very rapid mitigation scenarios like 1.5C (where the alternative is zero global emissions by 2040)! More problematically, they also like tons of NETs in 2C scenarios where NETs are less essential.
https://t.co/M3ACyD4cv7 2/10


In model world the math is simple: very rapid mitigation is expensive today, particularly once you get outside the power sector, and technological advancement may make later NETs cheaper than near-term mitigation after a point. 3/10

This is, of course, problematic if the aim is to ensure that particular targets (such as well-below 2C) are met; betting that a "backstop" technology that does not exist today at any meaningful scale will save the day is a hell of a moral hazard. 4/10

Many models go completely overboard with CCS, seeing a future resurgence of coal and a large part of global primary energy occurring with carbon capture. For example, here is what the MESSAGE SSP2-1.9 scenario shows: 5/10
After getting good feedback on yesterday's thread on #routemobile I think it is logical to do a bit in-depth technical study. Place #twilio at center, keep #routemobile & #tanla at the periphery & see who is each placed.


This thread is inspired by one of the articles I read on the-ken about #postman API & how they are transforming & expediting software product delivery & consumption, leading to enhanced developer productivity.

We all know that #Twilio offers host of APIs that can be readily used for faster integration by anyone who wants to have communication capabilities. Before we move ahead, let's get a few things cleared out.

Can anyone build the programming capability to process payments or communication capabilities? Yes, but will they, the answer is NO. Companies prefer to consume APIs offered by likes of #Stripe #twilio #Shopify #razorpay etc.

This offers two benefits - faster time to market, of course that means no need to re-invent the wheel + not worrying of compliance around payment process or communication regulations. This makes entire ecosystem extremely agile

You May Also Like

1. Project 1742 (EcoHealth/DTRA)
Risks of bat-borne zoonotic diseases in Western Asia

Duration: 24/10/2018-23 /10/2019

Funding: $71,500
@dgaytandzhieva
https://t.co/680CdD8uug


2. Bat Virus Database
Access to the database is limited only to those scientists participating in our ‘Bats and Coronaviruses’ project
Our intention is to eventually open up this database to the larger scientific community
https://t.co/mPn7b9HM48


3. EcoHealth Alliance & DTRA Asking for Trouble
One Health research project focused on characterizing bat diversity, bat coronavirus diversity and the risk of bat-borne zoonotic disease emergence in the region.
https://t.co/u6aUeWBGEN


4. Phelps, Olival, Epstein, Karesh - EcoHealth/DTRA


5, Methods and Expected Outcomes
(Unexpected Outcome = New Coronavirus Pandemic)