Author: Craig Chapman
I never really thought of my keyboard as an important accessory, but rather, as that essential item that you buy for the cheapest price possible and be done with. I mean, a keyboard is a keyboard right? Well, I discovered that your choice of keyboard can make a big difference, and so I wanted to share my story with youā¦
Around six or eight months back, I had to replace a broken keyboard and so I stopped out to the local grocery store with a tech isle, and bought the cheapest keyboard I could find. Itās only a keyboard, what does it matter right? Well it did matter. I found myself making an alarming number of typos. I didnāt want to blame the keyboard because Iām far from a perfect typist, and yet I knew that something was unusual, surely I wasnāt this bad at typing?!
It turns out that the cheap keyboard Iād bought was introducing typos into my work. This was a wireless keyboard, and it seems that as the radio was transmitting my key presses from the keyboard, through a thin and mostly hollow desk, 2 feet away to the usb dongle in the computer, some data was being lost. I determined this was the case, as each of the typos that I was noticing appeared to be the very next key over, which could either be a fat finger rolling over to another key, or could be a single binary bit dropped from the key-code. Since the key-codes are generally sequential right to left over the keyboard, this made sense as a theory, so I tested it. Sure enough, the keyboard would typo about once every 30 or so key presses.
So I went out looking for a replacement keyboard. My only real requirements at the time were:
Wired keyboard.
To avoid the wireless issues that Iād previously encountered and save on battery replacement. This keyboard is for my desktop computer, so wireless really isnāt necessary.
No silly LED lighting!
I know that LED and RGB lighting is popular with gamers right now but I think it looks ugly. Besides, when you look for keyboards with LED lighting on them, they usually also have some back-lit glowing dragon design, or space-ship shaped surrounds. This is great for serious gamers Iām sure, but for my development rig it just feels silly, distracting and unnecessary.
You may not agree with either of the above requirements for your needs, but this is what I went looking for. For around $40 I came across the Perixx PERIBOARD-512 keyboard with built in Trackball. The ad for it also stated āStandard Full Size Layoutā which it turns out wasnāt entirely trueā¦
The Perixx Periboard-512 actually isnāt too bad as a keyboard, but I did have some issues with it. First of all, itās quite light and a little flimsy. It doesnāt feel too solid, not that this is necessarily a problem, but I didnāt like the feedback I got as the keyboard flexed under heavy use.
More annoyingly however, was that the trackball (which Iād thought would be a great feature) is located where the arrow/cursor keys should be, an so the cursor keys are in a non-standard location beneath the right shift key. In addition to this, the print-screen, scroll lock and pause keys are slightly lower down towards the center control keys than on a standard layout, which makes them very easy to catch when going for the ins/home/page-up keys. This was a problem for me because I actually use those arrow and center control keys quite a lot while editing code.
I also didnāt like the membrane keys, there was no satisfying key-travel or click. I know that some people donāt like keyboards which click but I do. I guess something about my subconscious gets a kick out of hearing it. As youāll see though, the keyboard I finally landed on is actually available in both clicky and silent variants.
Ultimately I went looking to replace this Perixx keyboard, but I kept it around and have found an interesting secondary purpose for it. You see, because this presents as a simple keyboard and mouse, all in one, itās now my go-to device for working with newly built computers and OS installation. Iāve no need to keep a separate keyboard and mouse in order to get into and operate the bios in a new build, instead, I just grab the Perixx. So if you need a keyboard that youāre going to use during PC builds, or to carry from one headless system to another, this is a handy little device.
Armed now with a few more requirements, I went back to shopping.
Wired, as before.
No silly LED as before.
Solid feel.
The Perixx was just too flimsy and I didnāt like the feel.
Mechanical switches.
I did not know there were so many variants of switches available, itās not the kind of thing Iād have previously looked into, but apparently itās quite a science. I remembered the satisfying old Cherry keyboards from the early 90ās and how much Iād enjoyed typing on them, and as it turns out, you can still get the same feel from a modern keyboard with Cherry Mx Switches. Who knew?
Standard Keyboard Layout!
I donāt know if there is such a thing as a āstandardā in keyboard layout, though Iām sure there must be ā all I know is that I want my quertyās where they should be, my arrows where they should be, my control keys where they should be, and so on. Also a number pad is essential, who uses the number row anyway?
Roll-over support.
Though I didnāt know this was a requirement at the time, Iāve since come to realize how important this is. When I get my head into coding, or typing up a blog post, gradually my typing speed increases the more I type. Before I realize it, Iām going at a fair old pelt. On occasion Iāve noticed that I can hit two keys in quick succession and one of them wonāt register. It turns out this is an issue with some keyboards, or rather, some typists. You see, Iām typing so quickly that Iāve not fully released the previous key when I press the next, and so the keyboard is not able to register them as different key presses. Unless that-is, your keyboard has āRolloverā support. With this feature the keyboard is able to determine the instant each key is pressed, regardless of the previous key being fully released.
I should also point out that despite seeming negative towards gaming keyboards, I do also game on this computer. A keyboard that meets my requirements list will be great for games too, it just wonāt have the āfunā graphics and flashy lights that gamers seem to crave.
For $120 the next keyboard I bought was the Das Keyboard S Professional. This keyboard is manufactured in Germany, which seems to be something of an unusual thing with the vast majority of keyboards available in the US today being manufactured in China. The Das Keyboard (translated simply as āThe Keyboardā) is available in both noisy and quiet variants. My selection was for the Brown MX (mechanical) keys, and of course, clicky!
So, this keyboard meets my above requirements. It is wired, with mechanical clicky switches and it solid. I mean, like any keyboard, if you put sufficient lateral pressure on it, it will twist a little, but itās otherwise quite nicely weighted and feels rock solid on a desk. It has a very standard keyboard layout, no silly lighting or fun design patterns, and as an added bonus it has a built in USB 2.0 hubā¦
While this is only USB 2.0, it is sufficient for me to plug in which ever Android device Iām deploying code to at the moment, and carries sufficient power for charging devices right on the desk too. In fact, I frequently use it to plug in an external webcam because, the camera I have has a very short USB cable, which otherwise doesnāt reach the PC. Rather than extend the cable, I simply plug the camera in when required. ( Thatāll also please anyone that is paranoid about being watched through their webcam, since you can remove it from your keyboard to disconnect it. )
This Das Keyboard has two USB connections at the end of itās cable. One labeled for the keyboard and the other for the USB hub. It is also supplied with a USB to PS2 adapter, which MUST be used on the keyboard USB plug in order to enable the Rollover support feature. So while this keyboard can be used with USB only, youāll only get the RollOver feature through the PS2 socket.
I LOVE this keyboard. Iām very likely going to buy a second one and several spare switches to ensure that I never have to worry about finding a good keyboard again. So Iāll apologize to anyone that watches my videos, for the keyboard noise introduced by this keyboard. Iāve done what I can to mitigate this by mounting my microphone on the wall (to avoid vibration through the desk), but Iāve no intention of changing the keyboard. This does what I want, feels great, has keys in all the right places for operating the IDE and text editors, and just happens to also make a really satisfying clicking rattle as I type.
Is this the ultimate keyboard for Coders?!
Well, thatāll be a very subjective thing Iām sure. Many of you may not like my choices, you may need wireless, you might actually like RGB LEDās (you animal). I also have not tried a wide range of keyboards, I feel like I struck lucky with this one. Ultimately though my answer is Yes, from my range of experiences with keyboards and a purchasing spree, which actually included more keyboards than I featured in this post, this is the ultimate keyboard for a coder such as myself.
Until next time,
Thanks for Reading!
Design. Code. Compile. Deploy.
Start Free TrialĀ Ā Ā Upgrade Today
Ā Ā Ā Free Delphi Community EditionĀ Ā Ā Free C++Builder Community Edition